| uses HAVE_MP_TABLE |
| uses HAVE_PIRQ_TABLE |
| uses USE_FALLBACK_IMAGE |
| uses HAVE_FALLBACK_BOOT |
| uses HAVE_HARD_RESET |
| uses HARD_RESET_BUS |
| uses HARD_RESET_DEVICE |
| uses HARD_RESET_FUNCTION |
| uses IRQ_SLOT_COUNT |
| uses HAVE_OPTION_TABLE |
| uses CONFIG_MAX_CPUS |
| uses CONFIG_IOAPIC |
| uses CONFIG_SMP |
| uses FALLBACK_SIZE |
| uses ROM_SIZE |
| uses ROM_SECTION_SIZE |
| uses ROM_IMAGE_SIZE |
| uses ROM_SECTION_SIZE |
| uses ROM_SECTION_OFFSET |
| uses CONFIG_ROM_STREAM |
| uses CONFIG_ROM_STREAM_START |
| uses PAYLOAD_SIZE |
| uses _ROMBASE |
| uses XIP_ROM_SIZE |
| uses XIP_ROM_BASE |
| uses STACK_SIZE |
| uses HEAP_SIZE |
| uses USE_OPTION_TABLE |
| uses LB_CKS_RANGE_START |
| uses LB_CKS_RANGE_END |
| uses LB_CKS_LOC |
| uses MAINBOARD_PART_NUMBER |
| uses MAINBOARD_VENDOR |
| uses MAINBOARD |
| uses LINUXBIOS_EXTRA_VERSION |
| uses _RAMBASE |
| |
| |
| ## ROM_SIZE is the size of boot ROM that this board will use. |
| default ROM_SIZE=524288 |
| |
| ### |
| ### Build options |
| ### |
| |
| ## |
| ## Build code for the fallback boot |
| ## |
| default HAVE_FALLBACK_BOOT=1 |
| |
| ## |
| ## Build code to reset the motherboard from linuxBIOS |
| ## |
| default HAVE_HARD_RESET=1 |
| |
| default HARD_RESET_BUS=1 |
| default HARD_RESET_DEVICE=4 |
| default HARD_RESET_FUNCTION=0 |
| |
| ## |
| ## Build code to export a programmable irq routing table |
| ## |
| default HAVE_PIRQ_TABLE=1 |
| default IRQ_SLOT_COUNT=9 |
| |
| ## |
| ## Build code to export an x86 MP table |
| ## Useful for specifying IRQ routing values |
| ## |
| default HAVE_MP_TABLE=1 |
| |
| ## |
| ## Build code to export a CMOS option table |
| ## |
| default HAVE_OPTION_TABLE=1 |
| |
| ## |
| ## Move the default LinuxBIOS cmos range off of AMD RTC registers |
| ## |
| default LB_CKS_RANGE_START=49 |
| default LB_CKS_RANGE_END=122 |
| default LB_CKS_LOC=123 |
| |
| ## |
| ## Build code for SMP support |
| ## Only worry about 2 micro processors |
| ## |
| default CONFIG_SMP=1 |
| default CONFIG_MAX_CPUS=2 |
| |
| ## |
| ## Build code to setup a generic IOAPIC |
| ## |
| default CONFIG_IOAPIC=1 |
| |
| ## |
| ## Clean up the motherboard id strings |
| ## |
| default MAINBOARD_PART_NUMBER="HDAMA" |
| default MAINBOARD_VENDOR="ARIMA" |
| |
| ### |
| ### LinuxBIOS layout values |
| ### |
| |
| ## ROM_IMAGE_SIZE is the amount of space to allow linuxBIOS to occupy. |
| default ROM_IMAGE_SIZE = 65536 |
| |
| ## |
| ## Use a small 8K stack |
| ## |
| default STACK_SIZE=0x2000 |
| |
| ## |
| ## Use a small 16K heap |
| ## |
| default HEAP_SIZE=0x4000 |
| |
| ## |
| ## Only use the option table in a normal image |
| ## |
| default USE_OPTION_TABLE = !USE_FALLBACK_IMAGE |
| default _RAMBASE=0x00004000 |
| end |