mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 17:27:14 +08:00 
			
		
		
		
	https://github.com/NixOS/nixpkgs/pull/366004 introduced a breaking change that if a module is declared but it is not being used it will fail. Signed-off-by: Brian McGillion <bmg.avoin@gmail.com>
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, ... } @ args:
 | 
						|
 | 
						|
with pkgs;
 | 
						|
 | 
						|
buildLinux (args // rec {
 | 
						|
  version = "5.15.71";
 | 
						|
 | 
						|
  # modDirVersion needs to be x.y.z, will automatically add .0 if needed
 | 
						|
  modDirVersion = version;
 | 
						|
 | 
						|
  defconfig = "imx_v8_defconfig";
 | 
						|
 | 
						|
  # https://github.com/NixOS/nixpkgs/pull/366004
 | 
						|
  # introduced a breaking change that if a module is declared but it is not being used it will fail
 | 
						|
  # if you try to suppress each of he errors e.g.
 | 
						|
  # REISERFS_FS_SECURITY = lib.mkForce unset; within structuredExtraConfig
 | 
						|
  # that list runs to a long 100+ modules so we go back to the previous default and ignore them
 | 
						|
  ignoreConfigErrors = true;
 | 
						|
 | 
						|
  kernelPatches = [
 | 
						|
  ];
 | 
						|
 | 
						|
  autoModules = false;
 | 
						|
 | 
						|
  extraConfig = ''
 | 
						|
    CRYPTO_TLS m
 | 
						|
    TLS y
 | 
						|
    MD_RAID0 m
 | 
						|
    MD_RAID1 m
 | 
						|
    MD_RAID10 m
 | 
						|
    MD_RAID456 m
 | 
						|
    DM_VERITY m
 | 
						|
    LOGO y
 | 
						|
    FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER n
 | 
						|
    FB_EFI n
 | 
						|
    EFI_STUB y
 | 
						|
    EFI y
 | 
						|
    VIRTIO y
 | 
						|
    VIRTIO_PCI y
 | 
						|
    VIRTIO_BLK y
 | 
						|
    DRM_VIRTIO_GPU y
 | 
						|
    EXT4_FS y
 | 
						|
    USBIP_CORE m
 | 
						|
    USBIP_VHCI_HCD m
 | 
						|
    USBIP_HOST m
 | 
						|
    USBIP_VUDC m
 | 
						|
  '';
 | 
						|
 | 
						|
  src = fetchFromGitHub {
 | 
						|
    owner = "nxp-imx";
 | 
						|
    repo = "linux-imx";
 | 
						|
    # tag: refs/tags/lf-5.15.71-2.2.0
 | 
						|
    rev = "3313732e9984cb8a6b10a9085c7e18d58e770d56";
 | 
						|
    sha256 = "sha256-PBRiSgjPOq4keiwPOfNOswf1Zzdbn6YOjpOgv4/Oscc=";
 | 
						|
  };
 | 
						|
} // (args.argsOverride or { }))
 |