<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/bootloader, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2025-03-04T22:23:10Z</updated>
<entry>
<title>gnu: bootloader: Add orangepi-zero2w bootloader.</title>
<updated>2025-03-04T22:23:10Z</updated>
<author>
<name>Herman Rimm</name>
<email>herman@rimm.ee</email>
</author>
<published>2024-12-13T21:07:35Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=6e41ca397dd2810ee78bce8fdd11da5ba09c8fd4'/>
<id>urn:sha1:6e41ca397dd2810ee78bce8fdd11da5ba09c8fd4</id>
<content type='text'>
* gnu/bootloader/u-boot.scm (u-boot-orangepi-zero2w-bootloader): Add
variable.
* gnu/packages/bootloaders.scm (u-boot-orangepi-zero2w): Add variable.
* gnu/packages/firmware.scm (arm-trusted-firmware-sun50i-h616): Add
variable.

Change-Id: Idb43fdabac51b3301f3bea24fec72bfa29636489
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
</entry>
<entry>
<title>gnu: bootloader: u-boot: Add write-u-boot-image procedure.</title>
<updated>2025-03-04T18:19:41Z</updated>
<author>
<name>Herman Rimm</name>
<email>herman@rimm.ee</email>
</author>
<published>2024-12-12T21:07:09Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=5196b49756ca2d21f16c2abd8ca8d91163c4b13e'/>
<id>urn:sha1:5196b49756ca2d21f16c2abd8ca8d91163c4b13e</id>
<content type='text'>
* gnu/bootloader/u-boot.scm (write-u-boot-image): Add procedure.
(install-beaglebone-black-u-boot, install-allwinner-u-boot,
install-allwinner64-u-boot, install-imx-u-boot,
install-puma-rk3399-u-boot, install-rockchip-u-boot,
install-sifive-unmatched-u-boot, install-starfive-visionfive2-u-boot):
Use write-u-boot-image.

Change-Id: Icb73534bfc5b9ab7c8874176f649c29275c388cf
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
</entry>
<entry>
<title>gnu: bootloader: u-boot: Add u-boot-rockchip-bootloader.</title>
<updated>2025-03-04T18:19:37Z</updated>
<author>
<name>Herman Rimm</name>
<email>herman@rimm.ee</email>
</author>
<published>2024-12-12T21:03:25Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=498e0557c56d84a46065f61fef320478577e30fb'/>
<id>urn:sha1:498e0557c56d84a46065f61fef320478577e30fb</id>
<content type='text'>
* gnu/bootloader/u-boot.scm (install-rockchip-u-boot): Add procedure.
(install-orangepi-r1-plus-lts-rk3328-u-boot,
install-firefly-rk3399-u-boot, install-rock64-rk3328-u-boot,
install-rockpro64-rk3399-u-boot, install-pinebook-pro-rk3399-u-boot):
Remove procedure.
(u-boot-rockchip-bootloader): Add variable.
(u-boot-firefly-rk3399-bootloader,
u-boot-orangepi-r1-plus-lts-rk3328-bootloader,
u-boot-rock64-rk3328-bootloader, u-boot-rockpro64-rk3399-bootloader,
u-boot-pinebook-pro-rk3399-bootloader): Inherit
u-boot-rockchip-bootloader.
[disk-image-installer]: Remove.

Change-Id: Icb7546ee2bb1742c12c7b47ff2779d278dd45b14
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
</entry>
<entry>
<title>bootloader/grub: Create grub background image with ungrafted inputs.</title>
<updated>2025-01-26T07:32:59Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-01-24T08:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=1b1b3040119e081065fc05dbf41b0a22538cdbed'/>
<id>urn:sha1:1b1b3040119e081065fc05dbf41b0a22538cdbed</id>
<content type='text'>
This fixes bug https://issues.guix.gnu.org/75510.

* gnu/bootloader/grub.scm (image-&gt;png): Create the grub-image using
ungrafted inputs.

Change-Id: Ia23dd081d9711c703b7bf795dc376e024bb5caff
</content>
</entry>
<entry>
<title>bootloader: u-boot: Add procedure to share installer code.</title>
<updated>2024-12-01T16:56:00Z</updated>
<author>
<name>Herman Rimm</name>
<email>herman@rimm.ee</email>
</author>
<published>2024-10-31T21:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=2348283dabf89c1fba6847b7ce02751124485242'/>
<id>urn:sha1:2348283dabf89c1fba6847b7ce02751124485242</id>
<content type='text'>
* gnu/bootloader/u-boot.scm (make-u-boot-installer): Add procedure.
(install-u-boot-ts7970-q-2g-1000mhz-c-u-boot,
install-qemu-riscv64-u-boot): Remove variables.
(install-starfive-visionfive2-uEnv.txt,
u-boot-ts7970-q-2g-1000mhz-c-bootloader,
u-boot-qemu-riscv64-bootloader): Use make-u-boot-installer.

