[SeaBIOS] [PATCH 2/7] kvmtool: tweak kconfig for emulated hardware

Gerd Hoffmann kraxel at redhat.com
Tue Jul 7 08:38:41 CEST 2015


Disable stuff not emulated by kvmtool, no need
to waste time and code for that.

Enable virtio-blk and virtio-scsi.

Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
---
 src/Kconfig | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/Kconfig b/src/Kconfig
index 7620067..2bb90c0 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -151,6 +151,7 @@ endmenu
 menu "Hardware support"
     config ATA
         depends on DRIVES
+        depends on !KVMTOOL
         bool "ATA controllers"
         default y
         help
@@ -169,6 +170,7 @@ menu "Hardware support"
             Use 32bit PIO accesses on ATA (minor optimization on PCI transfers).
     config AHCI
         depends on DRIVES
+        depends on !KVMTOOL
         bool "AHCI controllers"
         default y
         help
@@ -180,13 +182,13 @@ menu "Hardware support"
         help
             Support for SD cards on PCI host controllers.
     config VIRTIO_BLK
-        depends on DRIVES && QEMU_HARDWARE
+        depends on DRIVES && (QEMU_HARDWARE || KVMTOOL)
         bool "virtio-blk controllers"
         default y
         help
             Support boot from virtio-blk storage.
     config VIRTIO_SCSI
-        depends on DRIVES && QEMU_HARDWARE
+        depends on DRIVES && (QEMU_HARDWARE || KVMTOOL)
         bool "virtio-scsi controllers"
         default y
         help
@@ -217,12 +219,14 @@ menu "Hardware support"
             Support boot from qemu-emulated lsi53c895a scsi storage.
     config MEGASAS
         depends on DRIVES
+        depends on !KVMTOOL
         bool "LSI MegaRAID SAS controllers"
         default y
         help
             Support boot from LSI MegaRAID SAS scsi storage.
     config FLOPPY
         depends on DRIVES
+        depends on !KVMTOOL
         bool "Floppy controller"
         default y
         help
@@ -230,6 +234,7 @@ menu "Hardware support"
 
     config PS2PORT
         depends on KEYBOARD || MOUSE
+        depends on !KVMTOOL
         bool "PS/2 port"
         default y
         help
@@ -237,6 +242,7 @@ menu "Hardware support"
 
     config USB
         bool "USB"
+        depends on !KVMTOOL
         default y
         help
             Support USB devices.
@@ -323,6 +329,7 @@ menu "Hardware support"
         help
             Initialize the Memory Type Range Registers (on emulators).
     config PMTIMER
+        depends on !KVMTOOL
         bool "Use ACPI timer"
         default y
         help
@@ -367,6 +374,7 @@ menu "BIOS interfaces"
     config OPTIONROMS
         bool "Option ROMS"
         default y
+        depends on !KVMTOOL
         help
             Support finding and running option roms during POST.
     config OPTIONROMS_DEPLOYED
@@ -437,6 +445,7 @@ menu "BIOS interfaces"
 
     config TCGBIOS
         depends on S3_RESUME
+        depends on !KVMTOOL
         bool "TPM support and TCG BIOS extensions"
         default y
         help
@@ -464,6 +473,7 @@ menu "BIOS Tables"
             sometimes called DMI.
     config ACPI
         bool "ACPI"
+        depends on !KVMTOOL
         default y
         help
             Support generation of ACPI tables.
-- 
1.8.3.1




More information about the SeaBIOS mailing list