Commit graph

172 commits

Author SHA1 Message Date
K900 54dc023f7b linux_rt_5_10: drop merged patch 2023-06-07 21:16:50 +03:00
github-actions[bot] 323e9a44c2
Merge staging-next into staging 2023-05-31 12:01:43 +00:00
Ulrik Strid 2de862f146
linuxKernel.packages.lenovo-legion: init at 2023-04-02-16-53-51
linuxKernel.packages.lenovo-legion: init at 2023-04-02-16-53-51
2023-05-31 11:31:23 +02:00
Alyssa Ross 191075fa83
Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/os-specific/linux/kernel/patches.nix
	pkgs/top-level/linux-kernels.nix
2023-05-26 18:37:26 +00:00
Alyssa Ross 101d8b7ba8 linux_6_2: drop
EOL
2023-05-26 13:03:57 +00:00
Vladimír Čunát 2159f74076
Merge branch 'staging-next' into staging 2023-05-26 14:03:40 +02:00
Ulrik Strid 77a95ebc94 linuxKernel.packages.lenovo-legion: init at 2023-04-02-16-53-51 2023-05-26 09:23:04 +02:00
Alyssa Ross b3210448b9 kernelPatches.fix-em-ice-bonding: remove
This was fixed in 248401cb2c46 ("ice: avoid bonding causing auxiliary
plug/unplug under RTNL lock"), which was backported to all relevant kernels.
2023-05-25 13:21:03 -07:00
K900 d64a444657 linux: drop merged patch 2023-05-25 09:09:20 +03:00
Raito Bezarius 9be9b726f4 linux_testing: 6.4-rc2 -> 6.4-rc3
Dropped the Maple state patch as it is already applied now.
2023-05-22 09:26:35 +00:00
Bernardo Meurer 1071529f67
linuxKernel.kernels: remove CVE-2023-32233 patch from up-to-date kernels 2023-05-17 16:59:37 +01:00
Robert Hensing c0a88fac21
Merge pull request #231393 from hercules-ci/fix-haskell-crashes
linux: patch to fix MAP_32BIT crashes, e.g. Haskell
2023-05-15 20:24:21 +02:00
Robert Hensing 17d26e4c7f linux: patch to fix MAP_32BIT crashes, e.g. Haskell 2023-05-15 05:48:56 +02:00
Jörg Thalheim 22f3e9411e
Merge pull request #230498 from Mic92/zfs-overridable
zfs: make kernel packages overridable
2023-05-14 15:15:47 +01:00
Maximilian Bosch 99c8d675d2
linuxKernels: ensure hardened kernels remain patched against CVE-2023-32233 2023-05-13 12:51:56 +02:00
Bernardo Meurer 6e8fd50125 linux: 6.3.1 -> 6.3.2 2023-05-12 04:16:38 -04:00
Bernardo Meurer 92bc06ec47 linux: 6.2.14 -> 6.2.15 2023-05-12 04:16:38 -04:00
Bernardo Meurer 4ac78fce34 linux: 6.1.27 -> 6.1.28 2023-05-12 04:16:38 -04:00
Bernardo Meurer 731bccc64c linux: 5.15.110 -> 5.15.111 2023-05-12 04:16:38 -04:00
Raito Bezarius 99e65bb00d linux_*, except testing, 4.14: apply patch for CVE-2023-32233
This applies the patch for CVE-2023-32233 from kernel 4.19 until 6.3,
testing (6.4-rc1 at the moment) is excluded because it already have the
fix and 4.14 doesn't have this fix queued for the next stable kernel.
2023-05-09 22:50:32 +02:00
Jörg Thalheim cfe5a79639 zfs: make kernel packages overridable
We do not have callPackages (notice the s) for kernel packages. Hence
it's not override zfs dependencies as we do not have an override
function. This is fixed by splitting of the file into a generic builder
function and 2 files for zfsStable and zfsUnstable.
2023-05-07 13:17:38 +02:00
Michael Livshin e12ac41279 system76-scheduler: init at 2.0.1 2023-05-02 00:22:55 +03:00
K900 15fdac8845 linux_6_3: init 2023-04-24 11:25:05 +03:00
Sebastian Walz 14604986ad linux-kernels: linux_mptcp_95 was deprecated in aliases.nix and does not exist in packages anymore. While attribute-missing-errors are aborting, throw can be caught with tryEval. 2023-04-06 01:01:47 +02:00
Bernardo Meurer c7a3a7070e
Merge pull request #222578 from goertzenator/linuxconfig_patches 2023-03-28 09:24:50 -03:00
Adrian Pistol 487f0f9283
linux-rt_6_1: init at 6.1.19-rt8 (#222174)
Also sets the linux_rt_latest to 6.1.

Closes #222094
2023-03-26 01:58:52 +00:00
Daniel Goertzen 1d31b69cdd linux-kernels/linuxConfig: add kernelPatches
Kernel patches may contain new Kconfig elements
so they should be applied to src before generating
a config.
2023-03-22 12:43:07 -05:00
Alyssa Ross 8c719d58e1 linux_4_14_hardened: mark broken 2023-03-20 12:28:48 +00:00
Alyssa Ross 6ba2ffa05c linux_4_19_hardened: mark broken on x86_64
According to Hydra, this hasn't built for almost a year.
2023-03-20 12:28:48 +00:00
牧瀬紅莉栖 924887fec4 ch9344: init at 1.9 2023-03-18 14:20:28 +08:00
K900 5c0d228b6f Revert "linux: fix brcmfmac driver"
This reverts commit 141317dff9.
2023-03-13 14:38:06 +03:00
Martin Weinelt 237e2f744b
Merge pull request #212799 from mweinelt/ipu6
ipu6  webcam support
2023-03-12 15:57:47 +00:00
Maximilian Bosch 141317dff9
linux: fix brcmfmac driver
Reverts a patch that broke WPA auth in offload mode for brcmfmac
(broadcom driver). See
https://lore.kernel.org/linux-wireless/ZAx0TWRBlGfv7pNl@kroah.com/T/#m0bbd179b92fbbcae0498fd642c31c1ecab1968c0
for context.

Had to hack around a bit to make sure this doesn't get applied to
hardened which uses an older patch-level without the problematic patch.
2023-03-12 10:32:15 +01:00
Maximilian Bosch 647d316d4b
Merge pull request #215313 from GaetanLepage/bump-default-linux
linuxPackages: bump default 5.15 -> 6.1
2023-03-03 21:11:15 +01:00
Alyssa Ross 7560f8eea5 linuxPackages.exfat-nofuse: set to null when unsupported
This is the same thing every other obsolete kernel module does, and
it's better than an assertion because an assertion prevents testing
evaluation of all the modules for a particular kernel.
2023-02-22 21:34:27 +00:00
Alyssa Ross 807ac7dcbe linuxKernel: respect config.allowAliases
In Nixpkgs, we generally gate throws for package removals behind
config.allowAliases (as seen elsewhere in this very file already!),
which has nice properties like making it possible to test evaluation
of all the packages in an attrset that are expected to evaluate by
disabling aliases.
2023-02-22 21:34:27 +00:00
Alyssa Ross bfef542b67 linux_5_4_hardened: use meta.broken, not assert
Respects NIXPKGS_ALLOW_BROKEN and allows attributes to be accessed.
2023-02-22 21:34:27 +00:00
K900 522512e7b4 linux: init 6.2 2023-02-20 13:40:41 +03:00
Cole Helbling 4e2079b96d linux_{5_15,6_1}: revert patch to fix Equinix Metal bonded networking with ice driver
Some Equinix Metal instances, such as a3.large.x86, m3.large.x86
(specific hardware revisions), and n3.large.x86, use the `ice` kernel
driver for their network cards, in conjunction with bonded devices.
However, this commit caused a regression where these bonded devices
would deadlock. This was initially reported by Jaroslav Pulchart on
the netdev mailing list[1], and there were follow-up patches from Dave
Ertman[2][3] that attempted to fix this but were not up to snuff for
various reasons[4].

Specifically, v2 of the patch ([3]) appears to fix the issue on some
devices (tested with 8086:159B network cards), while it is still broken
on others (such as an 8086:1593 network card).

We revert the patch exposing the issue until upstream has a working
solution in order to make Equinix Metal instances work reliably again.

[1]: https://lore.kernel.org/netdev/CAK8fFZ6A_Gphw_3-QMGKEFQk=sfCw1Qmq0TVZK3rtAi7vb621A@mail.gmail.com/
[2]: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20230111183145.1497367-1-david.m.ertman@intel.com/
[3]: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20230215191757.1826508-1-david.m.ertman@intel.com/
[4]: https://lore.kernel.org/netdev/cb31a911-ba80-e2dc-231f-851757cfd0b8@intel.com/T/#m6e53f8c43093693c10268140126abe99e082dc1c
2023-02-16 10:06:24 -08:00
Martin Weinelt 9b4f6d4d92
linuxPackages.ivsc-driver: init at 2023-01-06 2023-02-14 18:33:29 +01:00
Martin Weinelt 3c4862636f
linuxPackages.ipu6-drivers: init at 2023-01-17 2023-02-14 18:33:28 +01:00
Gaetan Lepage c8ed3c2962 linuxPackages: bump default 5.15 -> 6.1 2023-02-10 11:02:53 +01:00
PedroHLC ☭ 9c69938485
linuxKernel.kernels.linux_testing_bcachefs: 6.1.9-unstable-2022-12-29 -> 6.1.3-unstable-2023-02-01 2023-02-02 20:29:48 -03:00
Maximilian Bosch 48665a4150
linux_6_0: drop
EOLed by upstream, doesn't receive any patches anymore, so let's drop
it.

Currently depends on #211886 which bumps the latest compatible ZFS
version to 6.1.

Also, clean up some old aliases.
2023-01-23 10:59:20 +01:00
K900 33b60cca17 linux/hardened/patches/6.1: init at 6.1.6-hardened1 2023-01-15 15:23:24 +03:00
Graham Christensen 8552d36ed3
Merge pull request #204673 from whiteley/5.15-rt
Add linux-rt-5.15
2023-01-06 19:56:41 +00:00
Jörg Thalheim dda48a5044 linux_testing_bcachefs: 2022-10-31 -> 2022-12-29 2023-01-01 19:58:17 +01:00
Naïm Favier 6c563f30fe
linuxManualConfig: don't require lib and stdenv arguments
Reverts 7c7c83e233 which was
only needed for the minimal-kernel.nix test module and clutters the call site.

stdenv can still be overridden with `linuxManualConfig.override { stdenv = ...; }`.
2022-12-22 01:42:15 +01:00
Naïm Favier fc346c5e62
linux: use lib.versions.pad for modDirVersion 2022-12-21 13:23:28 +01:00
K900 609ef3f74e linux: add 6.1 2022-12-12 10:53:11 +03:00