]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Rename "direct" firmware option to "linux" 1882/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 7 Sep 2023 17:27:00 +0000 (19:27 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 7 Sep 2023 17:27:00 +0000 (19:27 +0200)
"linux" seems like a better name rather than "direct" since we're
using Linux itself as the firmware here in a sense.

mkosi/config.py
mkosi/qemu.py
mkosi/resources/mkosi.md

index 762dfd78476a6af20a8b1a27445b82d7d3d10af4..18a196eef16d9581e965d2d75eb3a0d20b7cf89a 100644 (file)
@@ -130,7 +130,7 @@ class BiosBootloader(StrEnum):
 
 class QemuFirmware(StrEnum):
     auto   = enum.auto()
-    direct = enum.auto()
+    linux  = enum.auto()
     uefi   = enum.auto()
     bios   = enum.auto()
 
index 3b5ad5ffd2c4cbe5064fe2c047c5d6ed7dfee6b5..d1ccd6806c492061cb7aa057061ac9b7006ab3ee 100644 (file)
@@ -222,7 +222,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
     if config.output_format == OutputFormat.uki and config.qemu_firmware not in (QemuFirmware.auto, QemuFirmware.uefi):
         die(f"uki images cannot be booted with the '{config.qemu_firmware}' firmware")
 
-    if config.output_format == OutputFormat.cpio and config.qemu_firmware not in (QemuFirmware.auto, QemuFirmware.direct, QemuFirmware.uefi):
+    if config.output_format == OutputFormat.cpio and config.qemu_firmware not in (QemuFirmware.auto, QemuFirmware.linux, QemuFirmware.uefi):
         die(f"cpio images cannot be booted with the '{config.qemu_firmware}' firmware")
 
     accel = "tcg"
@@ -231,7 +231,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
         accel = "kvm"
 
     if config.qemu_firmware == QemuFirmware.auto:
-        firmware = QemuFirmware.direct if config.output_format == OutputFormat.cpio else QemuFirmware.uefi
+        firmware = QemuFirmware.linux if config.output_format == OutputFormat.cpio else QemuFirmware.uefi
     else:
         firmware = config.qemu_firmware
 
@@ -321,7 +321,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
                  "--offline=yes",
                  fname])
 
-        if firmware == QemuFirmware.direct or config.output_format in (OutputFormat.cpio, OutputFormat.uki):
+        if firmware == QemuFirmware.linux or config.output_format in (OutputFormat.cpio, OutputFormat.uki):
             if config.output_format == OutputFormat.uki:
                 kernel = fname
             elif config.qemu_kernel:
@@ -350,7 +350,7 @@ def run_qemu(args: MkosiArgs, config: MkosiConfig) -> None:
         if config.output_format == OutputFormat.cpio:
             cmdline += ["-initrd", fname]
         elif config.output_format == OutputFormat.disk:
-            if firmware == QemuFirmware.direct:
+            if firmware == QemuFirmware.linux:
                 cmdline += ["-initrd", config.output_dir / config.output_split_initrd]
 
             cmdline += ["-drive", f"if=none,id=mkosi,file={fname},format=raw",
index dfe048207870e06d18940f83609454cf701aac77..a887cfdaa5da1c92316b90b9da3a871eeb7bd0e5 100644 (file)
@@ -1050,12 +1050,12 @@ boolean argument: either `1`, `yes`, or `true` to enable, or `0`, `no`,
 `QemuFirmware=`, `--qemu-firmware=`
 
 : When used with the `qemu` verb, this option which firmware to use.
-  Takes one of `uefi`, `bios`, `direct`, or `auto`. Defaults to `auto`.
+  Takes one of `uefi`, `bios`, `linux`, or `auto`. Defaults to `auto`.
   When set to `uefi`, the OVMF firmware is used. When set to `bios`, the
-  default SeaBIOS firmware is used. When set to `direct`, direct kernel
+  default SeaBIOS firmware is used. When set to `linux`, direct kernel
   boot is used. See the `QemuKernel=` option for more details on which
   kernel image is used with direct kernel boot. When set to `auto`,
-  `direct` is used if a cpio image is being booted, `uefi` otherwise.
+  `linux` is used if a cpio image is being booted, `uefi` otherwise.
 
 `QemuKernel=`, `--qemu-kernel=`