From 1fcae668f6f000c2f44c9a9d76a6f8e80897d418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Graber?= Date: Tue, 16 Jan 2024 14:17:58 -0500 Subject: [PATCH] incusd/instance/qemu: Start using seabios as CSM firmware MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds support for directly using seabios as the CSM firmware rather than using EDK2's chain boot feature. It also makes this behavior be the preferred one for new CSM-enabled VMs. The reason for this change is the removal of CSM support from recent EDK2. Signed-off-by: Stéphane Graber --- internal/server/instance/drivers/driver_qemu.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/server/instance/drivers/driver_qemu.go b/internal/server/instance/drivers/driver_qemu.go index 6669162a57c..90183f99d31 100644 --- a/internal/server/instance/drivers/driver_qemu.go +++ b/internal/server/instance/drivers/driver_qemu.go @@ -132,6 +132,7 @@ var ovmfSecurebootFirmwares = []ovmfFirmware{ } var ovmfCSMFirmwares = []ovmfFirmware{ + {code: "seabios.bin", vars: "seabios.bin"}, {code: "OVMF_CODE.4MB.CSM.fd", vars: "OVMF_VARS.4MB.CSM.fd"}, {code: "OVMF_CODE.2MB.CSM.fd", vars: "OVMF_VARS.2MB.CSM.fd"}, {code: "OVMF_CODE.CSM.fd", vars: "OVMF_VARS.CSM.fd"},