X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2FKconfig;h=250663aad01fa9bfbadfa23b7393a85908463471;hb=refs%2Fheads%2Fcoreboot;hp=123db018edf97239e845038f0a89a4ee4c6845c7;hpb=d12e8a2aa41a0d7b40afde44f543119500475717;p=seabios.git diff --git a/src/Kconfig b/src/Kconfig index 123db01..250663a 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 @@ -39,12 +46,6 @@ 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" @@ -103,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" @@ -185,21 +186,6 @@ 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)" @@ -262,17 +248,6 @@ menu "BIOS interfaces" Select this if option ROMs are already copied to 0xc0000-0xf0000. This must only be selected when using Bochs or QEMU versions older than 0.12. - config OPTIONROMS_CHECKSUM - depends on OPTIONROMS - bool "Require correct checksum on option ROMs" - default y - help - Option ROMs are required to have correct checksums. - However, some option ROMs in the wild don't correctly - follow the specifications and have bad checksums. - Say N here to allow SeaBIOS to execute them anyways. - - If unsure, say Y. config PMM depends on OPTIONROMS bool "PMM interface" @@ -306,15 +281,8 @@ 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 bool "Hardware specific VGA helpers" default y help @@ -355,6 +323,8 @@ menu "BIOS Tables" Support generation of ACPI tables. endmenu +source ../vgasrc/Kconfig + menu "Debugging" config DEBUG_LEVEL int "Debug level" @@ -378,11 +348,20 @@ menu "Debugging" help Base port for serial - generally 0x3f8, 0x2f8, 0x3e8, or 0x2e8. - config SCREEN_AND_DEBUG - depends on DEBUG_LEVEL != 0 - bool "Show screen writes on debug ports" + config DEBUG_IO + depends on !COREBOOT && DEBUG_LEVEL != 0 + bool "Special IO port debugging" default y help - Send characters that SeaBIOS writes to the screen to the - debug ports. + Some emulators or hypervisors provide with a way to output debug + information by outputing strings in a special port present in the + IO space. + + config DEBUG_IO_PORT + depends on DEBUG_IO + hex "Debug IO port address" + default 0x0402 + help + Bochs uses the 0x0402 address by default, whereas Xen + makes the 0xe9 IO address available for guests use. endmenu