diff options
Diffstat (limited to 'pkgs/top-level/linux-kernels.nix')
-rw-r--r-- | pkgs/top-level/linux-kernels.nix | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 8ab653c6533e..3754c8a004ab 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -172,6 +172,15 @@ in { ]; }; + linux_rt_6_1 = callPackage ../os-specific/linux/kernel/linux-rt-6.1.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + kernelPatches.fix-em-ice-bonding + kernelPatches.export-rt-sched-migrate + ]; + }; + linux_6_2 = callPackage ../os-specific/linux/kernel/linux-6.2.nix { kernelPatches = [ kernelPatches.bridge_stp_helper @@ -568,6 +577,7 @@ in { linux_rt_5_4 = packagesFor kernels.linux_rt_5_4; linux_rt_5_10 = packagesFor kernels.linux_rt_5_10; linux_rt_5_15 = packagesFor kernels.linux_rt_5_15; + linux_rt_6_1 = packagesFor kernels.linux_rt_6_1; }; rpiPackages = { @@ -625,7 +635,7 @@ in { linux_latest = packages.linux_6_2; linux_mptcp = packages.linux_mptcp_95; linux_rt_default = packages.linux_rt_5_4; - linux_rt_latest = packages.linux_rt_5_10; + linux_rt_latest = packages.linux_rt_6_1; linux_hardkernel_latest = packages.hardkernel_4_14; }; @@ -639,6 +649,7 @@ in { # Derive one of the default .config files linuxConfig = { src, + kernelPatches ? [], version ? (builtins.parseDrvName src.name).version, makeTarget ? "defconfig", name ? "kernel.config", @@ -646,6 +657,7 @@ in { inherit name src; depsBuildBuild = [ buildPackages.stdenv.cc ] ++ lib.optionals (lib.versionAtLeast version "4.16") [ buildPackages.bison buildPackages.flex ]; + patches = map (p: p.patch) kernelPatches; # Patches may include new configs. postPatch = '' patchShebangs scripts/ ''; |