guix/gnu
Lilah Tascheter 79fe92ae16
gnu: bootloader: Install any bootloader to ESP.
* gnu/bootloader.scm (efi-arch, install-efi): New procedures.
(%efi-supported-systems, lazy-efibootmgr): New variables.
(bootloader-configuration)[efi-removable?, 32bit?]: New fields.
(match-bootloader-configuration, match-menu-entry): New macros.
* gnu/build/bootloader.scm (install-efi-loader): Delete procedure.
(install-efi): Rewrite to support installation of any efi bootloader.
* gnu/build/image.scm (initialize-efi32-partition): Deprecate.
(initialize-efi-partitition): Only create EFI directory.
* gnu/image.scm (partition)[target]: New field in order to support
dynamic provision of image partitions as bootloader targets.
* gnu/system/image.scm (root-partition, esp-partition): Use target
field.
* gnu/system/image.scm (esp32-partition, efi32-disk-partition,
efi32-raw-image-type): Deprecate.
* doc/guix.texi (Creating System Images)[image Reference]<partition
Reference>: Add target field.
[Instantiate an Image]: Update examples and update formatting.
<efi32-disk-image, efi32-raw-image-type>: Delete.
<pinebook-pro-image-type, rock64-image-type>: Reword slightly.

Change-Id: I3654d160f7306bb45a78b82ea6b249ff4281f739
2024-10-08 10:36:37 -04:00
..
bootloader gnu: bootloader: Add orangepi-zero2w bootloader. 2024-10-08 10:36:34 -04:00
build gnu: bootloader: Install any bootloader to ESP. 2024-10-08 10:36:37 -04:00
home home: xdg-mime-applications: Fix file name spelling. 2024-09-29 22:21:34 +08:00
installer
machine Encapsulate <boot-parameters> to retain generation, system-path and epoch. 2024-10-08 10:36:35 -04:00
packages gnu: bootloader: Add orangepi-zero2w bootloader. 2024-10-08 10:36:34 -04:00
services services: Extend udev rules in joycond-service-type. 2024-10-07 01:20:22 +09:00
system gnu: bootloader: Install any bootloader to ESP. 2024-10-08 10:36:37 -04:00
tests gnu: tests: reconfigure: Remove bootloader install test. 2024-10-08 10:36:36 -04:00
artwork.scm
bootloader.scm gnu: bootloader: Install any bootloader to ESP. 2024-10-08 10:36:37 -04:00
ci.scm
compression.scm
home.scm
image.scm gnu: bootloader: Install any bootloader to ESP. 2024-10-08 10:36:37 -04:00
installer.scm installer: Use the latest ‘iso-codes’. 2024-09-28 12:55:54 +02:00
local.mk Move <boot-parameters> record to a separate file. 2024-10-08 10:36:34 -04:00
machine.scm
packages.scm
services.scm services: cleanup: Reintroduce explicit ‘chmod’ calls. 2024-09-25 17:53:53 +02:00
system.scm gnu: system: Remove useless boot parameters. 2024-10-08 10:36:36 -04:00
tests.scm