diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-08-04 08:50:02 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-08-04 08:50:02 +0000 |
commit | 32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921 (patch) | |
tree | 73e845a0f15cfc5d51aa44a52de1d1d55e0bd4ab /modules/installer/tools/nixos-hardware-scan.pl | |
parent | c8705704e15981b87f643ecc2194ee506725492a (diff) | |
download | nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.tar nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.tar.gz nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.tar.bz2 nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.tar.lz nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.tar.xz nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.tar.zst nixpkgs-32bb5b2d0fa14e6e4f2892877d7b1f00f05d1921.zip |
* Bring back the options to enable/disable the Intel firmwares.
svn path=/nixos/branches/modular-nixos/; revision=16574
Diffstat (limited to 'modules/installer/tools/nixos-hardware-scan.pl')
-rw-r--r-- | modules/installer/tools/nixos-hardware-scan.pl | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/installer/tools/nixos-hardware-scan.pl b/modules/installer/tools/nixos-hardware-scan.pl index c1d94b93927..73f65a6d83e 100644 --- a/modules/installer/tools/nixos-hardware-scan.pl +++ b/modules/installer/tools/nixos-hardware-scan.pl @@ -4,7 +4,7 @@ use File::Spec; use File::Basename; -my @requireList = (); +my @attrs = (); my @kernelModules = (); my @initrdKernelModules = (); @@ -96,12 +96,12 @@ sub pciCheck { # Can't rely on $module here, since the module may not be loaded # due to missing firmware. Ideally we would check modules.pcimap # here. - push @requireList, "./nixos/hardware/network/intel-2200bg.nix" if + push @attrs, "networking.enableIntel2200BGFirmware = true;" if $vendor eq "0x8086" && ($device eq "0x1043" || $device eq "0x104f" || $device eq "0x4220" || $device eq "0x4221" || $device eq "0x4223" || $device eq "0x4224"); - push @requireList, "./nixos/hardware/network/intel-3945abg.nix" if + push @attrs, "networking.enableIntel3945ABGFirmware = true;" if $vendor eq "0x8086" && ($device eq "0x4229" || $device eq "0x4230" || $device eq "0x4222" || $device eq "0x4227"); @@ -202,7 +202,7 @@ sub multiLineList { my $indent = shift; my $res = ""; foreach my $s (@_) { - $res .= "\n$indent $s"; + $res .= "\n$indent$s"; } $res .= "\n$indent"; return $res; @@ -210,19 +210,18 @@ sub multiLineList { my $initrdKernelModules = toNixExpr(removeDups @initrdKernelModules); my $kernelModules = toNixExpr(removeDups @kernelModules); -my $requireList = multiLineList(" ", removeDups @requireList); +my $attrs = multiLineList(" ", removeDups @attrs); print <<EOF ; # This is a generated file. Do not modify! # Make changes to /etc/nixos/configuration.nix instead. { - require = [$requireList]; - boot.initrd.extraKernelModules = [ $initrdKernelModules ]; boot.kernelModules = [ $kernelModules ]; nix.maxJobs = $cpus; services.xserver.videoDriver = "$videoDriver"; + $attrs } EOF |