summaryrefslogtreecommitdiff
path: root/gnu/packages/linux-initrd.scm
Commit message (Expand)AuthorAgeFilesLines
* 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ès2013-10-151-21/+20
* 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ès2013-09-271-2/+4
* gnu: linux-initrd: Fix typo.•••* gnu/packages/linux-initrd.scm (gnu-system-initrd): Add missing argument to 'format' call. Ludovic Courtès2013-09-111-1/+2
* 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ès2013-09-051-0/+66
* 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ès2013-09-051-2/+3
* 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ès2013-09-021-6/+3
* gnu: linux-initrd: Make device nodes for QEMU's hard disk.•••* gnu/packages/linux-initrd.scm (qemu-initrd): Make /dev/vda*. Ludovic Courtès2013-08-311-0/+5
* 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ès2013-08-311-4/+21
* 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ès2013-08-291-56/+19
* 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ès2013-08-291-19/+83
* gnu: Add support for Guile in Linux initrd.•••* gnu/packages/linux-initrd.scm: New file. Ludovic Courtès2013-02-161-0/+288