<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/bootloader.scm, branch v1.2.0</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>bootloader: Extend `&lt;menu-entry&gt;' for multiboot.</title>
<updated>2020-06-08T11:51:18+00:00</updated>
<author>
<name>Jan (janneke) Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2020-05-26T14:54:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=21acd8d6c11b85d06c82b168807b35cb7d2d0adf'/>
<id>21acd8d6c11b85d06c82b168807b35cb7d2d0adf</id>
<content type='text'>
* gnu/bootloader.scm (&lt;menu-entry&gt;)[multiboot-kernel,multiboot-arguments,
multiboot-modules]: New fields.
[linux,initrd]: Add default value '#f'.
(menu-entry-&gt;sexp, sexp-&gt;menu-entry): Support multiboot entry.
* doc/guix.texi (Bootloader Configuration): Document them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader.scm (&lt;menu-entry&gt;)[multiboot-kernel,multiboot-arguments,
multiboot-modules]: New fields.
[linux,initrd]: Add default value '#f'.
(menu-entry-&gt;sexp, sexp-&gt;menu-entry): Support multiboot entry.
* doc/guix.texi (Bootloader Configuration): Document them.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Add 'disk-image-installer'.</title>
<updated>2020-05-29T06:37:13+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-05-23T17:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=7feefb3b82186be382725ac2d6b7e9f8953e4a83'/>
<id>7feefb3b82186be382725ac2d6b7e9f8953e4a83</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader&gt;)[disk-image-installer]: New field,
(bootloader-disk-image-installer): export it.
* gnu/bootloader/grub.scm (install-grub-disk-image): New procedure ...
(grub-bootloader): ... used as "disk-image-installer" here.
(grub-efi-bootloader): set "disk-image-installer" to #f.
* gnu/system/image.scm (root-partition?, find-root-partition): Move to
"Helpers" section.
(root-partition-index): New procedure.
(system-disk-image): Honor disk-image-installer, and
use it to install the bootloader directly on the disk-image, if supported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader.scm (&lt;bootloader&gt;)[disk-image-installer]: New field,
(bootloader-disk-image-installer): export it.
* gnu/bootloader/grub.scm (install-grub-disk-image): New procedure ...
(grub-bootloader): ... used as "disk-image-installer" here.
(grub-efi-bootloader): set "disk-image-installer" to #f.
* gnu/system/image.scm (root-partition?, find-root-partition): Move to
"Helpers" section.
(root-partition-index): New procedure.
(system-disk-image): Honor disk-image-installer, and
use it to install the bootloader directly on the disk-image, if supported.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Add 'bootloader-menu-entries' field to &lt;boot-parameters&gt;.</title>
<updated>2019-08-29T23:33:45+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-08-28T21:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a28cfee841e9c5ab179291d3065f1486fd065e7e'/>
<id>a28cfee841e9c5ab179291d3065f1486fd065e7e</id>
<content type='text'>
This allows us to keep track of the extra menu entries specified in the
OS configuration.

* gnu/system.scm (&lt;boot-parameters&gt;)[bootloader-menu-entries]: New field.
(read-boot-parameters): Initialize it.
(operating-system-boot-parameters): Likewise.
(operating-system-boot-parameters-file): Serialize it.
* gnu/bootloader.scm (menu-entry-&gt;sexp, sexp-&gt;menu-entry): New
procedures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to keep track of the extra menu entries specified in the
OS configuration.

* gnu/system.scm (&lt;boot-parameters&gt;)[bootloader-menu-entries]: New field.
(read-boot-parameters): Initialize it.
(operating-system-boot-parameters): Likewise.
(operating-system-boot-parameters-file): Serialize it.
* gnu/bootloader.scm (menu-entry-&gt;sexp, sexp-&gt;menu-entry): New
procedures.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Fix comment about 'menu-entries'.</title>
<updated>2019-08-29T23:33:45+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-08-29T08:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=ac9cd78ea9e6a3cf850b33fb2111b85e2bbf533d'/>
<id>ac9cd78ea9e6a3cf850b33fb2111b85e2bbf533d</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[menu-entries]: Fix
margin comment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[menu-entries]: Fix
margin comment.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Add a 'keyboard-layout' field.</title>
<updated>2019-03-24T22:06:11+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8d058e7b1b1a409d3d9cc29c5650a98db4e78783'/>
<id>8d058e7b1b1a409d3d9cc29c5650a98db4e78783</id>
<content type='text'>
* gnu/bootloader/grub.scm (keyboard-layout-file): New procedure.
(grub-configuration-file)[keyboard-layout-file]: New variable.
[builder]: Use it.
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[keyboard-layout]: New
field.
* doc/guix.texi (Bootloader Configuration): Document it.

Co-authored-by: nee &lt;nee-git@hidamari.blue&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader/grub.scm (keyboard-layout-file): New procedure.
(grub-configuration-file)[keyboard-layout-file]: New variable.
[builder]: Use it.
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[keyboard-layout]: New
field.
* doc/guix.texi (Bootloader Configuration): Document it.

Co-authored-by: nee &lt;nee-git@hidamari.blue&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Reindent record type definition.</title>
<updated>2019-03-24T22:06:10+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=91b6873b24c205bd445844845fb44add643d0cff'/>
<id>91b6873b24c205bd445844845fb44add643d0cff</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;): Reindent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;): Reindent.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Remove unused 'additional-configuration' field.</title>
<updated>2019-03-24T22:06:10+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:12:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8a0e1bb12b3c22a8c9a2be17492058ca63ec7c5d'/>
<id>8a0e1bb12b3c22a8c9a2be17492058ca63ec7c5d</id>
<content type='text'>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[additional-configuration]:
Remove.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[additional-configuration]:
Remove.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Remove deprecated 'device' field.</title>
<updated>2019-01-16T13:07:38+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-16T12:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5f7467f046c3c1648cdf6eb81b3ec041bfc1f9bb'/>
<id>5f7467f046c3c1648cdf6eb81b3ec041bfc1f9bb</id>
<content type='text'>
The 'device' field had been deprecated in commit
045ebb3e58d74c75f39ce47380045d3cd00359c3 (August 2017).

* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[device]: Remove.
[target]: Change getter to 'bootstrap-configuration-target'.
(bootstrap-configuration-target): Remove.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'device' field had been deprecated in commit
045ebb3e58d74c75f39ce47380045d3cd00359c3 (August 2017).

* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[device]: Remove.
[target]: Change getter to 'bootstrap-configuration-target'.
(bootstrap-configuration-target): Remove.
</pre>
</div>
</content>
</entry>
<entry>
<title>discovery: Remove dependency on (guix ui).</title>
<updated>2018-04-08T15:48:33+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-26T21:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3c0128b035ae00462f1b0a4427d9525d750e5575'/>
<id>3c0128b035ae00462f1b0a4427d9525d750e5575</id>
<content type='text'>
This reduces the closure of (guix discovery) from 28 to 8 modules.

* guix/discovery.scm (scheme-files): Use 'format' instead of 'warning'.
(scheme-modules): Add #:warn parameter.  Use it instead of
'warn-about-load-error'.
(fold-modules): Add #:warn and pass it to 'scheme-modules'.
(all-modules): Likewise.
* gnu/bootloader.scm (bootloader-modules): Pass #:warn to 'all-modules'.
* gnu/packages.scm (fold-packages): Likewise.
* gnu/services.scm (all-service-modules): Likewise.
* guix/upstream.scm (importer-modules): Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reduces the closure of (guix discovery) from 28 to 8 modules.

* guix/discovery.scm (scheme-files): Use 'format' instead of 'warning'.
(scheme-modules): Add #:warn parameter.  Use it instead of
'warn-about-load-error'.
(fold-modules): Add #:warn and pass it to 'scheme-modules'.
(all-modules): Likewise.
* gnu/bootloader.scm (bootloader-modules): Pass #:warn to 'all-modules'.
* gnu/packages.scm (fold-packages): Likewise.
* gnu/services.scm (all-service-modules): Likewise.
* guix/upstream.scm (importer-modules): Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Emit warnings with 'warning'.</title>
<updated>2017-08-28T07:56:33+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-08-25T19:33:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9e1fe3d0c34e65a50ba93b5d7f7398503131c1ba'/>
<id>9e1fe3d0c34e65a50ba93b5d7f7398503131c1ba</id>
<content type='text'>
* gnu/bootloader.scm (bootloader-configuration-target): Use 'warning'
instead of 'issue-deprecation-warning'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/bootloader.scm (bootloader-configuration-target): Use 'warning'
instead of 'issue-deprecation-warning'.
</pre>
</div>
</content>
</entry>
</feed>
