blob: 70f5ce2ccfde738ef540a0b8b1cd34f40f605ab0 [file] [log] [blame]
Stefan Reinauer1a8b7bf2015-06-30 15:58:56 -07001if PAYLOAD_SEABIOS
2
3choice
4 prompt "SeaBIOS version"
5 default SEABIOS_STABLE
6
7config SEABIOS_STABLE
Alexander Couzensac0bc0c2015-11-28 18:40:27 +01008 bool "1.9.0"
Stefan Reinauer1a8b7bf2015-06-30 15:58:56 -07009 help
10 Stable SeaBIOS version
11config SEABIOS_MASTER
12 bool "master"
13 help
14 Newest SeaBIOS version
15
16endchoice
17
18config SEABIOS_PS2_TIMEOUT
19 prompt "PS/2 keyboard controller initialization timeout (milliseconds)"
20 default 0
Stefan Reinauer1a8b7bf2015-06-30 15:58:56 -070021 int
22 help
23 Some PS/2 keyboard controllers don't respond to commands immediately
24 after powering on. This specifies how long SeaBIOS will wait for the
25 keyboard controller to become ready before giving up.
26
27config SEABIOS_THREAD_OPTIONROMS
28 prompt "Hardware init during option ROM execution"
29 default n
30 bool
31 help
32 Allow hardware init to run in parallel with optionrom execution.
33
34 This can reduce boot time, but can cause some timing
35 variations during option ROM code execution. It is not
36 known if all option ROMs will behave properly with this option.
37
Stefan Reinauer1a8b7bf2015-06-30 15:58:56 -070038config SEABIOS_VGA_COREBOOT
39 prompt "Include generated option rom that implements legacy VGA BIOS compatibility"
40 default n
41 depends on !VGA_BIOS && (MAINBOARD_DO_NATIVE_VGA_INIT || MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG)
42 bool
43 help
44 Coreboot can initialize the GPU of some mainboards.
Martin Roth99d05c72015-11-28 15:44:34 -070045
Stefan Reinauer1a8b7bf2015-06-30 15:58:56 -070046 After initializing the GPU, the information about it can be passed to the payload.
47 Provide an option rom that implements this legacy VGA BIOS compatibility requirement.
48
Martin Roth99d05c72015-11-28 15:44:34 -070049config PAYLOAD_CONFIGFILE
50 string "SeaBIOS config file"
51 default ""
52 help
53 This option allows a platform to set Kconfig options for a basic
54 SeaBIOS payload. In general, if the option is used, the default
55 would be "$(top)/src/mainboard/$(MAINBOARDDIR)/config_seabios"
56
Stefan Reinauer1a8b7bf2015-06-30 15:58:56 -070057config PAYLOAD_FILE
58 default "payloads/external/SeaBIOS/seabios/out/bios.bin.elf"
59
60config PAYLOAD_VGABIOS_FILE
61 string
62 depends on SEABIOS_VGA_COREBOOT
63 default "payloads/external/SeaBIOS/seabios/out/vgabios.bin"
64
65endif