Age | Commit message (Expand) | Author |
2014-01-29 | gnu: Lower initrd makers from packages to monadic procedures....* gnu/packages/linux-initrd.scm: Remove.
* gnu/system/linux-initrd.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/system.scm (<operating-system>): Change default 'initrd' value
to (gnu-system-initrd).
(operating-system-derivation): Bind 'operating-system-initrd'. Pass
'menu-entry' an initrd file name instead of a package.
* gnu/system/grub.scm (grub-configuration-file): Expect 'initrd' to be
file name.
| Ludovic Courtès |
2014-01-28 | gnu: qemu-initrd: Adjust to allow booting with a non-empty /root....* gnu/packages/linux-initrd.scm (qemu-initrd): Use 'mkdir-p' instead of
'mkdir' for /root/xchg and /root/{share,lib}. When TO-LOAD is a
symlink, resolve it.
(gnu-system-initrd): Fix typo in message.
| Ludovic Courtès |
2013-10-15 | Remove weirdnesses caused by 'letrec*' behavior of record field initializers....* gnu/packages/bootstrap.scm (package-from-tarball): Remove '*' from
parameter names. Adjust accordingly.
* gnu/packages/linux-initrd.scm (expression->initrd): Use 'name'
directly, removing the 'name*' alias.
* gnu/packages/linux.scm (linux-libre-headers, linux-libre): Rename
'version*' to 'version'.
| Ludovic Courtès |
2013-09-27 | gnu: linux-initrd: Mount /tmp as a tmpfs....* gnu/packages/linux-initrd.scm (gnu-system-initrd): Make sure /root/tmp
exists; mount it as a tmpfs.
| Ludovic Courtès |
2013-09-11 | gnu: linux-initrd: Fix typo....* gnu/packages/linux-initrd.scm (gnu-system-initrd): Add missing
argument to 'format' call.
| Ludovic Courtès |
2013-09-05 | gnu: vm: First stab at building a populated QEMU image....* gnu/packages/linux-initrd.scm (gnu-system-initrd): New variable.
* gnu/system/vm.scm (qemu-image): Add #:linux-arguments parameter.
[input->name+derivation]: Add case for 'store-path?' items.
Remove LOADER from `inputs'.
| Ludovic Courtès |
2013-09-05 | gnu: vm: 'qemu-image' populates /dev on the target root file system....* gnu/system/vm.scm (qemu-image): Use (guix build linux-initrd). Remove
'mknod' calls; use 'make-essential-device-nodes' to populate /dev on
the target image.
* gnu/packages/linux-initrd.scm (qemu-initrd): When /root/dev exists,
don't call 'make-essential-device-nodes'.
| Ludovic Courtès |
2013-09-02 | gnu: linux-initrd: Factorize device node creation....* guix/build/linux-initrd.scm (make-essential-device-nodes): New
procedure.
* gnu/packages/linux-initrd.scm (qemu-initrd): Use it.
| Ludovic Courtès |
2013-08-31 | gnu: linux-initrd: Make device nodes for QEMU's hard disk....* gnu/packages/linux-initrd.scm (qemu-initrd): Make /dev/vda*.
| Ludovic Courtès |
2013-08-31 | gnu: linux-initrd: Make Guile modules accessible in the chroot....* gnu/packages/linux-initrd.scm (qemu-initrd): Add (guix build utils) to
#:modules, and use it. Copy .scm and .go files to /root.
* guix/build/linux-initrd.scm (bind-mount): New procedure.
| Ludovic Courtès |
2013-08-29 | gnu: linux-initrd: Add (guix build linux-initrd) and use it....* gnu/packages/linux-initrd.scm (qemu-initrd): Add #:modules argument.
Factorize and move some of the code to...
* guix/build/linux-initrd.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2013-08-29 | gnu: linux-initrd: Allow Guile modules to be embedded in the initrd....* gnu/packages/linux-initrd.scm (raw-build-system): New macro.
(module-package, compiled-module-package): New procedures.
(expression->initrd): Add `modules' keyword parameter.
Add "modules" and "modules/compiled" inputs; copy them onto the
initrd.
* guix/derivations.scm (imported-modules, compiled-modules): Publicize.
| Ludovic Courtès |
2013-02-16 | gnu: Add support for Guile in Linux initrd....* gnu/packages/linux-initrd.scm: New file.
| Ludovic Courtès |