X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2FKconfig;h=100ab928195939892f926ac01b49d06f2d137422;hb=31eabf9ba842612e7c525489ab2a6b60bba10ea0;hp=fca73e44234b8b060d3d8f7b99d5468a13f09b86;hpb=1efb10b9ea30c45a8c9c6230234fefa10d2886ed;p=seabios.git diff --git a/src/Kconfig b/src/Kconfig index fca73e4..100ab92 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -10,6 +10,13 @@ menu "General Features" help Configure as a coreboot payload. + config XEN + depends on !COREBOOT + bool "Build for Xen HVM" + default n + help + Configure to be used by xen hvmloader, for a HVM guest. + config THREADS bool "Parallelize hardware init" default y @@ -22,6 +29,11 @@ menu "General Features" help Allow hardware init to run in parallel with optionrom execution. + This can reduce boot time, but can cause some timing + variations during option ROM code execution. It is not + known if all option ROMs will behave properly with this + option. + config RELOCATE_INIT bool "Copy init code to high memory" default y @@ -34,18 +46,19 @@ menu "General Features" default y help Support an interactive boot menu at end of post. - config BOOTMENU_WAIT - depends on BOOTMENU - int "Bootmenu delay" - default 2500 - help - Amount of time (in ms) to wait at menu before selecting normal boot. config BOOTSPLASH depends on BOOTMENU bool "Graphical boot splash screen" default y help Support showing a graphical boot splash screen. + config BOOTORDER + depends on BOOT + bool "Boot ordering" + default y + help + Support controlling of the boot order via the fw_cfg/CBFS + "bootorder" file. config COREBOOT_FLASH depends on COREBOOT @@ -91,15 +104,15 @@ menu "Hardware support" config AHCI depends on DRIVES bool "AHCI controllers" - default n + default y help Support for AHCI disk code. config VIRTIO_BLK depends on DRIVES && !COREBOOT - bool "VirtIO controllers" + bool "virtio-blk controllers" default y help - Support boot from virtio storage. + Support boot from virtio-blk storage. config FLOPPY depends on DRIVES bool "Floppy controller" @@ -173,27 +186,18 @@ menu "Hardware support" help Support parallel ports. This also enables int 17 parallel port calls. - config EXTRA_PCI_ROOTS - bool "Extra root buses" - default n - help - If the target machine has multiple independent root buses, - the extra buses may be specified here. - config PCI_ROOT1 - depends on EXTRA_PCI_ROOTS - hex "Extra primary PCI root bus number" - default 0x00 - config PCI_ROOT2 - depends on EXTRA_PCI_ROOTS - hex "Extra secondary PCI root bus number" - default 0x00 - config USE_SMM depends on !COREBOOT bool "System Management Mode (SMM)" default y help Support System Management Mode (on emulators). + config MTRR_INIT + depends on !COREBOOT + bool "Initialize MTRRs" + default y + help + Initialize the Memory Type Range Registers (on emulators). endmenu menu "BIOS interfaces" @@ -277,12 +281,6 @@ menu "BIOS interfaces" default y help Support S3 resume handler. - config S3_RESUME_VGA_INIT - depends on S3_RESUME - bool "Run VGA rom on S3 resume" - default n - help - Run the vga rom during S3 resume. config VGAHOOKS depends on COREBOOT @@ -326,6 +324,53 @@ menu "BIOS Tables" Support generation of ACPI tables. endmenu +menu "VGA ROM" + config VGA_CIRRUS + bool "QEMU Cirrus CLGD 54xx VGA BIOS" + default n + help + Build support for Cirrus VGA emulation. + + config VGA_BOCHS + bool "Bochs DISPI interface VGA BIOS" + default n + help + Build support for Bochs DISPI interface + + config VGA_GEODELX + bool "GeodeLX interface VGA BIOS" + default n + help + Build support for Geode LX vga + + config VGA_PCI + bool "PCI ROM Headers" + default y + help + Build PCI ROM headers so the vga rom can be extracted from + a PCI device. + + config VGA_VID + depends on VGA_PCI + hex "PCI Vendor ID" + default 0x1013 if VGA_CIRRUS + default 0x1234 if VGA_BOCHS + default 0x1022 if VGA_GEODELX + default 0x0000 + help + Vendor ID for the PCI ROM + + config VGA_DID + depends on VGA_PCI + hex "PCI Device ID" + default 0x00b8 if VGA_CIRRUS + default 0x1111 if VGA_BOCHS + default 0x2081 if VGA_GEODELX + default 0x0000 + help + Device ID for the PCI ROM +endmenu + menu "Debugging" config DEBUG_LEVEL int "Debug level" @@ -342,12 +387,10 @@ menu "Debugging" default n help Send debugging information to serial port. - - config SCREEN_AND_DEBUG - depends on DEBUG_LEVEL != 0 - bool "Show screen writes on debug ports" - default y + config DEBUG_SERIAL_PORT + depends on DEBUG_SERIAL + hex "Serial port base address" + default 0x3f8 help - Send characters that SeaBIOS writes to the screen to the - debug ports. + Base port for serial - generally 0x3f8, 0x2f8, 0x3e8, or 0x2e8. endmenu