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 | ac0bc0c | 2015-11-28 18:40:27 +0100 | [diff] [blame^] | 8 | bool "1.9.0" |
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 | |
Stefan Reinauer | 1a8b7bf | 2015-06-30 15:58:56 -0700 | [diff] [blame] | 38 | config 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 Roth | 99d05c7 | 2015-11-28 15:44:34 -0700 | [diff] [blame] | 45 | |
Stefan Reinauer | 1a8b7bf | 2015-06-30 15:58:56 -0700 | [diff] [blame] | 46 | 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 Roth | 99d05c7 | 2015-11-28 15:44:34 -0700 | [diff] [blame] | 49 | config 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 Reinauer | 1a8b7bf | 2015-06-30 15:58:56 -0700 | [diff] [blame] | 57 | config PAYLOAD_FILE |
| 58 | default "payloads/external/SeaBIOS/seabios/out/bios.bin.elf" |
| 59 | |
| 60 | config PAYLOAD_VGABIOS_FILE |
| 61 | string |
| 62 | depends on SEABIOS_VGA_COREBOOT |
| 63 | default "payloads/external/SeaBIOS/seabios/out/vgabios.bin" |
| 64 | |
| 65 | endif |