prompt "Mainboard vendor"
default VENDOR_EMULATION
+config VENDOR_AAEON
+ bool "Aaeon"
config VENDOR_ABIT
bool "Abit"
config VENDOR_ADVANSUS
bool "Advantech"
config VENDOR_AMD
bool "AMD"
+config VENDOR_AOPEN
+ bool "AOpen"
config VENDOR_ARIMA
bool "Arima"
-config VENDOR_ARTEC_GROUP
+config VENDOR_ARTECGROUP
bool "Artec Group"
config VENDOR_ASI
bool "ASI"
bool "ASUS"
config VENDOR_A_TREND
bool "A-Trend"
+config VENDOR_AVALUE
+ bool "AVALUE"
config VENDOR_AXUS
bool "AXUS"
config VENDOR_AZZA
bool "AZZA"
config VENDOR_BCOM
bool "BCOM"
+config VENDOR_BIFFEROS
+ bool "Bifferos"
config VENDOR_BIOSTAR
bool "Biostar"
config VENDOR_BROADCOM
bool "Compaq"
config VENDOR_DELL
bool "Dell"
-config VENDOR_DIGITAL_LOGIC
+config VENDOR_DIGITALLOGIC
bool "DIGITAL-LOGIC"
config VENDOR_EAGLELION
bool "EagleLion"
bool "Nokia"
config VENDOR_NVIDIA
bool "NVIDIA"
-config VENDOR_PC_ENGINES
+config VENDOR_PCENGINES
bool "PC Engines"
config VENDOR_RCA
bool "RCA"
config VENDOR_RODA
bool "Roda"
+config VENDOR_SIEMENS
+ bool "Siemens"
config VENDOR_SOYO
bool "Soyo"
config VENDOR_SUNW
endchoice
source "src/mainboard/a-trend/Kconfig"
+source "src/mainboard/aaeon/Kconfig"
source "src/mainboard/abit/Kconfig"
source "src/mainboard/advansus/Kconfig"
source "src/mainboard/advantech/Kconfig"
source "src/mainboard/amd/Kconfig"
+source "src/mainboard/aopen/Kconfig"
source "src/mainboard/arima/Kconfig"
source "src/mainboard/artecgroup/Kconfig"
source "src/mainboard/asi/Kconfig"
source "src/mainboard/asrock/Kconfig"
source "src/mainboard/asus/Kconfig"
+source "src/mainboard/avalue/Kconfig"
source "src/mainboard/axus/Kconfig"
source "src/mainboard/azza/Kconfig"
source "src/mainboard/bcom/Kconfig"
+source "src/mainboard/bifferos/Kconfig"
source "src/mainboard/biostar/Kconfig"
source "src/mainboard/broadcom/Kconfig"
source "src/mainboard/compaq/Kconfig"
source "src/mainboard/pcengines/Kconfig"
source "src/mainboard/rca/Kconfig"
source "src/mainboard/roda/Kconfig"
+source "src/mainboard/siemens/Kconfig"
source "src/mainboard/soyo/Kconfig"
source "src/mainboard/sunw/Kconfig"
source "src/mainboard/supermicro/Kconfig"
source "src/mainboard/winent/Kconfig"
source "src/mainboard/wyse/Kconfig"
+config BOARD_ROMSIZE_KB_64
+ bool
config BOARD_ROMSIZE_KB_128
bool
config BOARD_ROMSIZE_KB_256
bool
config BOARD_ROMSIZE_KB_4096
bool
+config BOARD_ROMSIZE_KB_8192
+ bool
+config BOARD_ROMSIZE_KB_16384
+ bool
# TODO: No help text possible for choice fields?
choice
prompt "ROM chip size"
+ default COREBOOT_ROMSIZE_KB_64 if BOARD_ROMSIZE_KB_64
default COREBOOT_ROMSIZE_KB_128 if BOARD_ROMSIZE_KB_128
default COREBOOT_ROMSIZE_KB_256 if BOARD_ROMSIZE_KB_256
default COREBOOT_ROMSIZE_KB_512 if BOARD_ROMSIZE_KB_512
default COREBOOT_ROMSIZE_KB_1024 if BOARD_ROMSIZE_KB_1024
default COREBOOT_ROMSIZE_KB_2048 if BOARD_ROMSIZE_KB_2048
default COREBOOT_ROMSIZE_KB_4096 if BOARD_ROMSIZE_KB_4096
+ default COREBOOT_ROMSIZE_KB_8192 if BOARD_ROMSIZE_KB_8192
+ default COREBOOT_ROMSIZE_KB_16384 if BOARD_ROMSIZE_KB_16384
help
Select the size of the ROM chip you intend to flash coreboot on.
The build system will take care of creating a coreboot.rom file
of the matching size.
+config COREBOOT_ROMSIZE_KB_64
+ bool "64 KB"
+ help
+ Choose this option if you have a 64 KB ROM chip.
+
config COREBOOT_ROMSIZE_KB_128
bool "128 KB"
help
help
Choose this option if you have a 4096 KB (4 MB) ROM chip.
+config COREBOOT_ROMSIZE_KB_8192
+ bool "8192 KB (8 MB)"
+ help
+ Choose this option if you have a 8192 KB (8 MB) ROM chip.
+
+config COREBOOT_ROMSIZE_KB_16384
+ bool "16384 KB (16 MB)"
+ help
+ Choose this option if you have a 16384 KB (16 MB) ROM chip.
+
endchoice
# Map the config names to an integer (KB).
config COREBOOT_ROMSIZE_KB
int
+ default 64 if COREBOOT_ROMSIZE_KB_64
default 128 if COREBOOT_ROMSIZE_KB_128
default 256 if COREBOOT_ROMSIZE_KB_256
default 512 if COREBOOT_ROMSIZE_KB_512
default 1024 if COREBOOT_ROMSIZE_KB_1024
default 2048 if COREBOOT_ROMSIZE_KB_2048
default 4096 if COREBOOT_ROMSIZE_KB_4096
+ default 8192 if COREBOOT_ROMSIZE_KB_8192
+ default 16384 if COREBOOT_ROMSIZE_KB_16384
# Map the config names to a hex value (bytes).
config ROM_SIZE
hex
+ default 0x10000 if COREBOOT_ROMSIZE_KB_64
default 0x20000 if COREBOOT_ROMSIZE_KB_128
default 0x40000 if COREBOOT_ROMSIZE_KB_256
default 0x80000 if COREBOOT_ROMSIZE_KB_512
default 0x100000 if COREBOOT_ROMSIZE_KB_1024
default 0x200000 if COREBOOT_ROMSIZE_KB_2048
default 0x400000 if COREBOOT_ROMSIZE_KB_4096
+ default 0x800000 if COREBOOT_ROMSIZE_KB_8192
+ default 0x1000000 if COREBOOT_ROMSIZE_KB_16384
+
+config CACHE_ROM_SIZE
+ hex
+ default ROM_SIZE
config ENABLE_POWER_BUTTON
bool "Enable the power button" if POWER_BUTTON_IS_OPTIONAL