Author: stordeur
Date: Mon Jul 11 14:00:26 2011
New Revision: 27721
URL: https://svn.nixos.org/websvn/nix/?rev=27721&sc=1
Log:
Added Linux 2.6.15
Added:
nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-2.6.15.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-2.6.15.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-2.6.15.nix Mon Jul
11 14:00:26 2011 (r27721)
@@ -0,0 +1,48 @@
+{ stdenv, fetchurl, extraConfig ? "", ... } @ args:
+
+let
+ configWithPlatform = kernelPlatform:
+ ''
+ # Don't include any debug features.
+ DEBUG_KERNEL n
+
+ # Support drivers that need external firmware.
+ STANDALONE n
+
+ # Make /proc/config.gz available.
+ IKCONFIG_PROC y
+
+ # Optimize with -O2, not -Os.
+ CC_OPTIMIZE_FOR_SIZE n
+
+ # Enable various subsystems.
+ MTD_COMPLEX_MAPPINGS y # needed for many devices
+
+ # Networking options.
+ IP_PNP n
+ IPV6_PRIVACY y
+
+ # Filesystem options - in particular, enable extended attributes and
+ # ACLs for all filesystems that support them.
+ CIFS_XATTR y
+ CIFS_POSIX y
+
+ ${extraConfig}
+ '';
+in
+
+import ./generic.nix (rec {
+ version = "2.6.15.7";
+ postBuild = "make $makeFlags $kernelTarget";
+
+ src = fetchurl {
+ url =
"ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-${version}.tar.bz2";
+ sha256 =
"43e0c251924324749b06464512532c3002d6294520faabdba5b3aea4e840b48b";
+ };
+
+ config = configWithPlatform stdenv.platform;
+ configCross = configWithPlatform stdenv.cross.platform;
+}
+
+// removeAttrs args ["extraConfig"]
+)
\ No newline at end of file
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Mon Jul 11 14:00:21
2011 (r27720)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Mon Jul 11 14:00:26
2011 (r27721)
@@ -5052,6 +5052,14 @@
kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { };
+ linux_2_6_15 = makeOverridable (import
../os-specific/linux/kernel/linux-2.6.15.nix) {
+ inherit fetchurl perl mktemp module_init_tools;
+ stdenv = overrideInStdenv stdenv [gcc34 gnumake381];
+ kernelPatches =
+ [ kernelPatches.cifs_timeout_2_6_15
+ ];
+ };
+
linux_2_6_25 = makeOverridable (import
../os-specific/linux/kernel/linux-2.6.25.nix) {
inherit fetchurl perl mktemp module_init_tools;
extraConfig = "KMOD y";
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits