Author: simons
Date: Wed Feb 22 20:28:44 2012
New Revision: 32477
URL: https://nixos.org/websvn/nix/?rev=32477&sc=1
Log:
intel microcode update module
Added:
nixos/trunk/modules/hardware/cpu/
nixos/trunk/modules/hardware/cpu/intel-microcode.nix
Modified:
nixos/trunk/modules/module-list.nix
Added: nixos/trunk/modules/hardware/cpu/intel-microcode.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixos/trunk/modules/hardware/cpu/intel-microcode.nix Wed Feb 22
20:28:44 2012 (r32477)
@@ -0,0 +1,34 @@
+{pkgs, config, ...}:
+
+{
+
+ ###### interface
+
+ options = {
+
+ hardware.cpu.intel.updateMicrocode = pkgs.lib.mkOption {
+ default = false;
+ type = pkgs.lib.types.bool;
+ description = ''
+ Update the CPU microcode for intel processors.
+ '';
+ };
+
+ };
+
+
+ ###### implementation
+
+ config = pkgs.lib.mkIf config.hardware.cpu.intel.updateMicrocode {
+ hardware.firmware = [pkgs.microcodeIntel];
+ jobs.microcode = {
+ name = "microcode";
+ description = "load microcode";
+ startOn = "started udev";
+ exec = "modprobe microcode";
+ path = [config.system.sbin.modprobe];
+ task = true;
+ };
+ };
+
+}
Modified: nixos/trunk/modules/module-list.nix
==============================================================================
--- nixos/trunk/modules/module-list.nix Wed Feb 22 17:27:06 2012 (r32476)
+++ nixos/trunk/modules/module-list.nix Wed Feb 22 20:28:44 2012 (r32477)
@@ -14,6 +14,7 @@
./config/timezone.nix
./config/unix-odbc-drivers.nix
./config/users-groups.nix
+ ./hardware/cpu/intel-microcode.nix
./hardware/network/intel-2100bg.nix
./hardware/network/intel-2200bg.nix
./hardware/network/intel-3945abg.nix
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits