Khanda: downgrade linux-firmware to prevent iwlwifi regression
This commit is contained in:
parent
8127db2f19
commit
48f99d0516
|
@ -99,6 +99,8 @@
|
||||||
Khanda = nixpkgs.lib.nixosSystem {
|
Khanda = nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = defaultModules ++ [
|
modules = defaultModules ++ [
|
||||||
|
# FIXME: Downgrade linux-firmware to fix regression with iwlwifi
|
||||||
|
(import ./overlays/linux-firmware_20240610.nix)
|
||||||
nixos-hardware.nixosModules.microsoft-surface-pro-9
|
nixos-hardware.nixosModules.microsoft-surface-pro-9
|
||||||
./hosts/Khanda
|
./hosts/Khanda
|
||||||
];
|
];
|
||||||
|
|
52
overlays/linux-firmware_20240610.nix
Normal file
52
overlays/linux-firmware_20240610.nix
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(self: super: {
|
||||||
|
linux-firmware = super.callPackage (
|
||||||
|
{
|
||||||
|
stdenvNoCC,
|
||||||
|
fetchzip,
|
||||||
|
lib,
|
||||||
|
rdfind,
|
||||||
|
which,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenvNoCC.mkDerivation rec {
|
||||||
|
pname = "linux-firmware";
|
||||||
|
version = "20240610";
|
||||||
|
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz";
|
||||||
|
hash = "sha256-tjDqviOMvrBoEG8+Yn+XqdBlIDfQUX0KK2kpW6/jed8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
rdfind
|
||||||
|
which
|
||||||
|
];
|
||||||
|
|
||||||
|
installFlags = [ "DESTDIR=$(out)" ];
|
||||||
|
|
||||||
|
# Firmware blobs do not need fixing and should not be modified
|
||||||
|
dontFixup = true;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Binary firmware collection packaged by kernel.org";
|
||||||
|
homepage = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
|
||||||
|
license = licenses.unfreeRedistributableFirmware;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ fpletz ];
|
||||||
|
priority = 6; # give precedence to kernel firmware
|
||||||
|
};
|
||||||
|
passthru.updateScript = ./update.sh;
|
||||||
|
}
|
||||||
|
) { };
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
Loading…
Reference in a new issue