Make all Kconfig enabled boards build (tested with kbuildall).
[coreboot.git] / src / mainboard / Kconfig
1 menu "Mainboard"
2
3 choice
4         prompt "Mainboard vendor"
5         default VENDOR_EMULATION
6
7 config VENDOR_ABIT
8         bool "Abit"
9 config VENDOR_ADVANTECH
10         bool "Advantech"
11 config VENDOR_AMD
12         bool "AMD"
13 config VENDOR_ARIMA
14         bool "Arima"
15 config VENDOR_ARTEC_GROUP
16         bool "Artec Group"
17 config VENDOR_ASI
18         bool "ASI"
19 config VENDOR_ASUS
20         bool "ASUS"
21 config VENDOR_A_TREND
22         bool "A-Trend"
23 config VENDOR_AXUS
24         bool "AXUS"
25 config VENDOR_AZZA
26         bool "AZZA"
27 config VENDOR_BCOM
28         bool "BCOM"
29 config VENDOR_BIOSTAR
30         bool "Biostar"
31 config VENDOR_BROADCOM
32         bool "Broadcom"
33 config VENDOR_COMPAQ
34         bool "Compaq"
35 config VENDOR_DELL
36         bool "Dell"
37 config VENDOR_DIGITAL_LOGIC
38         bool "DIGITAL-LOGIC"
39 config VENDOR_EAGLELION
40         bool "EagleLion"
41 config VENDOR_EMBEDDED_PLANET
42         bool "Embedded Planet"
43 config VENDOR_EMULATION
44         bool "Emulation"
45 config VENDOR_GIGABYTE
46         bool "GIGABYTE"
47 config VENDOR_HP
48         bool "HP"
49 config VENDOR_IBM
50         bool "IBM"
51 config VENDOR_IEI
52         bool "IEI"
53 config VENDOR_INTEL
54         bool "Intel"
55 config VENDOR_IWILL
56         bool "IWILL"
57 config VENDOR_JETWAY
58         bool "Jetway"
59 config VENDOR_KONTRON
60         bool "Kontron"
61 config VENDOR_LIPPERT
62         bool "Lippert"
63 config VENDOR_MITAC
64         bool "Mitac"
65 config VENDOR_MOTOROLA
66         bool "Motorola"
67 config VENDOR_MSI
68         bool "MSI"
69 config VENDOR_NEC
70         bool "NEC"
71 config VENDOR_NEWISYS
72         bool "Newisys"
73 config VENDOR_NVIDIA
74         bool "NVIDIA"
75 config VENDOR_OLPC
76         bool "OLPC"
77 config VENDOR_PC_ENGINES
78         bool "PC Engines"
79 config VENDOR_RCA
80         bool "RCA"
81 config VENDOR_SOYO
82         bool "Soyo"
83 config VENDOR_SUNW
84         bool "Sun"
85 config VENDOR_SUPERMICRO
86         bool "Supermicro"
87 config VENDOR_TECHNEXION
88         bool "Technexion"
89 config VENDOR_TECHNOLOGIC
90         bool "Technologic"
91 config VENDOR_TELEVIDEO
92         bool "TeleVideo"
93 config VENDOR_THOMSON
94         bool "Thomson"
95 config VENDOR_TOTAL_IMPACT
96         bool "Total Impact"
97 config VENDOR_TYAN
98         bool "Tyan"
99 config VENDOR_VIA
100         bool "VIA"
101
102 endchoice
103
104 config MAINBOARD_VENDOR
105         string
106         default "Abit"
107         depends on VENDOR_ABIT
108
109 config MAINBOARD_VENDOR
110         string
111         default "Advantech"
112         depends on VENDOR_ADVANTECH
113
114 config MAINBOARD_VENDOR
115         string
116         default "AMD"
117         depends on VENDOR_AMD
118
119 config MAINBOARD_VENDOR
120         string
121         default "Arima"
122         depends on VENDOR_ARIMA
123
124 config MAINBOARD_VENDOR
125         string
126         default "Artec Group"
127         depends on VENDOR_ARTEC_GROUP
128
129 config MAINBOARD_VENDOR
130         string
131         default "ASI"
132         depends on VENDOR_ASI
133
134 config MAINBOARD_VENDOR
135         string
136         default "ASUS"
137         depends on VENDOR_ASUS
138
139 config MAINBOARD_VENDOR
140         string
141         default "A-Trend"
142         depends on VENDOR_A_TREND
143
144 config MAINBOARD_VENDOR
145         string
146         default "AXUS"
147         depends on VENDOR_AXUS
148
149 config MAINBOARD_VENDOR
150         string
151         default "AZZA"
152         depends on VENDOR_AZZA
153
154 config MAINBOARD_VENDOR
155         string
156         default "BCOM"
157         depends on VENDOR_BCOM
158
159 config MAINBOARD_VENDOR
160         string
161         default "Biostar"
162         depends on VENDOR_BIOSTAR
163
164 config MAINBOARD_VENDOR
165         string
166         default "Broadcom"
167         depends on VENDOR_BROADCOM
168
169 config MAINBOARD_VENDOR
170         string
171         default "Compaq"
172         depends on VENDOR_COMPAQ
173
174 config MAINBOARD_VENDOR
175         string
176         default "Dell"
177         depends on VENDOR_DELL
178
179 config MAINBOARD_VENDOR
180         string
181         default "DIGITAL-LOGIC"
182         depends on VENDOR_DIGITAL_LOGIC
183
184 config MAINBOARD_VENDOR
185         string
186         default "EagleLion"
187         depends on VENDOR_EAGLELION
188
189 config MAINBOARD_VENDOR
190         string
191         default "Embedded Planet"
192         depends on VENDOR_EMBEDDED_PLANET
193
194 config MAINBOARD_VENDOR
195         string
196         default "Emulation"
197         depends on VENDOR_EMULATION
198
199 config MAINBOARD_VENDOR
200         string
201         default "GIGABYTE"
202         depends on VENDOR_GIGABYTE
203
204 config MAINBOARD_VENDOR
205         string
206         default "HP"
207         depends on VENDOR_HP
208
209 config MAINBOARD_VENDOR
210         string
211         default "IBM"
212         depends on VENDOR_IBM
213
214 config MAINBOARD_VENDOR
215         string
216         default "IEI"
217         depends on VENDOR_IEI
218
219 config MAINBOARD_VENDOR
220         string
221         default "Intel"
222         depends on VENDOR_INTEL
223
224 config MAINBOARD_VENDOR
225         string
226         default "IWILL"
227         depends on VENDOR_IWILL
228
229 config MAINBOARD_VENDOR
230         string
231         default "Jetway"
232         depends on VENDOR_JETWAY
233
234 config MAINBOARD_VENDOR
235         string
236         default "Kontron"
237         depends on VENDOR_KONTRON
238
239 config MAINBOARD_VENDOR
240         string
241         default "Lippert"
242         depends on VENDOR_LIPPERT
243
244 config MAINBOARD_VENDOR
245         string
246         default "Mitac"
247         depends on VENDOR_MITAC
248
249 config MAINBOARD_VENDOR
250         string
251         default "Motorola"
252         depends on VENDOR_MOTOROLA
253
254 config MAINBOARD_VENDOR
255         string
256         default "MSI"
257         depends on VENDOR_MSI
258
259 config MAINBOARD_VENDOR
260         string
261         default "NEC"
262         depends on VENDOR_NEC
263
264 config MAINBOARD_VENDOR
265         string
266         default "Newisys"
267         depends on VENDOR_NEWISYS
268
269 config MAINBOARD_VENDOR
270         string
271         default "NVIDIA"
272         depends on VENDOR_NVIDIA
273
274 config MAINBOARD_VENDOR
275         string
276         default "OLPC"
277         depends on VENDOR_OLPC
278
279 config MAINBOARD_VENDOR
280         string
281         default "PC Engines"
282         depends on VENDOR_PC_ENGINES
283
284 config MAINBOARD_VENDOR
285         string
286         default "RCA"
287         depends on VENDOR_RCA
288
289 config MAINBOARD_VENDOR
290         string
291         default "Soyo"
292         depends on VENDOR_SOYO
293
294 config MAINBOARD_VENDOR
295         string
296         default "Sun"
297         depends on VENDOR_SUNW
298
299 config MAINBOARD_VENDOR
300         string
301         default "Supermicro"
302         depends on VENDOR_SUPERMICRO
303
304 config MAINBOARD_VENDOR
305         string
306         default "Technexion"
307         depends on VENDOR_TECHNEXION
308
309 config MAINBOARD_VENDOR
310         string
311         default "Technologic"
312         depends on VENDOR_TECHNOLOGIC
313
314 config MAINBOARD_VENDOR
315         string
316         default "TeleVideo"
317         depends on VENDOR_TELEVIDEO
318
319 config MAINBOARD_VENDOR
320         string
321         default "Thomson"
322         depends on VENDOR_THOMSON
323
324 config MAINBOARD_VENDOR
325         string
326         default "Total Impact"
327         depends on VENDOR_TOTAL_IMPACT
328
329 config MAINBOARD_VENDOR
330         string
331         default "Tyan"
332         depends on VENDOR_TYAN
333
334 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
335         hex
336         default 0x10f1
337         depends on VENDOR_TYAN
338
339 config MAINBOARD_VENDOR
340         string
341         default "VIA"
342         depends on VENDOR_VIA
343
344 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
345         hex
346         default 0x1019
347         depends on VENDOR_VIA
348
349 source "src/mainboard/a-trend/Kconfig"
350 source "src/mainboard/abit/Kconfig"
351 source "src/mainboard/advantech/Kconfig"
352 source "src/mainboard/amd/Kconfig"
353 source "src/mainboard/arima/Kconfig"
354 source "src/mainboard/artecgroup/Kconfig"
355 source "src/mainboard/asi/Kconfig"
356 source "src/mainboard/asus/Kconfig"
357 source "src/mainboard/axus/Kconfig"
358 source "src/mainboard/azza/Kconfig"
359 source "src/mainboard/bcom/Kconfig"
360 source "src/mainboard/biostar/Kconfig"
361 source "src/mainboard/broadcom/Kconfig"
362 source "src/mainboard/compaq/Kconfig"
363 source "src/mainboard/dell/Kconfig"
364 source "src/mainboard/digitallogic/Kconfig"
365 source "src/mainboard/eaglelion/Kconfig"
366 source "src/mainboard/embeddedplanet/Kconfig"
367 source "src/mainboard/emulation/Kconfig"
368 source "src/mainboard/gigabyte/Kconfig"
369 source "src/mainboard/hp/Kconfig"
370 source "src/mainboard/ibm/Kconfig"
371 source "src/mainboard/iei/Kconfig"
372 source "src/mainboard/intel/Kconfig"
373 source "src/mainboard/iwill/Kconfig"
374 source "src/mainboard/jetway/Kconfig"
375 source "src/mainboard/kontron/Kconfig"
376 source "src/mainboard/lippert/Kconfig"
377 source "src/mainboard/mitac/Kconfig"
378 source "src/mainboard/motorola/Kconfig"
379 source "src/mainboard/msi/Kconfig"
380 source "src/mainboard/nec/Kconfig"
381 source "src/mainboard/newisys/Kconfig"
382 source "src/mainboard/nvidia/Kconfig"
383 source "src/mainboard/olpc/Kconfig"
384 source "src/mainboard/pcengines/Kconfig"
385 source "src/mainboard/rca/Kconfig"
386 source "src/mainboard/soyo/Kconfig"
387 source "src/mainboard/sunw/Kconfig"
388 source "src/mainboard/supermicro/Kconfig"
389 source "src/mainboard/technexion/Kconfig"
390 source "src/mainboard/technologic/Kconfig"
391 source "src/mainboard/televideo/Kconfig"
392 source "src/mainboard/thomson/Kconfig"
393 source "src/mainboard/totalimpact/Kconfig"
394 source "src/mainboard/tyan/Kconfig"
395 source "src/mainboard/via/Kconfig"
396
397 choice
398         prompt "ROM chip size"
399         default COREBOOT_ROMSIZE_KB_256
400
401 config COREBOOT_ROMSIZE_KB_128
402         bool "128 KB"
403         help
404           Choose this option if you have a 128 KB ROM chip.
405
406 config COREBOOT_ROMSIZE_KB_256
407         bool "256 KB"
408         help
409           Choose this option if you have a 256 KB ROM chip.
410
411 config COREBOOT_ROMSIZE_KB_512
412         bool "512 KB"
413         help
414           Choose this option if you have a 512 KB ROM chip.
415
416 config COREBOOT_ROMSIZE_KB_1024
417         bool "1024 KB (1 MB)"
418         help
419           Choose this option if you have a 1024 KB (1 MB) ROM chip.
420
421 config COREBOOT_ROMSIZE_KB_2048
422         bool "2048 KB (2 MB)"
423         help
424           Choose this option if you have a 2048 KB (2 MB) ROM chip.
425
426 config COREBOOT_ROMSIZE_KB_4096
427         bool "4096 KB (4 MB)"
428         help
429           Choose this option if you have a 4096 KB (4 MB) ROM chip.
430
431 endchoice
432
433 config COREBOOT_ROMSIZE_KB
434         int
435         default 128 if COREBOOT_ROMSIZE_KB_128
436         default 256 if COREBOOT_ROMSIZE_KB_256
437         default 512 if COREBOOT_ROMSIZE_KB_512
438         default 1024 if COREBOOT_ROMSIZE_KB_1024
439         default 2048 if COREBOOT_ROMSIZE_KB_2048
440         default 4096 if COREBOOT_ROMSIZE_KB_4096
441         help
442           Map the config names to an integer.
443
444 endmenu
445