<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/bootloader/extlinux.scm, branch linode-image-docs</title>
<subtitle>GNU transactional package management, distribution, deployment, and more!
</subtitle>
<id>http://git.rostovtsev.org/guix/atom?h=linode-image-docs</id>
<link rel='self' href='http://git.rostovtsev.org/guix/atom?h=linode-image-docs'/>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/'/>
<updated>2022-08-30T06:50:44Z</updated>
<entry>
<title>bootloader: Add device-tree-support? option.</title>
<updated>2022-08-30T06:50:44Z</updated>
<author>
<name>Reza Alizadeh Majd</name>
<email>r.majd@pantherx.org</email>
</author>
<published>2022-08-28T08:04:46Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=f126f23b132148192b2c9a89032a5831af0b3c52'/>
<id>urn:sha1:f126f23b132148192b2c9a89032a5831af0b3c52</id>
<content type='text'>
In some specific cases where the device tree file is already loaded in RAM, it
can be preferable that the bootloader does not try to use a device tree from
the Linux kernel tree.

* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[device-tree-support?]: New field.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Add FDTDIR line
based on &lt;device-tree-support?&gt; field of &lt;bootloader-configuration&gt;.
* doc/guix.texi (Bootloader Configuration)[device-tree-support?]: Add
documentation for the new field.
</content>
</entry>
<entry>
<title>bootloader: grub: Allow booting from a Btrfs subvolume.</title>
<updated>2020-05-20T12:30:35Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2019-07-14T11:50:23Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=b460ba7992a0b4af2ddb5927dcf062784539ef7b'/>
<id>urn:sha1:b460ba7992a0b4af2ddb5927dcf062784539ef7b</id>
<content type='text'>
* gnu/bootloader/grub.scm (strip-mount-point): Remove procedure.
(normalize-file): Add procedure.
(grub-configuration-file): New BTRFS-SUBVOLUME-FILE-NAME parameter.  When
defined, prepend its value to the kernel and initrd file names, using the
NORMALIZE-FILE procedure.  Adjust the call to EYE-CANDY to pass the
BTRFS-SUBVOLUME-FILE-NAME argument.  Normalize the KEYMAP file as well.
(eye-candy): Add a BTRFS-SUBVOLUME-FILE-NAME parameter, and use it, along with
the NORMALIZE-FILE procedure, to normalize the FONT-FILE and IMAGE nested
variables.  Adjust doc.
* gnu/bootloader/depthcharge.scm (depthcharge-configuration-file): Adapt.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Likewise.
* gnu/system/file-systems.scm (btrfs-subvolume?)
(btrfs-store-subvolume-file-name): New procedures.
* gnu/system.scm (operating-system-bootcfg): Specify the Btrfs
subvolume file name the store resides on to the
`operating-system-bootcfg' procedure, using the new
BTRFS-SUBVOLUME-FILE-NAME argument.
* doc/guix.texi (File Systems): Add a Btrfs subsection to document the use of
subvolumes.
* gnu/tests/install.scm (%btrfs-root-on-subvolume-os)
(%btrfs-root-on-subvolume-os-source)
(%btrfs-root-on-subvolume-installation-script)
(%test-btrfs-root-on-subvolume-os): New variables.
</content>
</entry>
<entry>
<title>bootloader: Mark "grub.cfg" and "extlinux.conf" as non-substitutable.</title>
<updated>2020-01-03T15:06:26Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-01-03T11:16:52Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=9512ba6b09b55c1551933c1885aa1ca39457aea8'/>
<id>urn:sha1:9512ba6b09b55c1551933c1885aa1ca39457aea8</id>
<content type='text'>
Suggested by &lt;pkill9@runbox.com&gt;.

* gnu/bootloader/grub.scm (grub-configuration-file): Pass #:options to
'computed-file'.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Likewise.
</content>
</entry>
<entry>
<title>bootloader: Use 'invoke/quiet' when running 'grub-install' and co.</title>
<updated>2019-03-16T17:15:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-16T16:09:19Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=21fcfe1ee969cc477dc41486ae4074e655d44274'/>
<id>urn:sha1:21fcfe1ee969cc477dc41486ae4074e655d44274</id>
<content type='text'>
This hides potentially confusing GRUB messages from the user, such as
"Installing for i386-pc platform."

* gnu/bootloader/extlinux.scm (install-extlinux): Use 'invoke/quiet'
instead of 'system*' and 'error'.
* gnu/bootloader/grub.scm (install-grub, install-grub-efi): Likewise.
* guix/scripts/system.scm (bootloader-installer-script): Guard against
'message-condition?' and handle them properly.
</content>
</entry>
<entry>
<title>Remove traces of "GuixSD".</title>
<updated>2019-03-13T22:12:43Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-13T15:44:02Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=59e80445882f8b0379e54916f89510c0deda6698'/>
<id>urn:sha1:59e80445882f8b0379e54916f89510c0deda6698</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Remove
mentions of "GuixSD".
* gnu/bootloader/grub.scm (install-grub-efi): Likewise.
* gnu/build/vm.scm (make-iso9660-image): Change default #:volume-id to
"Guix_image".
(initialize-hard-disk): Search for the "Guix_image" label.
* gnu/ci.scm (system-test-jobs, tarball-jobs): Remove "GuixSD".
* gnu/installer/newt/welcome.scm (run-welcome-page): Likewise.
* gnu/packages/audio.scm (supercollider)[description]: Likewise.
* gnu/packages/curl.scm (curl): Likewise.
* gnu/packages/emacs.scm (emacs): Likewise.
* gnu/packages/gnome.scm (network-manager): Likewise.
* gnu/packages/julia.scm (julia): Likewise.
* gnu/packages/linux.scm (alsa-plugins): Likewise.
(powertop, wireless-regdb): Likewise.
* gnu/packages/package-management.scm (guix): Likewise.
* gnu/packages/polkit.scm (polkit): Likewise.
* gnu/packages/tex.scm (texlive-bin): Likewise.
* gnu/services/base.scm (file-systems-&gt;fstab): Likewise.
* gnu/services/cups.scm (%cups-activation): Likewise.
* gnu/services/mail.scm (%dovecot-activation): Likewise.
* gnu/services/messaging.scm (prosody-configuration)[log]: Likewise.
* gnu/system/examples/vm-image.tmpl (vm-image-motd): Likewise.
* gnu/system/install.scm (installation-os)[file-systems]: Change root
file system label to "Guix_image".
* gnu/system/mapped-devices.scm (check-device-initrd-modules):
Remove "GuixSD".
* gnu/system/vm.scm (system-docker-image): Likewise.
(system-disk-image)[root-label]: Change to "Guix_image".
* gnu/tests/install.scm (run-install): Remove "GuixSD".
* guix/modules.scm (guix-module-name?): Likewise.
* nix/libstore/optimise-store.cc: Likewise.
</content>
</entry>
<entry>
<title>bootloader: De-monadify configuration file generators.</title>
<updated>2018-11-18T22:37:44Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-15T12:32:07Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=46c296dcc4817f15a4b4ef7e5ef622306b4db62e'/>
<id>urn:sha1:46c296dcc4817f15a4b4ef7e5ef622306b4db62e</id>
<content type='text'>
* gnu/bootloader/extlinux.scm: Remove unneeded imports.
(extlinux-configuration-file): Use 'computed-file' instead of
'gexp-&gt;derivation'.
* gnu/bootloader/grub.scm (svg-&gt;png): Likewise.
(grub-background-image, eye-candy): Adjust accordingly, return
non-monadically.
(grub-configuration-file): Likewise, and use 'computed-file' instead of
'gexp-&gt;derivation'.
* gnu/bootloader/u-boot.scm: Remove unneeded imports.
* gnu/system.scm: Add 'lower-object' call.
</content>
</entry>
<entry>
<title>bootloader: extlinux: Fix menu support with u-boot.</title>
<updated>2018-05-12T07:37:35Z</updated>
<author>
<name>Vagrant Cascadian</name>
<email>vagrant@debian.org</email>
</author>
<published>2018-05-11T22:02:01Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=afca98ff01e036594778ab687f472ef5d759f653'/>
<id>urn:sha1:afca98ff01e036594778ab687f472ef5d759f653</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Set MENU TITLE in
generated extlinux.conf.

Signed-off-by: Danny Milosavljevic &lt;dannym@scratchpost.org&gt;
</content>
</entry>
<entry>
<title>bootloader: Factorize write-file-on-device.</title>
<updated>2017-12-15T10:52:38Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2017-12-05T11:59:15Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=e22482038611a53a9d2b25df20363664cd91be2e'/>
<id>urn:sha1:e22482038611a53a9d2b25df20363664cd91be2e</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (install-extlinux): Factorize bootloader
writing in a new procedure write-file-on-device defined in (gnu build
bootloader).
* gnu/build/bootloader.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
* gnu/system/vm.scm (qemu-img): Adapt to import and use (gnu build bootloader)
module during derivation building.
* gnu/scripts/system.scm (bootloader-installer-derivation): Ditto.
</content>
</entry>
<entry>
<title>bootloader: extlinux: Stop using dd binary.</title>
<updated>2017-12-04T17:26:59Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2017-12-01T13:09:38Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=4307397b5e060b54d69b7d2818654504ebde9c1d'/>
<id>urn:sha1:4307397b5e060b54d69b7d2818654504ebde9c1d</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (dd): Remove it,
(install-extlinux): replace dd call by Guile I/O procedures.
* gnu/system/vm.scm (qemu-image): Add (ice-9 binary-ports) to used-modules
list to provide "get-bytevector-n" and "put-bytevector".
* guix/scripts/system.scm (bootloader-installer-derivation): Ditto.
</content>
</entry>
<entry>
<title>bootloader: extlinux: Fix device tree path.</title>
<updated>2017-11-23T19:07:04Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2017-11-22T19:14:16Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=be07cc4549cc109c42e1a65d3d6caf9cab1895f8'/>
<id>urn:sha1:be07cc4549cc109c42e1a65d3d6caf9cab1895f8</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use kernel
  directory to format device tree file path.
</content>
</entry>
</feed>
