Commit graph

967 commits

Author SHA1 Message Date
Ada Stevenson
5a0490f23d
nongnu: Add linux@6.5.
Adding linux@6.5 but not changing the default linux to this version until
upstream does as well.

* nongnu/packages/linux.scm (linux-6.5): New variable.

Co-authored-by: John Kehayias <john.kehayias@protonmail.com>
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2023-10-03 10:59:44 -04:00
Ada Stevenson
fdab788331
nongnu: linux-firmware: Update firmware to 20230919.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230919.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2023-10-03 10:59:40 -04:00
Timotej Lazar
d44f0cde50
nongnu: intel-microcode: Update to 20230808 [security fixes].
Fixes CVE-2022-40982, CVE-2022-41804 and CVE-2023-23908.

* nongnu/packages/linux.scm (intel-microcode): Update to 20230808.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2023-08-09 16:43:12 -04:00
podiki
299d9e9b9c
nongnu: Remove linux@6.3.
Upstream Guix will remove linux-libre@6.3 very soon.

* nongnu/packages/linux.scm (linux-6.3): Remove variable.
2023-08-09 16:32:52 -04:00
podiki
de070a920d
nongnu: linux: Update to 6.4.
Upstream Guix defaults to linux-libre@6.4.  Follow suit by making linux track
linux@6.4.

* nongnu/packages/linux.scm (linux): Update to linux-6.4.
2023-08-09 16:23:09 -04:00
John Kehayias
454aa47bee
nongnu: linux-firmware: Update to 20230804.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230804.
2023-08-04 15:56:56 -04:00
John Kehayias
5ca7ae3f2a
nongnu: linux-firmware: Update to 20230625.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230625.
2023-08-03 12:27:47 -04:00
John Kehayias
c6467d10db
nongnu: Add linux@6.4.
Adding linux@6.4 but not changing the default linux to this version until
upstream does as well.

* nongnu/packages/linux.scm (linux-6.4): New variable.
2023-07-15 15:35:40 -04:00
Krzysztof Baranowski
130f3ef97c
nongnu: Add facetimehd.
Closes https://gitlab.com/nonguix/nonguix/-/issues/247

* nongnu/packages/linux.scm (facetimehd): New variable.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-07-13 12:40:36 +02:00
Hilton Chain
ac7bc9b1d0
nongnu: linux-xanmod-lts: Update to 6.1.38.
* nongnu/packages/linux.scm (linux-xanmod-lts-version,linux-xanmod-lts-source):
Update to 6.1.38.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-07-13 12:21:31 +02:00
Hilton Chain
6f3f087f2a
nongnu: linux-xanmod: Update to 6.4.3.
* nongnu/packages/linux.scm (linux-xanmod-version,linux-xanmod-source): Update
to 6.4.3.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-07-13 12:21:31 +02:00
Hilton Chain
1c33aedca4
nongnu: linux-xanmod-lts: Update to 6.1.37.
* nongnu/packages/linux.scm (linux-xanmod-lts): Update to 6.1.37.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-07-05 21:38:28 +02:00
Hilton Chain
a0667488ca
nongnu: linux-xanmod: Update to 6.3.11.
* nongnu/packages/linux.scm (linux-xanmod): Update to 6.3.11.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-07-05 21:38:28 +02:00
Hilton Chain
211635c8e0
nongnu: Add linux-xanmod-lts.
* nongnu/packages/linux.scm (linux-xanmod-lts-version)
(linux-xanmod-lts-revision,linux-xanmod-lts-source,linux-xanmod-lts): New
variables.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-06-30 22:07:54 +02:00
Hilton Chain
a8d1dc1ec5
nongnu: Add linux-xanmod.
* nongnu/packages/linux.scm (%default-extra-linux-options,config->string)
(make-linux-xanmod-source,make-linux-xanmod,linux-xanmod-version)
(linux-xanmod-revision,linux-xanmod-source,linux-xanmod): New variables.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-06-30 22:01:03 +02:00
John Kehayias
bf13c6b5f3
nongnu: linux-firmware: Update to 20230515.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230515.
2023-06-19 11:45:14 -04:00
Adam Kandur
47568e4fb2
nongnu: corrupt-linux: Pass defconfig value.
* nongnu/packages/linux.scm (corrupt-linux): Pass defconfig value.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-06-18 12:24:06 +02:00
Timotej Lazar
d06e36978d
nongnu: intel-microcode: Update to 20230613.
* nongnu/packages/linux.scm (intel-microcode): Update to 20230613.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-06-18 12:10:20 +02:00
Zhu Zihao
dd7519aa20
nongnu: rtl8821ce-linux-module: Update to 0.0.0-10-a478095.
* nongnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-10-a478095.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-06-01 20:33:45 +02:00
Jonathan Brielmaier
40b5822966
nongnu: Remove linux-6.2.
linux-libre-6.2 was removed upstream in
13e2138c230431368ebf32df527f4b5d1e458e4b.

* nongnu/packages/linux.scm (linux-6.2): Remove variable.
2023-06-01 07:38:54 +02:00
Jelle Licht
c7cb7dc6e5
nongnu: linux: Update to 6.3.
Upstream Guix defaults to linux-libre@6.3.  Follow suit by making linux track
linux@6.3.

* nongnu/packages/linux.scm (linux): Update to linux 6.3.
2023-05-28 17:39:45 +02:00
Jelle Licht
84b8ddd6e3
nongnu: linux-arm64-generic-*: Match guix kernel versions.
The linux-lts commit introduced a breaking change by referring to the
nonexistent linux-libre-arm64-generic package variants. Even before that all
of nonguix's linux-arm64-generic package variants were based on the same
kernel version.

* nongnu/packages/linux.scm (linux-arm64-generic-6.0): Remove package variant.
(linux-arm64-generic-5.15): Ditto.
(linux-arm64-generic-lts): Ditto.
(linux-arm64-generic-5.10): New package variant.
(linux-arm64-generic-5.4): New package variant.
(linux-arm64-generic): Match version to most recent kernel in guix.
2023-05-26 00:00:38 +02:00
Wolf
9456c59cfa
nongnu: linux-lts: Update to 6.1.
6.1 is the newest long-term support version of the kernel.

* nongnu/packages/linux.scm (linux-lts): Use linux-6.1

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-05-25 22:47:45 +02:00
Leo Famulari
5f144c9917
nongnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-11.35308f4.
* nongnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update
to 5.6.4.2-11.35308f4.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-05-25 22:40:30 +02:00
Jelle Licht
3a7636d8a5
nongnu: Add linux@6.3.
Add linux@6.3 but do not change the default linux so that the build farm has
time to catch up.

* nongnu/packages/linux.scm (linux-6.3): New variable.
2023-05-23 18:20:50 +02:00
Timotej Lazar
3111d799e0
nongnu: intel-microcode: Use gexps.
* nongnu/packages/linux.scm (intel-microcode)[arguments]: Use gexps.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-05-14 21:35:32 +02:00
Timotej Lazar
f5621ff07e
nongnu: intel-microcode: Update to 20230512.
* nongnu/packages/linux.scm (intel-microcode): Update to 20230512.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-05-14 21:35:26 +02:00
Jonathan Brielmaier
8ec4b83743
nongnu: linux-firmware: Update to 20230404.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230404.
2023-04-05 21:15:25 +02:00
Krzysztof Baranowski
76a3478239
nongnu: broadcom-sta: Use Nixpkgs patch list.
Piggy-back off of the patch list in Nixpkgs instead of maintaining our
own. This should make it easier to keep up to date so there's no need to
advise users to stick with Linux LTS releases any longer.

Though our existing patch list and Nixpkgs' differ the cumulative effect
is exactly the same except for two patches we have that Nix doesn't,
neither of which seem critical:
- broadcom-sta-debian-fix-kernel-warnings.patch
- broadcom-sta-fix_mac_profile_discrepancy.patch

Closes #246

* nongnu/packages/linux.scm (broadcom-sta): Replace patches
with code to fetch them from Nixpkgs.
[arguments]: Replace `linux-lts` with `linux`.
[description]: Remove Linux LTS recommendation.
* nongnu/packages/patches/broadcom-sta-debian-fix-kernel-warnings.patch: Remove.
* nongnu/packages/patches/broadcom-sta-fix_mac_profile_discrepancy.patch: Remove.
* nongnu/packages/patches/broadcom-sta-gcc.patch: Remove.
* nongnu/packages/patches/broadcom-sta-license.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-4.11.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-4.12.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-4.15.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-4.7.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-4.8.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-5.1.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-5.10.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-5.6.patch: Remove.
* nongnu/packages/patches/broadcom-sta-linux-5.9.patch: Remove.
* nongnu/packages/patches/broadcom-sta-null-pointer-fix.patch: Remove.
* nongnu/packages/patches/broadcom-sta-rdtscl.patch: Remove.
* README.org (Broadcom Wireless): Removed recommendation from
Broadcom Wireless section.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-04-05 20:53:03 +02:00
John Kehayias
d6f2a52358
nongnu: linux-firmware: Update to 20230310.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230310.
2023-03-12 11:13:30 -04:00
John Kehayias
453f63f60e
nongnu: Set linux to linux@6.2.
Upstream Guix has now defaulted to linux-libre@6.2.  Do likewise here.

* nongnu/packages/linux.scm (linux): Set to linux-6.2.
2023-03-12 01:29:11 -05:00
Jelle Licht
79c6a83953
nongnu: Add linux@6.2.
Adding linux@6.2 but not changing the default linux to this version until
upstream does as well.

* nongnu/packages/linux.scm (linux-6.2): New variable.
2023-03-07 00:41:18 +01:00
Yash Tiwari
b8f0231f35
nongnu: corrupt-linux: Allow custom configs.
This allows access to the "configs" keyword argument from the 'corrupt-linux'
procedure. This simplifies creation of kernels with custom modules.

