Unverified Commit aadb3e60 authored by K900's avatar K900 Committed by GitHub
Browse files

linux: remove mentions of extraStructuredConfig & throw error (#432497)

parents adefd091 dccb2645
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ pkgs.linux_latest.override {
  ignoreConfigErrors = true;
  autoModules = false;
  kernelPreferBuiltin = true;
  extraStructuredConfig = with lib.kernel; {
  structuredExtraConfig = with lib.kernel; {
    DEBUG_KERNEL = yes;
    FRAME_POINTER = yes;
    KGDB = yes;
+3 −3
Original line number Diff line number Diff line
@@ -102,7 +102,7 @@ in
          {
            name = "foo";
            patch = ./foo.patch;
            extraStructuredConfig.FOO = lib.kernel.yes;
            structuredExtraConfig.FOO = lib.kernel.yes;
            features.foo = true;
          }
          {
@@ -127,7 +127,7 @@ in
                                        # (required, but can be null if only config changes
                                        # are needed)

          extraStructuredConfig = {     # attrset of extra configuration parameters without the CONFIG_ prefix
          structuredExtraConfig = {     # attrset of extra configuration parameters without the CONFIG_ prefix
            FOO = lib.kernel.yes;       # (optional)
          };                            # values should generally be lib.kernel.yes,
                                        # lib.kernel.no or lib.kernel.module
@@ -138,7 +138,7 @@ in

          extraConfig = "FOO y";        # extra configuration options in string form without the CONFIG_ prefix
                                        # (optional, multiple lines allowed to specify multiple options)
                                        # (deprecated, use extraStructuredConfig instead)
                                        # (deprecated, use structuredExtraConfig instead)
        }
        ```

+11 −4
Original line number Diff line number Diff line
@@ -141,7 +141,14 @@ let
        {
          structuredExtraConfig ? { },
          ...
        }:
        }@args:
        if args ? extraStructuredConfig then
          throw ''
            Passing `extraStructuredConfig` to the Linux kernel (e.g.
            via `boot.kernelPatches` in NixOS) is not supported anymore. Use
            `structuredExtraConfig` instead.
          ''
        else
          {
            settings = structuredExtraConfig;
          }