guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: system: 'read-boot-parameters' reads the 'initrd' parameter.


From: Ludovic Courtès
Subject: 01/02: system: 'read-boot-parameters' reads the 'initrd' parameter.
Date: Sat, 24 Sep 2016 08:49:45 +0000 (UTC)

civodul pushed a commit to branch master
in repository guix.

commit d7b342d81556ddee9e369f78255bc76367a004ae
Author: Ludovic Courtès <address@hidden>
Date:   Sat Sep 24 17:39:00 2016 +0900

    system: 'read-boot-parameters' reads the 'initrd' parameter.
    
    * gnu/system.scm (<boot-parameters>)[initrd]: New field.
    (read-boot-parameters): Read the 'initrd' element and fill in the
    'initrd' field of the result.
---
 gnu/system.scm |   13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/gnu/system.scm b/gnu/system.scm
index 7edb018..bf79bf1 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -101,6 +101,7 @@
             boot-parameters-root-device
             boot-parameters-kernel
             boot-parameters-kernel-arguments
+            boot-parameters-initrd
             read-boot-parameters
 
             local-host-aliases
@@ -770,7 +771,8 @@ this file is the reconstruction of GRUB menu entries for 
old configurations."
   (label            boot-parameters-label)
   (root-device      boot-parameters-root-device)
   (kernel           boot-parameters-kernel)
-  (kernel-arguments boot-parameters-kernel-arguments))
+  (kernel-arguments boot-parameters-kernel-arguments)
+  (initrd           boot-parameters-initrd))
 
 (define (read-boot-parameters port)
   "Read boot parameters from PORT and return the corresponding
@@ -794,7 +796,14 @@ this file is the reconstruction of GRUB menu entries for 
old configurations."
       (kernel-arguments
        (match (assq 'kernel-arguments rest)
          ((_ args) args)
-         (#f       '())))))                       ;the old format
+         (#f       '())))                         ;the old format
+
+      (initrd
+       (match (assq 'initrd rest)
+         (('initrd ('string-append directory file)) ;the old format
+          (string-append directory file))
+         (('initrd (? string? file))
+          file)))))
     (x                                            ;unsupported format
      (warning (_ "unrecognized boot parameters for '~a'~%")
               system)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]