gnu: Add linux-libre-arm-veyron.
* gnu/packages/linux (linux-libre-arm-veyron): New variable. (kernel-config-veyron): function to find veyron config. * gnu/packages/aux-files/linux-libre/5.0-arm-veyron.conf: New file. * Makefile.am (AUX_FILES): Adjust accordingly. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
bfac636675
commit
1dbb9302c2
|
@ -292,6 +292,7 @@ AUX_FILES = \
|
||||||
gnu/packages/aux-files/linux-libre/5.0-i686.conf \
|
gnu/packages/aux-files/linux-libre/5.0-i686.conf \
|
||||||
gnu/packages/aux-files/linux-libre/5.0-x86_64.conf \
|
gnu/packages/aux-files/linux-libre/5.0-x86_64.conf \
|
||||||
gnu/packages/aux-files/linux-libre/4.19-arm.conf \
|
gnu/packages/aux-files/linux-libre/4.19-arm.conf \
|
||||||
|
gnu/packages/aux-files/linux-libre/5.0-arm-veyron.conf \
|
||||||
gnu/packages/aux-files/linux-libre/4.19-arm64.conf \
|
gnu/packages/aux-files/linux-libre/4.19-arm64.conf \
|
||||||
gnu/packages/aux-files/linux-libre/4.19-i686.conf \
|
gnu/packages/aux-files/linux-libre/4.19-i686.conf \
|
||||||
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf \
|
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf \
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -254,6 +254,15 @@ for ARCH and optionally VARIANT, or #f if there is no such configuration."
|
||||||
(file (string-append "linux-libre/" name)))
|
(file (string-append "linux-libre/" name)))
|
||||||
(search-auxiliary-file file)))
|
(search-auxiliary-file file)))
|
||||||
|
|
||||||
|
;; FIXME: merge into kernel-config
|
||||||
|
(define* (kernel-config-veyron arch #:key variant)
|
||||||
|
"Return the absolute file name of the Linux-Libre build configuration file
|
||||||
|
for ARCH and optionally VARIANT, or #f if there is no such configuration."
|
||||||
|
(let* ((name (string-append (if variant (string-append variant "-") "")
|
||||||
|
(if (string=? "i386" arch) "i686" arch) "-veyron.conf"))
|
||||||
|
(file (string-append "linux-libre/" name)))
|
||||||
|
(search-auxiliary-file file)))
|
||||||
|
|
||||||
(define %default-extra-linux-options
|
(define %default-extra-linux-options
|
||||||
`(;; https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00039.html
|
`(;; https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00039.html
|
||||||
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #t)
|
("CONFIG_DEVPTS_MULTIPLE_INSTANCES" . #t)
|
||||||
|
@ -472,6 +481,14 @@ It has been modified to remove all non-free binary blobs.")
|
||||||
#:defconfig "multi_v7_defconfig"
|
#:defconfig "multi_v7_defconfig"
|
||||||
#:extra-version "arm-generic"))
|
#:extra-version "arm-generic"))
|
||||||
|
|
||||||
|
(define-public linux-libre-arm-veyron
|
||||||
|
(make-linux-libre %linux-libre-version
|
||||||
|
%linux-libre-hash
|
||||||
|
'("armhf-linux")
|
||||||
|
#:patches %linux-libre-5.0-patches
|
||||||
|
#:configuration-file kernel-config-veyron
|
||||||
|
#:extra-version "arm-veyron"))
|
||||||
|
|
||||||
(define-public linux-libre-arm-generic-4.19
|
(define-public linux-libre-arm-generic-4.19
|
||||||
(make-linux-libre %linux-libre-4.19-version
|
(make-linux-libre %linux-libre-4.19-version
|
||||||
%linux-libre-4.19-hash
|
%linux-libre-4.19-hash
|
||||||
|
|
Loading…
Reference in New Issue