summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorEric Litak <elitak@gmail.com>2016-05-09 11:55:43 -0700
committerEric Litak <elitak@gmail.com>2017-04-19 14:09:56 -0700
commitc3eca1f8dc19b27a6c0b55f24f5ac9baab395221 (patch)
tree004de6086372328f153a862f7aae52bd87ce976d /lib
parent3b7395683c6c2deeee58432c6a3a383f24b511eb (diff)
downloadnixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.tar
nixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.tar.gz
nixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.tar.bz2
nixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.tar.lz
nixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.tar.xz
nixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.tar.zst
nixlib-c3eca1f8dc19b27a6c0b55f24f5ac9baab395221.zip
platforms: add pogoplug4 (armv5tel softfloat)
Diffstat (limited to 'lib')
-rw-r--r--lib/systems/platforms.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix
index 24634f83a495..ccf3380e1f69 100644
--- a/lib/systems/platforms.nix
+++ b/lib/systems/platforms.nix
@@ -21,6 +21,39 @@ rec {
     kernelAutoModules = false;
   };
 
+  pogoplug4 = {
+    name = "pogoplug4";
+
+    gcc = {
+      arch = "armv5te";
+      float = "soft";
+    };
+
+    kernelMajor = "2.6";
+    kernelHeadersBaseConfig = "multi_v5_defconfig";
+    kernelBaseConfig = "multi_v5_defconfig";
+    kernelArch = "arm";
+    kernelAutoModules = false;
+    kernelExtraConfig =
+      ''
+        # Ubi for the mtd
+        MTD_UBI y
+        UBIFS_FS y
+        UBIFS_FS_XATTR y
+        UBIFS_FS_ADVANCED_COMPR y
+        UBIFS_FS_LZO y
+        UBIFS_FS_ZLIB y
+        UBIFS_FS_DEBUG n
+      '';
+    kernelMakeFlags = [ "LOADADDR=0x8000" ];
+    kernelTarget = "uImage";
+    # TODO reenable once manual-config's config actually builds a .dtb and this is checked to be working
+    #kernelDTB = true;
+
+    # XXX can be anything non-null, pkgs actually only cares if it is set or not
+    uboot = "pogoplug4";
+  };
+
   sheevaplug = {
     name = "sheevaplug";
     kernelMajor = "2.6";