summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kernel/linux-2.6.31.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/kernel/linux-2.6.31.nix')
-rw-r--r--pkgs/os-specific/linux/kernel/linux-2.6.31.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.31.nix b/pkgs/os-specific/linux/kernel/linux-2.6.31.nix
index 8be1f202332..70022c6abd3 100644
--- a/pkgs/os-specific/linux/kernel/linux-2.6.31.nix
+++ b/pkgs/os-specific/linux/kernel/linux-2.6.31.nix
@@ -20,7 +20,7 @@ import ./generic.nix (
       iwlwifi = true;
     };
 
-    preConfigure = ''
+    preConfigure = if (stdenv.system != "armv5tel-linux") then ''
         killOption () {
           sed -re 's/^('"$1"')=[ym]/# \1 is not set/' -i .config
         }
@@ -55,9 +55,10 @@ import ./generic.nix (
         setOptionYes CONFIG_PREEMPT_VOLUNTARY
         
         cp .config ${config}
-    '';
+    '' else "";
 
-    config = "./kernel-config";
+    config = if (stdenv.system == "armv5tel-linux") then 
+      (./config-2.6.31-armv5tel) else "./kernel-config";
   }
 
   // args