4 prompt "Mainboard vendor"
5 default VENDOR_EMULATION
9 config VENDOR_ADVANTECH
15 config VENDOR_ARTEC_GROUP
33 config VENDOR_BROADCOM
39 config VENDOR_DIGITAL_LOGIC
41 config VENDOR_EAGLELION
45 config VENDOR_EMULATION
49 config VENDOR_GIGABYTE
85 config VENDOR_PC_ENGINES
95 config VENDOR_SUPERMICRO
97 config VENDOR_TECHNEXION
99 config VENDOR_TECHNOLOGIC
101 config VENDOR_TELEVIDEO
103 config VENDOR_THOMSON
105 config VENDOR_TRAVERSE
106 bool "Traverse Technologies"
112 bool "Win Enterprises"
118 source "src/mainboard/a-trend/Kconfig"
119 source "src/mainboard/abit/Kconfig"
120 source "src/mainboard/advantech/Kconfig"
121 source "src/mainboard/amd/Kconfig"
122 source "src/mainboard/arima/Kconfig"
123 source "src/mainboard/artecgroup/Kconfig"
124 source "src/mainboard/asi/Kconfig"
125 source "src/mainboard/asrock/Kconfig"
126 source "src/mainboard/asus/Kconfig"
127 source "src/mainboard/axus/Kconfig"
128 source "src/mainboard/azza/Kconfig"
129 source "src/mainboard/bcom/Kconfig"
130 source "src/mainboard/biostar/Kconfig"
131 source "src/mainboard/broadcom/Kconfig"
132 source "src/mainboard/compaq/Kconfig"
133 source "src/mainboard/dell/Kconfig"
134 source "src/mainboard/digitallogic/Kconfig"
135 source "src/mainboard/eaglelion/Kconfig"
136 source "src/mainboard/ecs/Kconfig"
137 source "src/mainboard/emulation/Kconfig"
138 source "src/mainboard/getac/Kconfig"
139 source "src/mainboard/gigabyte/Kconfig"
140 source "src/mainboard/hp/Kconfig"
141 source "src/mainboard/ibase/Kconfig"
142 source "src/mainboard/ibm/Kconfig"
143 source "src/mainboard/iei/Kconfig"
144 source "src/mainboard/intel/Kconfig"
145 source "src/mainboard/iwave/Kconfig"
146 source "src/mainboard/iwill/Kconfig"
147 source "src/mainboard/jetway/Kconfig"
148 source "src/mainboard/kontron/Kconfig"
149 source "src/mainboard/lanner/Kconfig"
150 source "src/mainboard/lippert/Kconfig"
151 source "src/mainboard/mitac/Kconfig"
152 source "src/mainboard/msi/Kconfig"
153 source "src/mainboard/nec/Kconfig"
154 source "src/mainboard/newisys/Kconfig"
155 source "src/mainboard/nokia/Kconfig"
156 source "src/mainboard/nvidia/Kconfig"
157 source "src/mainboard/pcengines/Kconfig"
158 source "src/mainboard/rca/Kconfig"
159 source "src/mainboard/roda/Kconfig"
160 source "src/mainboard/soyo/Kconfig"
161 source "src/mainboard/sunw/Kconfig"
162 source "src/mainboard/supermicro/Kconfig"
163 source "src/mainboard/technexion/Kconfig"
164 source "src/mainboard/technologic/Kconfig"
165 source "src/mainboard/televideo/Kconfig"
166 source "src/mainboard/thomson/Kconfig"
167 source "src/mainboard/traverse/Kconfig"
168 source "src/mainboard/tyan/Kconfig"
169 source "src/mainboard/via/Kconfig"
170 source "src/mainboard/winent/Kconfig"
171 source "src/mainboard/wyse/Kconfig"
173 config BOARD_ROMSIZE_KB_128
175 config BOARD_ROMSIZE_KB_256
177 config BOARD_ROMSIZE_KB_512
179 config BOARD_ROMSIZE_KB_1024
181 config BOARD_ROMSIZE_KB_2048
183 config BOARD_ROMSIZE_KB_4096
186 # TODO: No help text possible for choice fields?
188 prompt "ROM chip size"
189 default COREBOOT_ROMSIZE_KB_128 if BOARD_ROMSIZE_KB_128
190 default COREBOOT_ROMSIZE_KB_256 if BOARD_ROMSIZE_KB_256
191 default COREBOOT_ROMSIZE_KB_512 if BOARD_ROMSIZE_KB_512
192 default COREBOOT_ROMSIZE_KB_1024 if BOARD_ROMSIZE_KB_1024
193 default COREBOOT_ROMSIZE_KB_2048 if BOARD_ROMSIZE_KB_2048
194 default COREBOOT_ROMSIZE_KB_4096 if BOARD_ROMSIZE_KB_4096
196 Select the size of the ROM chip you intend to flash coreboot on.
198 The build system will take care of creating a coreboot.rom file
199 of the matching size.
201 config COREBOOT_ROMSIZE_KB_128
204 Choose this option if you have a 128 KB ROM chip.
206 config COREBOOT_ROMSIZE_KB_256
209 Choose this option if you have a 256 KB ROM chip.
211 config COREBOOT_ROMSIZE_KB_512
214 Choose this option if you have a 512 KB ROM chip.
216 config COREBOOT_ROMSIZE_KB_1024
217 bool "1024 KB (1 MB)"
219 Choose this option if you have a 1024 KB (1 MB) ROM chip.
221 config COREBOOT_ROMSIZE_KB_2048
222 bool "2048 KB (2 MB)"
224 Choose this option if you have a 2048 KB (2 MB) ROM chip.
226 config COREBOOT_ROMSIZE_KB_4096
227 bool "4096 KB (4 MB)"
229 Choose this option if you have a 4096 KB (4 MB) ROM chip.
233 # Map the config names to an integer (KB).
234 config COREBOOT_ROMSIZE_KB
236 default 128 if COREBOOT_ROMSIZE_KB_128
237 default 256 if COREBOOT_ROMSIZE_KB_256
238 default 512 if COREBOOT_ROMSIZE_KB_512
239 default 1024 if COREBOOT_ROMSIZE_KB_1024
240 default 2048 if COREBOOT_ROMSIZE_KB_2048
241 default 4096 if COREBOOT_ROMSIZE_KB_4096
243 # Map the config names to a hex value (bytes).
246 default 0x20000 if COREBOOT_ROMSIZE_KB_128
247 default 0x40000 if COREBOOT_ROMSIZE_KB_256
248 default 0x80000 if COREBOOT_ROMSIZE_KB_512
249 default 0x100000 if COREBOOT_ROMSIZE_KB_1024
250 default 0x200000 if COREBOOT_ROMSIZE_KB_2048
251 default 0x400000 if COREBOOT_ROMSIZE_KB_4096
253 config ENABLE_POWER_BUTTON
254 bool "Enable the power button" if POWER_BUTTON_IS_OPTIONAL
255 default y if POWER_BUTTON_DEFAULT_ENABLE
256 default n if POWER_BUTTON_DEFAULT_DISABLE
258 The selected mainboard can optionally have the power button tied
259 to ground with a jumper so that the button appears to be
260 constantly depressed. If this option is enabled and the jumper is
261 installed then the board will turn on, but turn off again after a
262 short timeout, usually 4 seconds.
264 Select Y here if you have removed the jumper and want to use an
265 actual power button. Select N if you have the jumper installed.
267 config ENABLE_POWER_BUTTON
268 def_bool y if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_ENABLE
269 def_bool n if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_DISABLE