diff options
Diffstat (limited to 'pkgs/kernel')
-rw-r--r-- | pkgs/kernel/linux-4.7.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/kernel/linux-4.7.nix b/pkgs/kernel/linux-4.7.nix new file mode 100644 index 00000000..6f6de003 --- /dev/null +++ b/pkgs/kernel/linux-4.7.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, perl, buildLinux, pkgs, ... } @ args: + +let + nixpkgs = import ../../nixpkgs-path.nix; + generic = "${nixpkgs}/pkgs/os-specific/linux/kernel/generic.nix"; +in import generic (args // rec { + version = "4.7.10"; + extraMeta.branch = "4.7"; + + src = fetchurl { + url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; + sha256 = "1p2r5d0jcrak9gxp0339g9z198x9laf09h08ck4jllhhaajrnicj"; + }; + + kernelPatches = (args.kernelPatches or []) ++ [ + pkgs.kernelPatches.bridge_stp_helper + pkgs.kernelPatches.cpu-cgroup-v2."4.7" + ]; + + features.iwlwifi = true; + features.efiBootStub = true; + features.needsCifsUtils = true; + features.canDisableNetfilterConntrackHelpers = true; + features.netfilterRPFilter = true; +} // (args.argsOverride or {})) |