+15
lib/tests/misc.nix
+15
lib/tests/misc.nix
···
+15
lib/versions.nix
+15
lib/versions.nix
···+in lib.concatStringsSep "." (lib.take n (lib.splitVersion numericVersion ++ lib.genList (_: "0") n)) + versionSuffix;
+45
-38
nixos/doc/manual/configuration/linux-kernel.chapter.md
+45
-38
nixos/doc/manual/configuration/linux-kernel.chapter.md
···-nix-shell -E 'with import <nixpkgs> {}; kernelToOverride.overrideAttrs (o: {nativeBuildInputs=o.nativeBuildInputs ++ [ pkg-config ncurses ];})'
···+You can customize the default kernel configuration by overriding the arguments for your kernel package:+Note that this method will use the common configuration defined in `pkgs/os-specific/linux/kernel/common-config.nix`,+If you already have a generated configuration file, you can build a kernel that uses it with `pkgs.linuxManualConfig`:
+61
-44
nixos/doc/manual/from_md/configuration/linux-kernel.chapter.xml
+61
-44
nixos/doc/manual/from_md/configuration/linux-kernel.chapter.xml
···-nix-shell -E 'with import <nixpkgs> {}; kernelToOverride.overrideAttrs (o: {nativeBuildInputs=o.nativeBuildInputs ++ [ pkg-config ncurses ];})'
···
+2
-1
nixos/lib/testing/legacy.nix
+2
-1
nixos/lib/testing/legacy.nix
···+# (lib.mkRemovedOptionModule [ "minimal" ] "The minimal kernel module was removed as it was broken and not used any more in nixpkgs.")
+1
-9
nixos/lib/testing/nodes.nix
+1
-9
nixos/lib/testing/nodes.nix
······An attribute set of arbitrary values that will be made available as module arguments during the resolution of module `imports`.Note that it is not possible to override these from within the NixOS configurations. If you argument is not relevant to `imports`, consider setting {option}`defaults._module.args.<name>` instead.
······An attribute set of arbitrary values that will be made available as module arguments during the resolution of module `imports`.Note that it is not possible to override these from within the NixOS configurations. If you argument is not relevant to `imports`, consider setting {option}`defaults._module.args.<name>` instead.
-28
nixos/modules/testing/minimal-kernel.nix
-28
nixos/modules/testing/minimal-kernel.nix
···
···
+15
-5
pkgs/os-specific/linux/kernel/generic.nix
+15
-5
pkgs/os-specific/linux/kernel/generic.nix
······-inherit modDirVersion kernelPatches randstructSeed lib stdenv extraMakeFlags extraMeta configfile;-inherit commonStructuredConfig structuredExtraConfig extraMakeFlags isZen isHardened isLibre modDirVersion;isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true;
······+kernel = (callPackage ./manual-config.nix { inherit lib stdenv buildPackages; }) (basicArgs // {isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true;
+2
-2
pkgs/os-specific/linux/kernel/linux-4.14.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-4.14.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+2
-2
pkgs/os-specific/linux/kernel/linux-4.19.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-4.19.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+2
-2
pkgs/os-specific/linux/kernel/linux-5.10.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.10.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+2
-2
pkgs/os-specific/linux/kernel/linux-5.15.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.15.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+2
-2
pkgs/os-specific/linux/kernel/linux-5.4.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-5.4.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+2
-2
pkgs/os-specific/linux/kernel/linux-6.0.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-6.0.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+2
-2
pkgs/os-specific/linux/kernel/linux-6.1.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-6.1.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
······
+1
-2
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
+1
-2
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
···
+2
-2
pkgs/os-specific/linux/kernel/linux-testing.nix
+2
-2
pkgs/os-specific/linux/kernel/linux-testing.nix
···-{ lib, buildPackages, fetchurl, perl, buildLinux, nixosTests, modDirVersionArg ? null, ... } @ args:···-modDirVersion = if (modDirVersionArg == null) then builtins.replaceStrings ["-"] [".0-"] version else modDirVersionArg;
······
+11
-10
pkgs/os-specific/linux/kernel/manual-config.nix
+11
-10
pkgs/os-specific/linux/kernel/manual-config.nix
···-{ lib, buildPackages, runCommand, nettools, bc, bison, flex, perl, rsync, gmp, libmpc, mpfr, openssl············
···+{ lib, stdenv, buildPackages, runCommand, nettools, bc, bison, flex, perl, rsync, gmp, libmpc, mpfr, openssl············
+1
-1
pkgs/os-specific/linux/kernel/xanmod-kernels.nix
+1
-1
pkgs/os-specific/linux/kernel/xanmod-kernels.nix
+1
-1
pkgs/os-specific/linux/kernel/zen-kernels.nix
+1
-1
pkgs/os-specific/linux/kernel/zen-kernels.nix
+1
-1
pkgs/top-level/all-packages.nix
+1
-1
pkgs/top-level/all-packages.nix
···
+4
-4
pkgs/top-level/linux-kernels.nix
+4
-4
pkgs/top-level/linux-kernels.nix
·········-manualConfig = makeOverridable (callPackage ../os-specific/linux/kernel/manual-config.nix {});
·········+customPackage = { version, src, modDirVersion ? lib.versions.pad 3 version, configfile, allowImportFromDerivation ? true }: