about summary refs log tree commit diff
path: root/machines/aszlig
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2016-07-23 17:13:43 +0200
committeraszlig <aszlig@redmoonstudios.org>2016-07-23 17:13:43 +0200
commit1a6c46561cbb59c6e22c40fb35e63cebaebf133c (patch)
treec5493ff0fac3ff40a7bd13760a1add022bffc101 /machines/aszlig
parent22fac6bad53e797ca84d7c7ac7e0fca3c0a912c8 (diff)
machines/brawndo: Add hardware-specific info
Hardware-specific info largely from nixos-generate-config.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'machines/aszlig')
-rw-r--r--machines/aszlig/managed/brawndo.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/machines/aszlig/managed/brawndo.nix b/machines/aszlig/managed/brawndo.nix
index 7de0429d..e2e4deb6 100644
--- a/machines/aszlig/managed/brawndo.nix
+++ b/machines/aszlig/managed/brawndo.nix
@@ -1,4 +1,4 @@
-{ pkgs, unfreeAndNonDistributablePkgs, lib, ... }:
+{ config, pkgs, unfreeAndNonDistributablePkgs, lib, ... }:
 
 let
   mainDisk = "ata-WDC_WD5000LPVX-22V0TT0_WD-WXG1E2559AYH";
@@ -6,8 +6,13 @@ let
 
 in {
   boot = {
-    initrd.availableKernelModules = [ "ehci_pci" "ahci" ];
+    initrd.availableKernelModules = [
+      "xhci_pci" "ehci_pci" "ahci" "usb_storage" "sd_mod" "sr_mod"
+      "rtsx_pci_sdmmc"
+    ];
+    kernelModules = [ "kvm-intel" "wl" ];
     kernelPackages = pkgs.linuxPackages_latest;
+    extraModulePackages = [ config.boot.kernelPackages.broadcom_sta ];
     loader.grub.enable = true;
     loader.grub.version = 2;
     loader.grub.device = "/dev/disk/by-id/${mainDisk}";
@@ -25,6 +30,7 @@ in {
   };
 
   hardware = {
+    cpu.intel.updateMicrocode = true;
     enableAllFirmware = true;
     opengl.s3tcSupport = true;
     pulseaudio.enable = true;