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"
default y
help
Support PS2 ports (keyboard and mouse).
- config PS2_KEYBOARD_SPINUP
- depends on PS2PORT && COREBOOT
- int "Extra time (in ms) to allow a keyboard to initialize"
- default 0
- help
- Some PS2 keyboards don't respond to commands immediately
- after powering on. Specify a positive value here to allow
- additional time for the keyboard to become responsive.
config USB
bool "USB"
help
Support parallel ports. This also enables int 17 parallel port calls.
- config EXTRA_PCI_ROOTS
- int "Number of extra root buses"
- default 0
- help
- If the target machine has multiple independent root buses
- set this to a positive value. The SeaBIOS PCI probe will
- then search for the given number of extra root buses.
-
- Most machines do not have multiple root buses and this
- setting should be zero.
-
config USE_SMM
depends on !COREBOOT
bool "System Management Mode (SMM)"
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"
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
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 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"
default 0x3f8
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"
- default y
- help
- Send characters that SeaBIOS writes to the screen to the
- debug ports.
endmenu