Add the Wyse S50 thin client to Coreboot.
[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_ASROCK
20         bool "ASROCK"
21 config VENDOR_ASUS
22         bool "ASUS"
23 config VENDOR_A_TREND
24         bool "A-Trend"
25 config VENDOR_AXUS
26         bool "AXUS"
27 config VENDOR_AZZA
28         bool "AZZA"
29 config VENDOR_BCOM
30         bool "BCOM"
31 config VENDOR_BIOSTAR
32         bool "Biostar"
33 config VENDOR_BROADCOM
34         bool "Broadcom"
35 config VENDOR_COMPAQ
36         bool "Compaq"
37 config VENDOR_DELL
38         bool "Dell"
39 config VENDOR_DIGITAL_LOGIC
40         bool "DIGITAL-LOGIC"
41 config VENDOR_EAGLELION
42         bool "EagleLion"
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_MSI
66         bool "MSI"
67 config VENDOR_NEC
68         bool "NEC"
69 config VENDOR_NEWISYS
70         bool "Newisys"
71 config VENDOR_NOKIA
72         bool "Nokia"
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_RODA
82         bool "Roda"
83 config VENDOR_SOYO
84         bool "Soyo"
85 config VENDOR_SUNW
86         bool "Sun"
87 config VENDOR_SUPERMICRO
88         bool "Supermicro"
89 config VENDOR_TECHNEXION
90         bool "Technexion"
91 config VENDOR_TECHNOLOGIC
92         bool "Technologic"
93 config VENDOR_TELEVIDEO
94         bool "TeleVideo"
95 config VENDOR_THOMSON
96         bool "Thomson"
97 config VENDOR_TYAN
98         bool "Tyan"
99 config VENDOR_VIA
100         bool "VIA"
101 config VENDOR_WINENT
102         bool "Win Enterprises"
103 config VENDOR_WYSE
104         bool "Wyse"
105
106 endchoice
107
108 config MAINBOARD_VENDOR
109         string
110         default "Abit"
111         depends on VENDOR_ABIT
112
113 config MAINBOARD_VENDOR
114         string
115         default "Advantech"
116         depends on VENDOR_ADVANTECH
117
118 config MAINBOARD_VENDOR
119         string
120         default "AMD"
121         depends on VENDOR_AMD
122
123 config MAINBOARD_VENDOR
124         string
125         default "Arima"
126         depends on VENDOR_ARIMA
127
128 config MAINBOARD_VENDOR
129         string
130         default "Artec Group"
131         depends on VENDOR_ARTEC_GROUP
132
133 config MAINBOARD_VENDOR
134         string
135         default "ASI"
136         depends on VENDOR_ASI
137
138 config MAINBOARD_VENDOR
139         string
140         default "ASROCK"
141         depends on VENDOR_ASROCK
142
143 config MAINBOARD_VENDOR
144         string
145         default "ASUS"
146         depends on VENDOR_ASUS
147
148 config MAINBOARD_VENDOR
149         string
150         default "A-Trend"
151         depends on VENDOR_A_TREND
152
153 config MAINBOARD_VENDOR
154         string
155         default "AXUS"
156         depends on VENDOR_AXUS
157
158 config MAINBOARD_VENDOR
159         string
160         default "AZZA"
161         depends on VENDOR_AZZA
162
163 config MAINBOARD_VENDOR
164         string
165         default "BCOM"
166         depends on VENDOR_BCOM
167
168 config MAINBOARD_VENDOR
169         string
170         default "Biostar"
171         depends on VENDOR_BIOSTAR
172
173 config MAINBOARD_VENDOR
174         string
175         default "Broadcom"
176         depends on VENDOR_BROADCOM
177
178 config MAINBOARD_VENDOR
179         string
180         default "Compaq"
181         depends on VENDOR_COMPAQ
182
183 config MAINBOARD_VENDOR
184         string
185         default "Dell"
186         depends on VENDOR_DELL
187
188 config MAINBOARD_VENDOR
189         string
190         default "DIGITAL-LOGIC"
191         depends on VENDOR_DIGITAL_LOGIC
192
193 config MAINBOARD_VENDOR
194         string
195         default "EagleLion"
196         depends on VENDOR_EAGLELION
197
198 config MAINBOARD_VENDOR
199         string
200         default "Emulation"
201         depends on VENDOR_EMULATION
202
203 config MAINBOARD_VENDOR
204         string
205         default "GIGABYTE"
206         depends on VENDOR_GIGABYTE
207
208 config MAINBOARD_VENDOR
209         string
210         default "HP"
211         depends on VENDOR_HP
212
213 config MAINBOARD_VENDOR
214         string
215         default "IBM"
216         depends on VENDOR_IBM
217
218 config MAINBOARD_VENDOR
219         string
220         default "IEI"
221         depends on VENDOR_IEI
222
223 config MAINBOARD_VENDOR
224         string
225         default "Intel"
226         depends on VENDOR_INTEL
227
228 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
229         hex
230         default 0x8086
231         depends on VENDOR_INTEL
232
233 config MAINBOARD_VENDOR
234         string
235         default "IWILL"
236         depends on VENDOR_IWILL
237
238 config MAINBOARD_VENDOR
239         string
240         default "Jetway"
241         depends on VENDOR_JETWAY
242
243 config MAINBOARD_VENDOR
244         string
245         default "Kontron"
246         depends on VENDOR_KONTRON
247
248 config MAINBOARD_VENDOR
249         string
250         default "Lippert"
251         depends on VENDOR_LIPPERT
252
253 config MAINBOARD_VENDOR
254         string
255         default "Mitac"
256         depends on VENDOR_MITAC
257
258 config MAINBOARD_VENDOR
259         string
260         default "MSI"
261         depends on VENDOR_MSI
262
263 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
264         hex
265         default 0x1462
266         depends on VENDOR_MSI
267
268 config MAINBOARD_VENDOR
269         string
270         default "NEC"
271         depends on VENDOR_NEC
272
273 config MAINBOARD_VENDOR
274         string
275         default "Newisys"
276         depends on VENDOR_NEWISYS
277
278 config MAINBOARD_VENDOR
279         string
280         default "Nokia"
281         depends on VENDOR_NOKIA
282
283 config MAINBOARD_VENDOR
284         string
285         default "NVIDIA"
286         depends on VENDOR_NVIDIA
287
288 config MAINBOARD_VENDOR
289         string
290         default "OLPC"
291         depends on VENDOR_OLPC
292
293 config MAINBOARD_VENDOR
294         string
295         default "PC Engines"
296         depends on VENDOR_PC_ENGINES
297
298 config MAINBOARD_VENDOR
299         string
300         default "RCA"
301         depends on VENDOR_RCA
302
303 config MAINBOARD_VENDOR
304         string
305         default "Roda"
306         depends on VENDOR_RODA
307
308 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
309         hex
310         default 0x4352
311         depends on VENDOR_RODA
312
313 config MAINBOARD_VENDOR
314         string
315         default "Soyo"
316         depends on VENDOR_SOYO
317
318 config MAINBOARD_VENDOR
319         string
320         default "Sun"
321         depends on VENDOR_SUNW
322
323 config MAINBOARD_VENDOR
324         string
325         default "Supermicro"
326         depends on VENDOR_SUPERMICRO
327
328 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
329         hex
330         default 0x15d9
331         depends on VENDOR_SUPERMICRO
332
333 config MAINBOARD_VENDOR
334         string
335         default "Technexion"
336         depends on VENDOR_TECHNEXION
337
338 config MAINBOARD_VENDOR
339         string
340         default "Technologic"
341         depends on VENDOR_TECHNOLOGIC
342
343 config MAINBOARD_VENDOR
344         string
345         default "TeleVideo"
346         depends on VENDOR_TELEVIDEO
347
348 config MAINBOARD_VENDOR
349         string
350         default "Thomson"
351         depends on VENDOR_THOMSON
352
353 config MAINBOARD_VENDOR
354         string
355         default "Tyan"
356         depends on VENDOR_TYAN
357
358 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
359         hex
360         default 0x10f1
361         depends on VENDOR_TYAN
362
363 config MAINBOARD_VENDOR
364         string
365         default "VIA"
366         depends on VENDOR_VIA
367
368 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
369         hex
370         default 0x1019
371         depends on VENDOR_VIA
372
373 config MAINBOARD_VENDOR
374         string
375         default "Win Enterprise"
376         depends on VENDOR_WINENT
377
378 config MAINBOARD_VENDOR
379         string
380         default "Wyse"
381         depends on VENDOR_WYSE
382         
383 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
384         hex
385         default 0x102d
386         depends on VENDOR_WYSE
387
388 source "src/mainboard/a-trend/Kconfig"
389 source "src/mainboard/abit/Kconfig"
390 source "src/mainboard/advantech/Kconfig"
391 source "src/mainboard/amd/Kconfig"
392 source "src/mainboard/arima/Kconfig"
393 source "src/mainboard/artecgroup/Kconfig"
394 source "src/mainboard/asi/Kconfig"
395 source "src/mainboard/asrock/Kconfig"
396 source "src/mainboard/asus/Kconfig"
397 source "src/mainboard/axus/Kconfig"
398 source "src/mainboard/azza/Kconfig"
399 source "src/mainboard/bcom/Kconfig"
400 source "src/mainboard/biostar/Kconfig"
401 source "src/mainboard/broadcom/Kconfig"
402 source "src/mainboard/compaq/Kconfig"
403 source "src/mainboard/dell/Kconfig"
404 source "src/mainboard/digitallogic/Kconfig"
405 source "src/mainboard/eaglelion/Kconfig"
406 source "src/mainboard/emulation/Kconfig"
407 source "src/mainboard/gigabyte/Kconfig"
408 source "src/mainboard/hp/Kconfig"
409 source "src/mainboard/ibm/Kconfig"
410 source "src/mainboard/iei/Kconfig"
411 source "src/mainboard/intel/Kconfig"
412 source "src/mainboard/iwill/Kconfig"
413 source "src/mainboard/jetway/Kconfig"
414 source "src/mainboard/kontron/Kconfig"
415 source "src/mainboard/lippert/Kconfig"
416 source "src/mainboard/mitac/Kconfig"
417 source "src/mainboard/msi/Kconfig"
418 source "src/mainboard/nec/Kconfig"
419 source "src/mainboard/newisys/Kconfig"
420 source "src/mainboard/nokia/Kconfig"
421 source "src/mainboard/nvidia/Kconfig"
422 source "src/mainboard/olpc/Kconfig"
423 source "src/mainboard/pcengines/Kconfig"
424 source "src/mainboard/rca/Kconfig"
425 source "src/mainboard/roda/Kconfig"
426 source "src/mainboard/soyo/Kconfig"
427 source "src/mainboard/sunw/Kconfig"
428 source "src/mainboard/supermicro/Kconfig"
429 source "src/mainboard/technexion/Kconfig"
430 source "src/mainboard/technologic/Kconfig"
431 source "src/mainboard/televideo/Kconfig"
432 source "src/mainboard/thomson/Kconfig"
433 source "src/mainboard/tyan/Kconfig"
434 source "src/mainboard/via/Kconfig"
435 source "src/mainboard/winent/Kconfig"
436 source "src/mainboard/wyse/Kconfig"
437
438 config BOARD_ROMSIZE_KB_128
439         bool
440 config BOARD_ROMSIZE_KB_256
441         bool
442 config BOARD_ROMSIZE_KB_512
443         bool
444 config BOARD_ROMSIZE_KB_1024
445         bool
446 config BOARD_ROMSIZE_KB_2048
447         bool
448 config BOARD_ROMSIZE_KB_4096
449         bool
450
451 # TODO: No help text possible for choice fields?
452 choice
453         prompt "ROM chip size"
454         default COREBOOT_ROMSIZE_KB_128 if BOARD_ROMSIZE_KB_128
455         default COREBOOT_ROMSIZE_KB_256 if BOARD_ROMSIZE_KB_256
456         default COREBOOT_ROMSIZE_KB_512 if BOARD_ROMSIZE_KB_512
457         default COREBOOT_ROMSIZE_KB_1024 if BOARD_ROMSIZE_KB_1024
458         default COREBOOT_ROMSIZE_KB_2048 if BOARD_ROMSIZE_KB_2048
459         default COREBOOT_ROMSIZE_KB_4096 if BOARD_ROMSIZE_KB_4096
460         help
461           Select the size of the ROM chip you intend to flash coreboot on.
462
463           The build system will take care of creating a coreboot.rom file
464           of the matching size.
465
466 config COREBOOT_ROMSIZE_KB_128
467         bool "128 KB"
468         help
469           Choose this option if you have a 128 KB ROM chip.
470
471 config COREBOOT_ROMSIZE_KB_256
472         bool "256 KB"
473         help
474           Choose this option if you have a 256 KB ROM chip.
475
476 config COREBOOT_ROMSIZE_KB_512
477         bool "512 KB"
478         help
479           Choose this option if you have a 512 KB ROM chip.
480
481 config COREBOOT_ROMSIZE_KB_1024
482         bool "1024 KB (1 MB)"
483         help
484           Choose this option if you have a 1024 KB (1 MB) ROM chip.
485
486 config COREBOOT_ROMSIZE_KB_2048
487         bool "2048 KB (2 MB)"
488         help
489           Choose this option if you have a 2048 KB (2 MB) ROM chip.
490
491 config COREBOOT_ROMSIZE_KB_4096
492         bool "4096 KB (4 MB)"
493         help
494           Choose this option if you have a 4096 KB (4 MB) ROM chip.
495
496 endchoice
497
498 # Map the config names to an integer (KB).
499 config COREBOOT_ROMSIZE_KB
500         int
501         default 128 if COREBOOT_ROMSIZE_KB_128
502         default 256 if COREBOOT_ROMSIZE_KB_256
503         default 512 if COREBOOT_ROMSIZE_KB_512
504         default 1024 if COREBOOT_ROMSIZE_KB_1024
505         default 2048 if COREBOOT_ROMSIZE_KB_2048
506         default 4096 if COREBOOT_ROMSIZE_KB_4096
507
508 # Map the config names to a hex value (bytes).
509 config ROM_SIZE
510         hex
511         default 0x20000 if COREBOOT_ROMSIZE_KB_128
512         default 0x40000 if COREBOOT_ROMSIZE_KB_256
513         default 0x80000 if COREBOOT_ROMSIZE_KB_512
514         default 0x100000 if COREBOOT_ROMSIZE_KB_1024
515         default 0x200000 if COREBOOT_ROMSIZE_KB_2048
516         default 0x400000 if COREBOOT_ROMSIZE_KB_4096
517
518 endmenu
519