gnu: Add linux-libre 6.15.4.

* gnu/packages/linux.scm (linux-libre-6.15-version,
linux-libre-6.15-gnu-revision, deblob-scripts-6.15,
linux-libre-6.15-pristine-source, linux-libre-6.15-source,
linux-libre-headers-6.15, linux-libre-6.15): New variables.
(linux-libre-headers-latest): Use linux-libre-headers-6.15
* gnu/packages/aux-files/linux-libre/6.15-arm.conf,
gnu/packages/aux-files/linux-libre/6.15-arm64.conf,
gnu/packages/aux-files/linux-libre/6.15-i686.conf,
gnu/packages/aux-files/linux-libre/6.15-riscv.conf,
gnu/packages/aux-files/linux-libre/6.15-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.

Change-Id: I7edd9dc48744065785a5e84cdf6c404b956b03fd
This commit is contained in:
Leo Famulari 2025-06-01 22:46:33 -04:00
parent 2093d4cafe
commit c28e0407f1
No known key found for this signature in database
GPG key ID: 6AAC1963757F47FF
7 changed files with 57988 additions and 1 deletions

View file

@ -514,6 +514,21 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; The current "stable" kernels. That is, the most recently released major
;; versions that are still supported upstream.
(define-public linux-libre-6.15-version "6.15.4")
(define-public linux-libre-6.15-gnu-revision "gnu")
(define deblob-scripts-6.15
(linux-libre-deblob-scripts
linux-libre-6.15-version
linux-libre-6.15-gnu-revision
(base32 "1q85hjzn9hhzvz46ydglprrr8ak39jn7r059qpmgr8b8jph0578v")
(base32 "0cl3w5if11sllrwwgnjs3yq0dpfmgznb68ddp2l5ff34cqrmkba2")))
(define-public linux-libre-6.15-pristine-source
(let ((version linux-libre-6.15-version)
(hash (base32 "05psir6p8x5a89d9kxkxlv5iifln67yf803xj5rqvx82nqkxdbqf")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.15)))
(define-public linux-libre-6.14-version "6.14.11")
(define-public linux-libre-6.14-gnu-revision "gnu")
(define deblob-scripts-6.14
@ -651,6 +666,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(patches (append (origin-patches source)
patches))))
(define-public linux-libre-6.15-source
(source-with-patches linux-libre-6.15-pristine-source
(list %boot-logo-patch
%linux-libre-arm-export-__sync_icache_dcache-patch)))
(define-public linux-libre-6.14-source
(source-with-patches linux-libre-6.14-pristine-source
(list %boot-logo-patch
@ -777,6 +797,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-6.15
(make-linux-libre-headers* linux-libre-6.15-version
linux-libre-6.15-gnu-revision
linux-libre-6.15-source))
(define-public linux-libre-headers-6.14
(make-linux-libre-headers* linux-libre-6.14-version
linux-libre-6.14-gnu-revision
@ -827,7 +852,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; linux-libre-headers-latest points to the latest headers package
;; and should be used as a dependency for packages that depend on
;; the headers.
(define-public linux-libre-headers-latest linux-libre-headers-6.14)
(define-public linux-libre-headers-latest linux-libre-headers-6.15)
;;;
@ -1154,6 +1179,14 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
;;; Generic kernel packages.
;;;
(define-public linux-libre-6.15
(make-linux-libre* linux-libre-6.15-version
linux-libre-6.15-gnu-revision
linux-libre-6.15-source
'("x86_64-linux" "i686-linux" "armhf-linux"
"aarch64-linux" "powerpc64le-linux" "riscv64-linux")
#:configuration-file kernel-config))
(define-public linux-libre-6.14
(make-linux-libre* linux-libre-6.14-version
linux-libre-6.14-gnu-revision