gnu: Add linux-libre 6.16.

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

Co-authored-by: Dariqq <dariqq@posteo.net>

Change-Id: I2ec0b54aa3b6ba509cb80daaf8175ddc822da382
This commit is contained in:
Leo Famulari 2025-08-27 11:46:22 -04:00
parent 86a5ccb6fb
commit 6e57701013
No known key found for this signature in database
GPG key ID: 6AAC1963757F47FF
6 changed files with 46097 additions and 1 deletions

View file

@ -526,6 +526,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.16-version "6.16.4")
(define-public linux-libre-6.16-gnu-revision "gnu")
(define deblob-scripts-6.16
(linux-libre-deblob-scripts
linux-libre-6.16-version
linux-libre-6.16-gnu-revision
(base32 "1s44yaxib45834mjmvqkl70s2lazbzvpxhp4z7qwxkrkpw94mdxx")
(base32 "1i4kba2wpkc7jmj7b2qjkrgqsl0g0s1h7j9pfvc7zqyyn9v3kkqr")))
(define-public linux-libre-6.16-pristine-source
(let ((version linux-libre-6.16-version)
(hash (base32 "08mnd8qir2vxjmgblhnqfrfbv2zlig68f4r5askk7d8h3b3y79fn")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.16)))
(define-public linux-libre-6.15-version "6.15.11")
(define-public linux-libre-6.15-gnu-revision "gnu")
(define deblob-scripts-6.15
@ -663,6 +678,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(patches (append (origin-patches source)
patches))))
(define-public linux-libre-6.16-source
(source-with-patches linux-libre-6.16-pristine-source
(list %boot-logo-patch
%linux-libre-arm-export-__sync_icache_dcache-patch)))
(define-public linux-libre-6.15-source
(source-with-patches linux-libre-6.15-pristine-source
(list %boot-logo-patch
@ -789,6 +809,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.16
(make-linux-libre-headers* linux-libre-6.16-version
linux-libre-6.16-gnu-revision
linux-libre-6.16-source))
(define-public linux-libre-headers-6.15
(make-linux-libre-headers* linux-libre-6.15-version
linux-libre-6.15-gnu-revision
@ -834,7 +859,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.15)
(define-public linux-libre-headers-latest linux-libre-headers-6.16)
;;;
@ -1161,6 +1186,14 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
;;; Generic kernel packages.
;;;
(define-public linux-libre-6.16
(make-linux-libre* linux-libre-6.16-version
linux-libre-6.16-gnu-revision
linux-libre-6.16-source
'("x86_64-linux" "i686-linux" "aarch64-linux"
"powerpc64le-linux" "riscv64-linux")
#:configuration-file kernel-config))
(define-public linux-libre-6.15
(make-linux-libre* linux-libre-6.15-version
linux-libre-6.15-gnu-revision