Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
---
 roms/Makefile            | 7 ++++---
 roms/config.seabios      | 1 -
 roms/config.seabios-128k | 5 +++++
 roms/config.seabios-256k | 3 +++
 4 files changed, 12 insertions(+), 4 deletions(-)
 delete mode 100644 roms/config.seabios
 create mode 100644 roms/config.seabios-128k
 create mode 100644 roms/config.seabios-256k

diff --git a/roms/Makefile b/roms/Makefile
index 10d5a65..1d84230 100644
--- a/roms/Makefile
+++ b/roms/Makefile
@@ -56,9 +56,10 @@ default:
        @echo "                    the EfiRom utility from edk2 / tianocore)"
        @echo "  slof           -- update slof.bin"
 
-bios: build-seabios-config-seabios
-       cp seabios/builds/seabios/bios.bin ../pc-bios/bios.bin
-       cp seabios/builds/seabios/*dsdt.aml ../pc-bios/
+bios: build-seabios-config-seabios-128k build-seabios-config-seabios-256k
+       cp seabios/builds/seabios-128k/bios.bin ../pc-bios/bios-128k.bin
+       cp seabios/builds/seabios-256k/bios.bin ../pc-bios/bios-256k.bin
+       cp seabios/builds/seabios-256k/src/fw/*dsdt.aml ../pc-bios/
 
 seavgabios: $(patsubst %,seavgabios-%,$(vgabios_variants))
 
diff --git a/roms/config.seabios b/roms/config.seabios
deleted file mode 100644
index c373b87..0000000
--- a/roms/config.seabios
+++ /dev/null
@@ -1 +0,0 @@
-# empty, default config works for us
diff --git a/roms/config.seabios-128k b/roms/config.seabios-128k
new file mode 100644
index 0000000..23ca812
--- /dev/null
+++ b/roms/config.seabios-128k
@@ -0,0 +1,5 @@
+# for qemu machine types 1.6 + older
+# need to turn off features (xhci) to make it fit into 128k
+CONFIG_QEMU=y
+CONFIG_ROM_SIZE=128
+CONFIG_USB_XHCI=n
diff --git a/roms/config.seabios-256k b/roms/config.seabios-256k
new file mode 100644
index 0000000..cc37a78
--- /dev/null
+++ b/roms/config.seabios-256k
@@ -0,0 +1,3 @@
+# for qemu machine types 1.7 + newer
+CONFIG_QEMU=y
+CONFIG_ROM_SIZE=256
-- 
1.8.3.1


Reply via email to