modules.system.nixpkgs: fix native kernel patch

This commit is contained in:
2025-08-07 23:15:32 +08:00
parent 1ce1582bf9
commit 03b5a4bfd6

View File

@@ -17,17 +17,18 @@ inputs:
{ {
nixpkgs = inputs.localLib.buildNixpkgsConfig nixpkgs = inputs.localLib.buildNixpkgsConfig
{ inherit inputs; nixpkgs = nixpkgs // { nixRoot = null; nixos = true; }; }; { inherit inputs; nixpkgs = nixpkgs // { nixRoot = null; nixos = true; }; };
boot.kernelPatches = inputs.lib.mkIf (nixpkgs.march != null) boot.kernelPatches = inputs.lib.mkIf
[{ (nixpkgs.march != null && inputs.config.nixos.system.kernel.variant != "steamos")
name = "native kernel"; [{
patch = null; name = "native kernel";
extraStructuredConfig = patch = null;
let kernelConfig = { znver2 = "MZEN2"; znver3 = "MZEN3"; znver4 = "MZEN4"; }; extraStructuredConfig =
in let kernelConfig = { znver2 = "MZEN2"; znver3 = "MZEN3"; znver4 = "MZEN4"; };
{ in
GENERIC_CPU = inputs.lib.kernel.no; {
${kernelConfig.${nixpkgs.march} or "M${inputs.lib.toUpper nixpkgs.march}"} = inputs.lib.kernel.yes; GENERIC_CPU = inputs.lib.kernel.no;
}; ${kernelConfig.${nixpkgs.march} or "M${inputs.lib.toUpper nixpkgs.march}"} = inputs.lib.kernel.yes;
}]; };
}];
}; };
} }