guix-play/gnu
Ludovic Courtès 6738c29fbf
services: Add qemu-binfmt.
* gnu/services/virtualization.scm (<qemu-platform>): New record type.
(bv): New macro.
(%i386, %i486, %alpha, %arm, %armeb, %sparc, %sparc32plus)
(%ppc, %ppc64, %ppc64le, %m68k, %mips, %mipsel, %mipsn32el)
(%mips64, %mips64el, %sh4, %sh4eb, %s390x, %aarch64, %hppa)
(%qemu-platforms): New variables.
(lookup-qemu-platforms): New procedure.
(<qemu-binfmt-configuration>): New record type.
(qemu-platform->binfmt): New procedures.
(%binfmt-mount-point, %binfmt-register-file, %binfmt-file-system)
(qemu-binfmt-service-type): New variables.
(qemu-binfmt-shepherd-services): New procedures.
* doc/guix.texi (Virtualization Services): Add "Transparent Emulation
with QEMU" heading.

binfmt fixlet
2018-01-11 14:29:49 +01:00
..
bootloader system: Add BeagleBone Black installer. 2017-12-15 12:15:15 +01:00
build linux-boot: Add #:on-error for initrd error handling. 2018-01-08 23:44:07 +01:00
packages gnu: guile-bytestructures: Update to 1.0.1. 2018-01-11 14:07:30 +01:00
services services: Add qemu-binfmt. 2018-01-11 14:29:49 +01:00
system system: Extend .gdbinit to authorize extensions from /gnu/store/*/lib. 2018-01-09 23:39:02 +01:00
tests tests: networking: Add tests for Open vSwitch. 2017-12-29 14:07:38 +01:00
artwork.scm artwork: Use a descriptive name for the source directory. 2017-06-07 15:58:16 -04:00
bootloader.scm bootloader: Emit warnings with 'warning'. 2017-08-28 09:56:33 +02:00
local.mk gnu: guile-bytestructures: Update to 1.0.1. 2018-01-11 14:07:30 +01:00
packages.scm Revert "Add (guix self) and use it when pulling." 2017-11-21 23:53:10 +01:00
services.scm services: cleanup: Remove "/run/udev/watch.old" directory. 2017-12-17 08:32:37 +01:00
system.scm system: Export operating-system-user-kernel-arguments. 2018-01-09 20:02:23 +01:00
tests.scm tests: marionette-operating-system: Add initrd parameter and kernel-arguments. 2018-01-09 20:02:26 +01:00