linux_5_12: init at 5.12.2

Changed files
+29
nixos
pkgs
os-specific
linux
top-level
+1
nixos/tests/kernel-generic.nix
···
linux_5_4 = makeKernelTest "5.4" linuxPackages_5_4;
linux_5_10 = makeKernelTest "5.10" linuxPackages_5_10;
linux_5_11 = makeKernelTest "5.11" linuxPackages_5_11;
+
linux_5_12 = makeKernelTest "5.12" linuxPackages_5_12;
linux_testing = makeKernelTest "testing" linuxPackages_testing;
}
+20
pkgs/os-specific/linux/kernel/linux-5.12.nix
···
+
{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:
+
+
with lib;
+
+
buildLinux (args // rec {
+
version = "5.12.2";
+
+
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
+
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
+
+
# branchVersion needs to be x.y
+
extraMeta.branch = versions.majorMinor version;
+
+
src = fetchurl {
+
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
+
sha256 = "03gp5vq8vkwvksjsa1birds37rmrr73s9ik6m1wvgz8mdncvk64c";
+
};
+
+
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_12 ];
+
} // (args.argsOverride or {}))
+8
pkgs/top-level/all-packages.nix
···
+
linux_5_12 = callPackage ../os-specific/linux/kernel/linux-5.12.nix {
+
kernelPatches = [
+
kernelPatches.bridge_stp_helper
+
kernelPatches.request_key_helper
+
];
+
};
+
linux-rt_5_10 = callPackage ../os-specific/linux/kernel/linux-rt-5.10.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
···
linuxPackages_5_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_4);
linuxPackages_5_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_10);
linuxPackages_5_11 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_11);
+
linuxPackages_5_12 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_12);
# When adding to the list above:
# - Update linuxPackages_latest to the latest version