nix: update input secrets
[sourcephile-nix.git] / nixos / profiles / hardware / cubieboard2.nix
index c0756da7a141fb6f0f1b81eadfb3171af7e881c3..0560f99f4d00733f3cfd61bd160e6f778104fcaf 100644 (file)
@@ -5,7 +5,7 @@ imports = [
 ];
 
 # Too CPU hungry for this hardware, for too little Mio saved
-nix.autoOptimiseStore = false;
+nix.settings.auto-optimise-store = false;
 
 powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";
 
@@ -35,6 +35,14 @@ boot.kernelParams = [
   "console=ttySAC2,115200n8"
   "console=tty0"
 ];
+boot.kernelPatches = [
+  {
+    name = "0001-core_pattern-fix-too-small-CORENAME_MAX_SIZE";
+    patch = ../../../nixpkgs/patches/linux/0001-core_pattern-fix-too-small-CORENAME_MAX_SIZE.patch;
+    extraConfig = ''
+    '';
+  }
+];
 
 #nixpkgs.config.allowUnfree = true;
 nixpkgs.crossSystem = lib.systems.examples.armv7l-hf-multiplatform;
@@ -66,6 +74,7 @@ nixpkgs.overlays = [
           USB_SERIAL_PL2303 = module;
           REGULATOR = lib.mkForce no;
           MFD_CORE = no;
+          PCI = yes;
 
           #
           # File systems
@@ -86,6 +95,25 @@ nixpkgs.overlays = [
           NET_SCH_FQ_CODEL = module;
           UIO = module;
 
+          # WiFi
+          # Not built in the Cubieboard2, require an USB dongle
+          WIRELESS = yes;
+          CFG80211 = module;
+          LIB80211 = module;
+          LIB80211_CRYPT_CCMP = module;
+          MAC80211 = module;
+          MAC80211_HWSIM = module;
+          NETDEVICES = yes;
+          WLAN = yes;
+          WLAN_VENDOR_REALTEK = yes;
+          NET_VENDOR_REALTEK = yes;
+          REALTEK_PHY = yes;
+          RTL_CARDS = module;
+          RTL8188EE = module; # For 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
+          RTLWIFI = module;
+          RTLWIFI_PCI = module;
+          RTLWIFI_DEBUG = yes;
+
           # Sound options
           SND_SOC_ADI = no;
           SND_SOC_ADI_AXI_I2S = no;
@@ -676,6 +704,7 @@ nixpkgs.overlays = [
           MPI = no;
           RAID6 = no;
           STAGING = lib.mkForce no;
+          ATH11K_PCI = no;
 
           "6LOWPAN" = no;
           ARCNET = no;