Stefan Reinauer | 1a8b7bf | 2015-06-30 15:58:56 -0700 | [diff] [blame] | 1 | if PAYLOAD_SEABIOS |
| 2 | |
| 3 | choice |
| 4 | prompt "SeaBIOS version" |
| 5 | default SEABIOS_STABLE |
| 6 | |
| 7 | config SEABIOS_STABLE |
Alexander Couzens | 3ed0d85 | 2015-09-02 00:02:56 +0200 | [diff] [blame] | 8 | bool "1.8.2" |
Stefan Reinauer | 1a8b7bf | 2015-06-30 15:58:56 -0700 | [diff] [blame] | 9 | help |
| 10 | Stable SeaBIOS version |
| 11 | config SEABIOS_MASTER |
| 12 | bool "master" |
| 13 | help |
| 14 | Newest SeaBIOS version |
| 15 | |
| 16 | endchoice |
| 17 | |
| 18 | config SEABIOS_PS2_TIMEOUT |
| 19 | prompt "PS/2 keyboard controller initialization timeout (milliseconds)" |
| 20 | default 0 |
Stefan Reinauer | 1a8b7bf | 2015-06-30 15:58:56 -0700 | [diff] [blame] | 21 | 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 | |
| 27 | config 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 | |
| 38 | config 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 | |
| 50 | config 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 | |
| 61 | config PAYLOAD_FILE |
| 62 | default "payloads/external/SeaBIOS/seabios/out/bios.bin.elf" |
| 63 | |
| 64 | config PAYLOAD_VGABIOS_FILE |
| 65 | string |
| 66 | depends on SEABIOS_VGA_COREBOOT |
| 67 | default "payloads/external/SeaBIOS/seabios/out/vgabios.bin" |
| 68 | |
| 69 | endif |