Author: viric
Date: Mon Dec  6 15:30:19 2010
New Revision: 25005
URL: https://svn.nixos.org/websvn/nix/?rev=25005&sc=1

Log:
Adding the nanonote openwrt 2.6.36 kernel

Added:
   
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix
      - copied, changed from r24970, 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.35.nix
Modified:
   nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix

Copied and modified: 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix
 (from r24970, 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.35.nix)
==============================================================================
--- 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.35.nix
  Sat Dec  4 21:43:24 2010        (r24970, copy source)
+++ 
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix
  Mon Dec  6 15:30:19 2010        (r25005)
@@ -194,30 +194,30 @@
 import ./generic.nix (
 
   rec {
-    version = "qi_lb60-2.6.35-openwrt-22513";
+    version = "qi_lb60-2.6.35-openwrt-24283";
   
     src = fetchurl {
-      url = "mirror://kernel/linux/kernel/v2.6/linux-2.6.35.tar.bz2";
-      sha256 = "1kxz87nwksx4hvq1i45i9w1zq1fb09rvf8i6jin3cbh36v1y5chq";
+      url = "mirror://kernel/linux/kernel/v2.6/linux-2.6.36.tar.bz2";
+      sha256 = 
"15a076d1a435a6bf8e92834eba4b390b4ec094ce06d47f89d071ca9e5788ce04";
     };
 
     srcPatch = fetchsvn {
       url = "svn://svn.openwrt.org/openwrt/trunk/target/linux";
-      rev = 22530;
-      sha256 = "1j5ls7dg0pvdxh6isczmq4r0lkwhz1c1s46mvdkcjsm3qq633fpc";
+      rev = 24283;
+      sha256 = 
"4e30266bbaf004acb10b5c182d0c01c7aba685956d36e76ea7c24dd55ae51c10";
     };
 
     preConfigure = ''
       cp -R ${srcPatch}/generic/files/* .
       chmod +w -R *
       GLOBIGNORE='.:..:*preinit_as_init*'
-      for a in ${srcPatch}/generic/patches-2.6.35/* 
${srcPatch}/xburst/patches-2.6.35/* ; do
+      for a in ${srcPatch}/generic/patches-2.6.36/* 
${srcPatch}/xburst/patches-2.6.36/* ; do
         echo applying patch $a
         patch -p1 < $a
       done
       unset GLOBIGNORE
-      cat ${srcPatch}/generic/config-2.6.35 ${srcPatch}/xburst/config-2.6.35 \
-          ${srcPatch}/xburst/qi_lb60/config-2.6.35 > 
arch/mips/configs/qi_lb60_defconfig
+      cat ${srcPatch}/generic/config-2.6.36 ${srcPatch}/xburst/config-2.6.36 \
+          ${srcPatch}/xburst/qi_lb60/config-2.6.36 > 
arch/mips/configs/qi_lb60_defconfig
     '';
 
     postInstall = ''
@@ -226,7 +226,7 @@
       KERNEL_ENTRY="0x`$crossConfig-nm $out/vmlinux 2>/dev/null |
         grep " kernel_entry" | cut -f1 -d ' '`"
       mkimage -A mips -O linux -T kernel -a 0x80010000 -C gzip \
-          -e $KERNEL_ENTRY -n "MIPS Nix Linux-2.6.35" \
+          -e $KERNEL_ENTRY -n "MIPS Nix Linux-2.6.36" \
           -d $out/vmlinux.bin.gz $out/uImage
       set +x
     '';

Modified: nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix     Mon Dec 
 6 15:29:38 2010        (r25004)
+++ nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix     Mon Dec 
 6 15:30:19 2010        (r25005)
@@ -4777,6 +4777,17 @@
       inherit fetchurl fetchsvn stdenv perl mktemp module_init_tools 
ubootChooser;
     };
 
+  linux_nanonote_jz_2_6_36 = makeOverridable
+    (import ../os-specific/linux/kernel/linux-nanonote-jz-2.6.36.nix) {
+      inherit fetchurl fetchsvn stdenv perl mktemp module_init_tools 
ubootChooser;
+      kernelPatches =
+        [ #kernelPatches.fbcondecor_2_6_35
+          kernelPatches.sec_perm_2_6_24
+          #kernelPatches.aufs2_2_6_35
+          kernelPatches.mips_restart_2_6_36
+        ];
+    };
+
   linux_2_6_35_oldI686 = linux_2_6_35.override {
       extraConfig = ''
           HIGHMEM64G? n
@@ -4912,6 +4923,7 @@
   linuxPackages_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_2_6_36 
pkgs.linuxPackages_2_6_36);
   linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor 
linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34); 
   linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor 
linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35); 
+  linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor 
linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36); 
 
   # The current default kernel / kernel modules.
   linux = linux_2_6_32;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to