mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-20 20:39:04 +02:00
Added Linux 2.6.15
svn path=/nixpkgs/trunk/; revision=27721
This commit is contained in:
parent
14f3664d3f
commit
12f976e56e
48
pkgs/os-specific/linux/kernel/linux-2.6.15.nix
Normal file
48
pkgs/os-specific/linux/kernel/linux-2.6.15.nix
Normal file
|
@ -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"]
|
||||||
|
)
|
|
@ -5052,6 +5052,14 @@ let
|
||||||
|
|
||||||
kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { };
|
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) {
|
linux_2_6_25 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.25.nix) {
|
||||||
inherit fetchurl perl mktemp module_init_tools;
|
inherit fetchurl perl mktemp module_init_tools;
|
||||||
extraConfig = "KMOD y";
|
extraConfig = "KMOD y";
|
||||||
|
|
Loading…
Reference in a new issue