Author: shlevy
Date: Sun Jul 24 03:05:00 2011
New Revision: 27915
URL: https://svn.nixos.org/websvn/nix/?rev=27915&sc=1

Log:
First attempt at linuxPackages_3_0

Added:
   nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-3.0.nix
      - copied, changed from r27913, 
nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-2.6.39.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Copied and modified: nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-3.0.nix 
(from r27913, nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-2.6.39.nix)
==============================================================================
--- nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-2.6.39.nix        Sat Jul 
23 23:01:39 2011        (r27913, copy source)
+++ nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-3.0.nix   Sun Jul 24 
03:05:00 2011        (r27915)
@@ -149,7 +149,6 @@
       BT_L2CAP y
       BT_RFCOMM m
       BT_RFCOMM_TTY y # RFCOMM TTY support
-      CPU_FREQ_DEBUG n
       CRASH_DUMP n
       DMAR? n # experimental
       DVB_DYNAMIC_MINORS y # we use udev
@@ -160,7 +159,6 @@
       JOYSTICK_IFORCE_USB y # I-Force USB joysticks and wheels
       JOYSTICK_XPAD_FF y # X-Box gamepad rumble support
       JOYSTICK_XPAD_LEDS y # LED Support for Xbox360 controller 'BigX' LED
-      KALLSYMS_EXTRA_PASS n
       LDM_PARTITION y # Windows Logical Disk Manager (Dynamic Disk) support
       LEDS_TRIGGER_IDE_DISK y # LED IDE Disk Trigger
       LOGIRUMBLEPAD2_FF y # Logitech Rumblepad 2 force feedback
@@ -192,11 +190,11 @@
 import ./generic.nix (
 
   rec {
-    version = "2.6.39.3";
+    version = "3.0";
   
     src = fetchurl {
-      url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2";
-      sha256 = "1lx8064xf13h79qcbdw74mz5x94pl662s9iyqgcyb6wjwfyxhjrj";
+      url = "mirror://kernel/linux/kernel/v3.0/linux-${version}.tar.bz2";
+      sha256 = "182n0glwxb6wdm87kxzl7n7fbk9pnykhjq88vyrb0fffaj5j5c34";
     };
 
     config = configWithPlatform stdenv.platform;

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sun Jul 24 01:39:11 
2011        (r27914)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sun Jul 24 03:05:00 
2011        (r27915)
@@ -5336,6 +5336,16 @@
       ];
   };
 
+  linux_3_0 = makeOverridable (import 
../os-specific/linux/kernel/linux-3.0.nix) {
+    inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
+    kernelPatches =
+      [ #kernelPatches.fbcondecor_2_6_38
+        kernelPatches.sec_perm_2_6_24
+        #kernelPatches.aufs2_1_2_6_38
+        #kernelPatches.mips_restart_2_6_36
+      ];
+  };
+
   /* Linux kernel modules are inherently tied to a specific kernel.  So
      rather than provide specific instances of those packages for a
      specific kernel, we have a function that builds those packages
@@ -5466,6 +5476,7 @@
   linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 
pkgs.linuxPackages_2_6_38);
   linuxPackages_2_6_38_ati = recurseIntoAttrs (linuxPackagesFor 
linux_2_6_38_ati pkgs.linuxPackages_2_6_38);
   linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 
pkgs.linuxPackages_2_6_39);
+  linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 
pkgs.linuxPackages_3_0);
   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);
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to