Change-Id: I0b0b507925a7c8ca608f7307d442d9588862ae91
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>bootloader: grub: Add procedure to share EFI installer code.</title>
<updated>2024-12-01T16:55:56Z</updated>
<author>
<name>Herman Rimm</name>
<email>herman@rimm.ee</email>
</author>
<published>2024-10-31T21:15:49Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=ca748392cebb001a82f14372ab9d4d2afd2defec'/>
<id>urn:sha1:ca748392cebb001a82f14372ab9d4d2afd2defec</id>
<content type='text'>
* gnu/bootloader/grub.scm (make-grub-efi-bootloader): Add procedure.
(install-grub-efi, install-grub-efi32): Remove variables.
(install-grub-efi-removable): Deprecate variable.

Change-Id: Ie10b506bb1088179d459ddafe3229fd730ac45aa
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>bootloader: grub: Remove hardcoded partition number for the Hurd.</title>
<updated>2024-11-11T06:28:33Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-24T19:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=fdb23d9db8ca5431e280366c5c834e01eda62a5f'/>
<id>urn:sha1:fdb23d9db8ca5431e280366c5c834e01eda62a5f</id>
<content type='text'>
This supports using another than the default DISK0 PART1 and using LABEL or
UUID as root file-system specifier.  It still defaults to DISK0 PART1 if
the file-system cannot be found, i.e., lives only at the build side: A
virtual machine/childhurd build.

* gnu/build/file-systems.scm (%hurd-device-spec-regexp, %device-spec-regexp):
New variables.
(device-name-&gt;hurd-device-name, hurd-device-name-&gt;device-name,
device-spec-&gt;device, device-spec-&gt;device-name): Use them in new procedures.
* gnu/bootloader/grub.scm (make-grub-configuration): Use them to remove
hardcoded partition number (root-index 1).

Change-Id: I49fa93dacc09883dfb4d695402c5eac2e0e17286
</content>
</entry>
<entry>
<title>bootloader: Add u-boot-starfive-visionfive2-bootloader.</title>
<updated>2024-05-22T03:15:30Z</updated>
<author>
<name>Zheng Junjie</name>
<email>zhengjunjie@iscas.ac.cn</email>
</author>
<published>2024-05-11T05:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=c7aec90a916a99067fd9915337caf098ee8e5083'/>
<id>urn:sha1:c7aec90a916a99067fd9915337caf098ee8e5083</id>
<content type='text'>
* gnu/bootloader/u-boot.scm (u-boot-starfive-visionfive2-bootloader): New variable.

Change-Id: I4b73906fe18d481644102c271f5e0883167b3a50
</content>
</entry>
<entry>
<title>bootloader: Add u-boot-qemu-riscv64-bootloader.</title>
<updated>2024-03-31T20:26:21Z</updated>
<author>
<name>Zheng Junjie</name>
<email>zhengjunjie@iscas.ac.cn</email>
</author>
<published>2024-03-19T15:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=64187b65d3acb13b91dd83fc8e7209c8ef538078'/>
<id>urn:sha1:64187b65d3acb13b91dd83fc8e7209c8ef538078</id>
<content type='text'>
* gnu/bootloader/u-boot.scm (u-boot-qemu-riscv64-bootloader): New variable.

Change-Id: If6622838d2250c90a26380849b92387aa7122fbb
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>bootloader: grub: Add support for loading an additional initrd.</title>
<updated>2024-01-14T22:00:03Z</updated>
<author>
<name>Tomas Volf</name>
<email>wolf@wolfsden.cz</email>
</author>
<published>2024-01-11T17:35:40Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=086850e5b2b4a1744565fe83624d256524b64a49'/>
<id>urn:sha1:086850e5b2b4a1744565fe83624d256524b64a49</id>
<content type='text'>
In order to be able to provide decryption keys for the LUKS device, they need
to be available in the initial ram disk.  However they cannot be stored inside
the usual initrd, since it is stored in the store and being a
world-readable (as files in the store are) is not a desired property for a
initrd containing decryption keys.  This commit adds an option to load
additional initrd during the boot, one that is not stored inside the store and
therefore can contain secrets.

Since only grub supports encrypted /boot, only grub is modified to use the
extra-initrd.  There is no use case for the other bootloaders.

* doc/guix.texi (Bootloader Configuration): Describe the new extra-initrd
field.
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;): Add extra-initrd field.
* gnu/bootloader/grub.scm (make-grub-configuration): Use the extra-initrd
field.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Change-Id: I995989bb623bb594ccdafbf4a1a6de941bd4189f
</content>
</entry>
</feed>
