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