guix_mirror_bot pushed a commit to branch kernel-updates
in repository guix.

commit da22999be2d0412225deff31203d745ccc30f8c7
Author: Wilko Meyer <[email protected]>
AuthorDate: Mon Jun 22 12:10:16 2026 +0200

    gnu: Add linux-libre 7.1.
    
    * gnu/packages/linux.scm (linux-libre-7.1-version,
    linux-libre-7.1-gnu-revision, deblob-scripts-7.1,
    linux-libre-7.1-pristine-source, linux-libre-7.1-source,
    linux-libre-headers-7.1, linux-libre-7.1): New variables.
    
    Change-Id: I55f7878ec51c2e0ccf9b6ee256669d22e838cae0
    Signed-off-by: Vagrant Cascadian <[email protected]>
---
 gnu/packages/linux.scm | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 3d14ed0bd4..dfe8e77362 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -529,6 +529,24 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 
 ;; The current "mainline" kernel.
 
+(define-public linux-libre-7.1-version "7.1.1")
+(define-public linux-libre-7.1-gnu-revision "gnu")
+(define deblob-scripts-7.1
+  (linux-libre-deblob-scripts
+   linux-libre-7.1-version
+   linux-libre-7.1-gnu-revision
+   (base32 "0a14ymlj6ahfd5ch78hk9nx47ihglndq1h9hi9a4r9di469s5f8v")
+   (base32 "0b44346hhlnx5zgig7ki12v1ks7ghd3q5pvxi4294sh2xysiiw42")))
+(define-public linux-libre-7.1-pristine-source
+  (let ((version linux-libre-7.1-version)
+        (hash (base32 "0z8x6wafxzc5vkim9jh8wpycdkk9y5bpxgsirmdpyznw84szl5aj")))
+   (make-linux-libre-source version
+                            (%upstream-linux-source version hash)
+                            deblob-scripts-7.1)))
+
+;; The current "stable" kernels. That is, the most recently released major
+;; versions that are still supported upstream.
+
 (define-public linux-libre-7.0-version "7.0.13")
 (define-public linux-libre-7.0-gnu-revision "gnu")
 (define deblob-scripts-7.0
@@ -544,9 +562,6 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
                             (%upstream-linux-source version hash)
                             deblob-scripts-7.0)))
 
-;; The current "stable" kernels. That is, the most recently released major
-;; versions that are still supported upstream.
-
 (define-public linux-libre-6.19-version "6.19.14")
 (define-public linux-libre-6.19-gnu-revision "gnu")
 (define deblob-scripts-6.19
@@ -684,6 +699,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
     (patches (append (origin-patches source)
                      patches))))
 
+(define-public linux-libre-7.1-source
+  (source-with-patches linux-libre-7.1-pristine-source
+                       (append
+                        (list 
%linux-libre-arm-export-__sync_icache_dcache-patch)
+                        (search-patches "linux-shmem-hurd-xattr.patch"))))
+
 (define-public linux-libre-7.0-source
   (source-with-patches linux-libre-7.0-pristine-source
                        (append
@@ -812,6 +833,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
     (description "Headers of the Linux-Libre kernel.")
     (license license:gpl2)))
 
+(define-public linux-libre-headers-7.1
+  (make-linux-libre-headers* linux-libre-7.1-version
+                             linux-libre-7.1-gnu-revision
+                             linux-libre-7.1-source))
+
 (define-public linux-libre-headers-7.0
   (make-linux-libre-headers* linux-libre-7.0-version
                              linux-libre-7.0-gnu-revision
@@ -1209,6 +1235,14 @@ Linux kernel.  It has been modified to remove all 
non-free binary blobs.")
 ;;; Generic kernel packages.
 ;;;
 
+(define-public linux-libre-7.1
+  (make-linux-libre* linux-libre-7.1-version
+                     linux-libre-7.1-gnu-revision
+                     linux-libre-7.1-source
+                     '("x86_64-linux" "i686-linux" "armhf-linux"
+                       "aarch64-linux" "powerpc64le-linux" "riscv64-linux")
+                     #:configuration-file kernel-config))
+
 (define-public linux-libre-7.0
   (make-linux-libre* linux-libre-7.0-version
                      linux-libre-7.0-gnu-revision

Reply via email to