diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 45b7ef669d9d..dda4d5d598b8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12036,6 +12036,10 @@ with pkgs; linux-rt = linuxPackages-rt.kernel; linux-rt_latest = linuxPackages-rt_latest.kernel; + # Amateur Radio kernel + linuxPackages_ham = linuxKernel.packages.linux_ham; + linux_ham = linuxPackages_ham.kernel; + # hardened kernels linuxPackages_hardened = linuxKernel.packages.linux_hardened; linux_hardened = linuxPackages_hardened.kernel; diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index db1c98f732eb..f1bcc9d8cb5d 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -157,6 +157,22 @@ in { ]; }; + linux_ham = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.13"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + { + name = "ax25-ham"; + patch = null; + extraStructuredConfig = { + HAMRADIO = lib.kernel.yes; + AX25 = lib.kernel.module; + }; + } + ]; + }; + linux_rt_6_1 = callPackage ../os-specific/linux/kernel/linux-rt-6.1.nix { kernelPatches = [ kernelPatches.bridge_stp_helper @@ -716,6 +732,8 @@ in { linux_libre = recurseIntoAttrs (packagesFor kernels.linux_libre); + linux_ham = recurseIntoAttrs (packagesFor kernels.linux_ham); + linux_latest_libre = recurseIntoAttrs (packagesFor kernels.linux_latest_libre); __recurseIntoDerivationForReleaseJobs = true; } // lib.optionalAttrs config.allowAliases {