blob: 622469732218ae5af4403bf3d0ccb57ecac073ea [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 Couzens3ed0d852015-09-02 00:02:56 +02008 bool "1.8.2"
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
38config SEABIOS_MALLOC_UPPERMEMORY
39 bool
40 default y
41 help
42 Use the "Upper Memory Block" area (0xc0000-0xf0000) for internal
43 "low memory" allocations. If this is not selected, the memory is
44 instead allocated from the "9-segment" (0x90000-0xa0000).
45 This is not typically needed, but may be required on some platforms
46 to allow USB and SATA buffers to be written correctly by the
47 hardware. In general, if this is desired, the option will be
48 set to 'N' by the chipset Kconfig.
49
50config SEABIOS_VGA_COREBOOT
51 prompt "Include generated option rom that implements legacy VGA BIOS compatibility"
52 default n
53 depends on !VGA_BIOS && (MAINBOARD_DO_NATIVE_VGA_INIT || MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG)
54 bool
55 help
56 Coreboot can initialize the GPU of some mainboards.
57
58 After initializing the GPU, the information about it can be passed to the payload.
59 Provide an option rom that implements this legacy VGA BIOS compatibility requirement.
60
61config PAYLOAD_FILE
62 default "payloads/external/SeaBIOS/seabios/out/bios.bin.elf"
63
64config PAYLOAD_VGABIOS_FILE
65 string
66 depends on SEABIOS_VGA_COREBOOT
67 default "payloads/external/SeaBIOS/seabios/out/vgabios.bin"
68
69endif