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
87 config VENDOR_PC_ENGINES
97 config VENDOR_SUPERMICRO
99 config VENDOR_TECHNEXION
101 config VENDOR_TECHNOLOGIC
103 config VENDOR_TELEVIDEO
105 config VENDOR_THOMSON
107 config VENDOR_TRAVERSE
108 bool "Traverse Technologies"
114 bool "Win Enterprises"
120 source "src/mainboard/a-trend/Kconfig"
121 source "src/mainboard/abit/Kconfig"
122 source "src/mainboard/advantech/Kconfig"
123 source "src/mainboard/amd/Kconfig"
124 source "src/mainboard/arima/Kconfig"
125 source "src/mainboard/artecgroup/Kconfig"
126 source "src/mainboard/asi/Kconfig"
127 source "src/mainboard/asrock/Kconfig"
128 source "src/mainboard/asus/Kconfig"
129 source "src/mainboard/axus/Kconfig"
130 source "src/mainboard/azza/Kconfig"
131 source "src/mainboard/bcom/Kconfig"
132 source "src/mainboard/biostar/Kconfig"
133 source "src/mainboard/broadcom/Kconfig"
134 source "src/mainboard/compaq/Kconfig"
135 source "src/mainboard/dell/Kconfig"
136 source "src/mainboard/digitallogic/Kconfig"
137 source "src/mainboard/eaglelion/Kconfig"
138 source "src/mainboard/ecs/Kconfig"
139 source "src/mainboard/emulation/Kconfig"
140 source "src/mainboard/getac/Kconfig"
141 source "src/mainboard/gigabyte/Kconfig"
142 source "src/mainboard/hp/Kconfig"
143 source "src/mainboard/ibase/Kconfig"
144 source "src/mainboard/ibm/Kconfig"
145 source "src/mainboard/iei/Kconfig"
146 source "src/mainboard/intel/Kconfig"
147 source "src/mainboard/iwave/Kconfig"
148 source "src/mainboard/iwill/Kconfig"
149 source "src/mainboard/jetway/Kconfig"
150 source "src/mainboard/kontron/Kconfig"
151 source "src/mainboard/lanner/Kconfig"
152 source "src/mainboard/lenovo/Kconfig"
153 source "src/mainboard/lippert/Kconfig"
154 source "src/mainboard/mitac/Kconfig"
155 source "src/mainboard/msi/Kconfig"
156 source "src/mainboard/nec/Kconfig"
157 source "src/mainboard/newisys/Kconfig"
158 source "src/mainboard/nokia/Kconfig"
159 source "src/mainboard/nvidia/Kconfig"
160 source "src/mainboard/pcengines/Kconfig"
161 source "src/mainboard/rca/Kconfig"
162 source "src/mainboard/roda/Kconfig"
163 source "src/mainboard/soyo/Kconfig"
164 source "src/mainboard/sunw/Kconfig"
165 source "src/mainboard/supermicro/Kconfig"
166 source "src/mainboard/technexion/Kconfig"
167 source "src/mainboard/technologic/Kconfig"
168 source "src/mainboard/televideo/Kconfig"
169 source "src/mainboard/thomson/Kconfig"
170 source "src/mainboard/traverse/Kconfig"
171 source "src/mainboard/tyan/Kconfig"
172 source "src/mainboard/via/Kconfig"
173 source "src/mainboard/winent/Kconfig"
174 source "src/mainboard/wyse/Kconfig"
176 config BOARD_ROMSIZE_KB_128
178 config BOARD_ROMSIZE_KB_256
180 config BOARD_ROMSIZE_KB_512
182 config BOARD_ROMSIZE_KB_1024
184 config BOARD_ROMSIZE_KB_2048
186 config BOARD_ROMSIZE_KB_4096
189 # TODO: No help text possible for choice fields?
191 prompt "ROM chip size"
192 default COREBOOT_ROMSIZE_KB_128 if BOARD_ROMSIZE_KB_128
193 default COREBOOT_ROMSIZE_KB_256 if BOARD_ROMSIZE_KB_256
194 default COREBOOT_ROMSIZE_KB_512 if BOARD_ROMSIZE_KB_512
195 default COREBOOT_ROMSIZE_KB_1024 if BOARD_ROMSIZE_KB_1024
196 default COREBOOT_ROMSIZE_KB_2048 if BOARD_ROMSIZE_KB_2048
197 default COREBOOT_ROMSIZE_KB_4096 if BOARD_ROMSIZE_KB_4096
199 Select the size of the ROM chip you intend to flash coreboot on.
201 The build system will take care of creating a coreboot.rom file
202 of the matching size.
204 config COREBOOT_ROMSIZE_KB_128
207 Choose this option if you have a 128 KB ROM chip.
209 config COREBOOT_ROMSIZE_KB_256
212 Choose this option if you have a 256 KB ROM chip.
214 config COREBOOT_ROMSIZE_KB_512
217 Choose this option if you have a 512 KB ROM chip.
219 config COREBOOT_ROMSIZE_KB_1024
220 bool "1024 KB (1 MB)"
222 Choose this option if you have a 1024 KB (1 MB) ROM chip.
224 config COREBOOT_ROMSIZE_KB_2048
225 bool "2048 KB (2 MB)"
227 Choose this option if you have a 2048 KB (2 MB) ROM chip.
229 config COREBOOT_ROMSIZE_KB_4096
230 bool "4096 KB (4 MB)"
232 Choose this option if you have a 4096 KB (4 MB) ROM chip.
236 # Map the config names to an integer (KB).
237 config COREBOOT_ROMSIZE_KB
239 default 128 if COREBOOT_ROMSIZE_KB_128
240 default 256 if COREBOOT_ROMSIZE_KB_256
241 default 512 if COREBOOT_ROMSIZE_KB_512
242 default 1024 if COREBOOT_ROMSIZE_KB_1024
243 default 2048 if COREBOOT_ROMSIZE_KB_2048
244 default 4096 if COREBOOT_ROMSIZE_KB_4096
246 # Map the config names to a hex value (bytes).
249 default 0x20000 if COREBOOT_ROMSIZE_KB_128
250 default 0x40000 if COREBOOT_ROMSIZE_KB_256
251 default 0x80000 if COREBOOT_ROMSIZE_KB_512
252 default 0x100000 if COREBOOT_ROMSIZE_KB_1024
253 default 0x200000 if COREBOOT_ROMSIZE_KB_2048
254 default 0x400000 if COREBOOT_ROMSIZE_KB_4096
256 config ENABLE_POWER_BUTTON
257 bool "Enable the power button" if POWER_BUTTON_IS_OPTIONAL
258 default y if POWER_BUTTON_DEFAULT_ENABLE
259 default n if POWER_BUTTON_DEFAULT_DISABLE
261 The selected mainboard can optionally have the power button tied
262 to ground with a jumper so that the button appears to be
263 constantly depressed. If this option is enabled and the jumper is
264 installed then the board will turn on, but turn off again after a
265 short timeout, usually 4 seconds.
267 Select Y here if you have removed the jumper and want to use an
268 actual power button. Select N if you have the jumper installed.
270 config ENABLE_POWER_BUTTON
271 def_bool y if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_ENABLE
272 def_bool n if !POWER_BUTTON_IS_OPTIONAL && POWER_BUTTON_FORCE_DISABLE