From: Luca Boccassi Date: Thu, 24 Jul 2025 13:13:11 +0000 (+0100) Subject: vmspawn: add machine types for m68k/sparc64 and default to 'none' if unknown X-Git-Tag: v258-rc2~103 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1fb58cc4853319240f40ac3c9bbab49554abd1a;p=thirdparty%2Fsystemd.git vmspawn: add machine types for m68k/sparc64 and default to 'none' if unknown Qemu has a 'none' machine that can be used for very basic booting on weird arches, just default to that unless otherwise specified --- diff --git a/src/vmspawn/vmspawn-util.h b/src/vmspawn/vmspawn-util.h index f851fd48e03..a1aa811aafa 100644 --- a/src/vmspawn/vmspawn-util.h +++ b/src/vmspawn/vmspawn-util.h @@ -35,7 +35,7 @@ #if defined(__x86_64__) || defined(__i386__) # define QEMU_MACHINE_TYPE "q35" -#elif defined(__arm__) || defined(__aarch64__) || defined(__riscv) || defined(__loongarch64) +#elif defined(__arm__) || defined(__aarch64__) || defined(__riscv) || defined(__loongarch64) || defined(__m68k__) # define QEMU_MACHINE_TYPE "virt" #elif defined(__s390__) || defined(__s390x__) # define QEMU_MACHINE_TYPE "s390-ccw-virtio" @@ -43,8 +43,10 @@ # define QEMU_MACHINE_TYPE "pseries" #elif defined(__mips__) # define QEMU_MACHINE_TYPE "malta" +#elif defined(__sparc__) +# define QEMU_MACHINE_TYPE "sun4u" #else -# error "No qemu machine defined for this architecture" +# define QEMU_MACHINE_TYPE "none" #endif typedef struct OvmfConfig {