<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/system/linux-initrd.scm, branch wip-deploy</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=wip-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=wip-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-06-25T19:38:42Z</updated>
<entry>
<title>linux-initrd: Fix cross compilation.</title>
<updated>2019-06-25T19:38:42Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2019-03-06T10:28:53Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=fdbf4447bc028e6cc658a383ec338a1d3db61a56'/>
<id>urn:sha1:fdbf4447bc028e6cc658a383ec338a1d3db61a56</id>
<content type='text'>
* gnu/system/linux-initrd.scm (default-initrd-modules): Check system name
against %current-target-system first in case we are cross-compiling.
</content>
</entry>
<entry>
<title>system: Initialize console keyboard layout in the initrd.</title>
<updated>2019-03-24T22:06:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-20T11:19:14Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ae7a316b9da0d1a50c5abdc531c68c8e98e561c9'/>
<id>urn:sha1:ae7a316b9da0d1a50c5abdc531c68c8e98e561c9</id>
<content type='text'>
Partially fixes &lt;https://bugs.gnu.org/25453&gt;.

* gnu/system.scm (&lt;operating-system&gt;)[keyboard-layout]: New field.
(operating-system-initrd-file): Pass #:keyboard-layout to MAKE-INITRD.
* gnu/system/linux-initrd.scm (raw-initrd): Add #:keyboard-layout.
Pass #:keymap-file to 'boot-system'.
(base-initrd): Add #:keyboard-layout.
[helper-packages]: Add LOADKEYS-STATIC when KEYBOARD-LAYOUT is true.
Pass #:keyboard-layout to 'raw-initrd'.
* gnu/build/linux-boot.scm (boot-system): Add #:keymap-file and honor
it.
* doc/guix.texi (operating-system Reference): Document the
'keyboard-layout' field.
(Initial RAM Disk): Update 'raw-initrd' and 'base-initrd' documentation.
</content>
</entry>
<entry>
<title>linux-initrd: 'expression-&gt;initrd' returns the complete file name.</title>
<updated>2018-11-21T22:26:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-21T15:19:09Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d422cbb3d6a1cc7e4553a2335b113475a05d68ad'/>
<id>urn:sha1:d422cbb3d6a1cc7e4553a2335b113475a05d68ad</id>
<content type='text'>
Previously 'expression-&gt;initrd' would return the directory that contains
the 'initrd' file; now it returns the complete file name for that file.

* gnu/system/linux-initrd.scm (expression-&gt;initrd)[builder]: Change
output file name to "initrd.cpio.gz".  Tail-call 'file-append' to return
the complete file name.
* gnu/system.scm (operating-system-initrd-file): Remove 'file-append'
call.
* gnu/build/linux-initrd.scm (write-cpio-archive): Check whether OUTPUT
already has the ".gz" suffix; rename if before invoking GZIP if it does,
and otherwise after.
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm)[builder]: Do
not append "/initrd" to #$initrd.
</content>
</entry>
<entry>
<title>linux-initrd: Return file-like objects instead of monadic values.</title>
<updated>2018-11-18T22:37:44Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-15T17:39:18Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e34ae75dc14acb97f661a2787a3c626d7ce65b24'/>
<id>urn:sha1:e34ae75dc14acb97f661a2787a3c626d7ce65b24</id>
<content type='text'>
This is an incompatible change visible to users via the 'initrd' field
of 'operating-system'.  However, assuming the user's 'initrd' value
tail-calls to 'raw-initrd' or 'base-initrd', the switch to non-monadic
style is invisible.

* gnu/system/linux-initrd.scm (expression-&gt;initrd): Use 'computed-file'
instead of 'gexp-&gt;derivation'.
(raw-initrd, base-initrd): Adjust docstring to mention non-monadic
return.
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm): Adjust
accordingly.
* gnu/system.scm (operating-system-directory-base-entries)
(operating-system-initrd-file)
(operating-system-boot-parameters): Adjust accordingly.
* doc/guix.texi (operating-system Reference)
(Initial RAM Disk): Update.
</content>
</entry>
<entry>
<title>linux-initrd: Try several file names when looking up modules.</title>
<updated>2018-07-29T16:50:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-07-29T16:31:42Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=fcd068e984078ab74c6842af2525bf88096cd262'/>
<id>urn:sha1:fcd068e984078ab74c6842af2525bf88096cd262</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/31714&gt;.
Reported by Tonton &lt;tonton@riseup.net&gt;.

* gnu/build/linux-modules.scm (find-module-file): New procedure.
* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
Remove 'lookup' procedure and use 'find-module-file' instead.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Add
comment.
</content>
</entry>
<entry>
<title>linux-initrd: Enable "virtio-rng".</title>
<updated>2018-05-23T08:21:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-23T08:13:19Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d282388789a21ae031035e9fd8e94a72463d0c96'/>
<id>urn:sha1:d282388789a21ae031035e9fd8e94a72463d0c96</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/31268&gt;.

* gnu/system/linux-initrd.scm (default-initrd-modules)[virtio-modules]:
Add "virtio-rng".
</content>
</entry>
<entry>
<title>linux-initrd: Move 'check-device-initrd-modules' elsewhere.</title>
<updated>2018-03-15T22:46:16Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-15T22:41:31Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=8ab10c19d72caab7459034a6e72b0117d7c5cec8'/>
<id>urn:sha1:8ab10c19d72caab7459034a6e72b0117d7c5cec8</id>
<content type='text'>
This mostly reverts ca23693d280de5c4031058da4d3041d830080484, which
introduced a circular dependency between (gnu system linux-initrd)
and (gnu system mapped-devices).

Reported by Eric Bavier.

* gnu/system/linux-initrd.scm (check-device-initrd-modules): Move to...
* gnu/system/mapped-devices.scm (check-device-initrd-modules): ... here.
* po/guix/POTFILES.in: Adjust accordingly.
</content>
</entry>
<entry>
<title>linux-initrd: Autoload known-module-aliases.</title>
<updated>2018-03-10T08:23:00Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2018-03-10T08:23:00Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0803ddf2677ead5e9d8ef698316125e0c8b9c998'/>
<id>urn:sha1:0803ddf2677ead5e9d8ef698316125e0c8b9c998</id>
<content type='text'>
* gnu/system/linux-initrd.scm: Autoload known-module-aliases.
</content>
</entry>
<entry>
<title>linux-initrd: Skip initrd module check when 'modules.alias' can't be found.</title>
<updated>2018-03-09T23:15:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-09T23:15:59Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=8d5c14edf5a6d01f859b1aa00c836ffdb5ddecf4'/>
<id>urn:sha1:8d5c14edf5a6d01f859b1aa00c836ffdb5ddecf4</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/30760&gt;.
Reported by Tomáš Čech &lt;sleep_walker@gnu.org&gt;.

* gnu/system/linux-initrd.scm (check-device-initrd-modules): Call
'known-module-aliases' and catch 'system-error around it.  Pass it to
'matching-modules'.
</content>
</entry>
<entry>
<title>linux-initrd: Add a hint for the missing module error.</title>
<updated>2018-03-07T10:22:42Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-07T10:00:44Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=abfbdafd0ee331770f783a75cff29aada9fbf4ae'/>
<id>urn:sha1:abfbdafd0ee331770f783a75cff29aada9fbf4ae</id>
<content type='text'>
* gnu/system/linux-initrd.scm (check-device-initrd-modules): Add a
'&amp;fix-hint'.
</content>
</entry>
</feed>