* nongnu/packages/linux.scm (corrupt-linux): Add 'configs' argument.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-03-04 12:06:02 +01:00
Feng Shu
19ef3a8741
nongnu: linux-firmware: Use mirror://kernel.org instead.
* nongnu/packages/linux.scm (linux-firmware)[source]: Use mirror://kernel.org
instead and switch to xz compressed tarball.

Downloading tarball from https://git.kernel.org is
too slow in some country.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-24 19:09:39 +01:00
Timotej Lazar
64fded0af6
nongnu: intel-microcode: Update to 20230214.
* nongnu/packages/linux.scm (intel-microcode): Update to 20230214.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-21 22:01:14 +01:00
Jelle Licht
4f3e4c6dfa
nongnu: corrupt-linux: Extract upstream hashes.
* nongnu/packages/linux.scm (linux-urls): Rename to ...
(linux-url): ... this. Return single url with mirror prefix like guix does.
(corrupt-linux): Use implementation details to dig up original hash of
upstream linux kernel sources.
2023-02-14 21:32:25 +00:00
Zhu Zihao
1ffeebab47
nongnu: rtl8821ce-linux-module: Remove duplicated definition.
* nongnu/packages/linux.scm (rtl8821ce-linux-module): Remove duplicated definition.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-02 11:28:05 +01:00
Simen Endsjø
65e37da0d1
nongnu: linux-firmware: Update to 20230117.
* nongnu/packages/linux.scm (linux-firmware): Update to 20230117.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-02-01 20:28:09 +01:00
Jonathan Brielmaier
748ec7f8d3
nongnu: rtl8192eu-linux-module: Update to 0.0.0-5.865656c.
* nongnu/packages/linux.scm (rtl8192eu-linux-module): Update to 0.0.0-5.865656c.
2023-01-19 16:56:47 +01:00
Zhu Zihao
2a38f7e324
nongnu: rtl8821ce-linux-module: Increase to revision 9.
It was already present as revision 8.

* nongnu/packages/linux.scm (rtl8821ce-linux-module)[revision]: Raise to 9.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-01-19 16:26:53 +01:00
Morgan Smith
c52224b54d
gnu: Add r8168-linux-module.
* nongnu/packages/linux.scm (r8168-linux-module): New variable.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-01-14 12:12:10 +01:00
Leo Famulari
f4ee1e3793
nongnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-10.08589e2.
* nongnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
5.6.4.2-10.08589e2.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-01-14 12:00:55 +01:00
John Kehayias
897ac7aadc
nongnu: Set linux to linux@6.1.
Upstream Guix will be removing linux-libre@6.0 and defaulting to
linux-libre@6.1.  Do likewise here.

* nongnu/packages/linux.scm (linux-6.0): Remove variable.
(linux): Set to linux-6.1.
2023-01-08 21:02:53 -05:00
Jonathan Brielmaier
5729b03d34
nongnu: Remove linux-4.9.
linux-libre-4.9 was removed from Guix:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=064c5b7e450f9f6d55cfcd0ec2bc9e96ee0b2958

* nongnu/packages/linux.scm (linux-4.9): Remove variable.
2023-01-08 23:08:55 +01:00
John Kehayias
23a84f72d5
nongnu: Add linux@6.1.
Adding linux@6.1 but not changing the default linux to this version until
upstream does as well.

* nongnu/packages/linux.scm (linux-6.1): New variable.
2023-01-03 14:05:11 -05:00
Petr Hodina
7d9da8246f
nongnu: Add rtl8812au-aircrack-ng-linux-module.
* nongnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): New variable.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-01-02 12:28:10 +01:00
Petr Hodina
dad21acf92
nongnu: Add rtl8821ce-linux-module.
* nongnu/packages/linux.scm (rtl8821ce-linux-module): New variable.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2023-01-02 12:19:11 +01:00
John Kehayias
ee2826e22b
Revert "Revert "nongnu: corrupt-linux: Rewrite to use customize-linux.""
This reverts commit 370749ab7b, reinstating
commit 3d53be2c5c now that 1.4.0 has been
released.

Original commit message:

This simplifies our linux package definitions to not need hash updates as they
simply follow from the inherited part of the source field. The newly added
'customize-linux' procedure from Guix is the preferred way to customize the
kernel as well.

* nongnu/packages/linux.scm (corrupt-linux): No longer take 'version' or
'hash' arguments. Inherit from 'customize-linux' as a starting package. Remove
patch for now removed 'build-doc' phase.
(linux-6.0, linux-5.15, linux-5.10, linux-5.4, linux4.19, linux-4.14,
linux-4.9, linux-arm64-generic-6.0, linux-arm64-generic-5.15): Remove version
and hash strings.
2022-12-29 00:39:44 -05:00
Simen Endsjø
06b180c556
nongnu: sof-firmware: Update to 2.2.3.
* nongnu/packages/linux.scm (sof-firmware): Update to 2.2.3.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-28 14:25:48 +01:00
Simen Endsjø
f0d95ff8cb
nongnu: linux-firmware: Update to 20221214.
* nongnu/packages/linux.scm (linux-firmware): Update to 20221214.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2022-12-28 14:23:47 +01:00