diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2007-09-28 09:56:47 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2007-09-28 09:56:47 +0000 |
commit | 0274e5e95ac86c913e57258afca0656af6130b53 (patch) | |
tree | 611235df990daaf74f398fdf5bfe69536568ff4e /pkgs/top-level/all-packages.nix | |
parent | 2c2a03a2b88dae97e90fc74595bf98493b35cdfa (diff) | |
download | nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.tar nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.tar.gz nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.tar.bz2 nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.tar.lz nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.tar.xz nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.tar.zst nixpkgs-0274e5e95ac86c913e57258afca0656af6130b53.zip |
Added something like linux_2_6_23. Really -rc8. Rationale:
1. Not to forget all the systemKernel choices. 2. To learn new problems, so that adding actual 2.6.23 will be easily done. svn path=/nixpkgs/trunk/; revision=9381
Diffstat (limited to 'pkgs/top-level/all-packages.nix')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 88 |
1 files changed, 87 insertions, 1 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0197b7e0fa5..069e674cc80 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2672,7 +2672,8 @@ rec { kernel = kernel_2_6_21; systemKernel = (if (getConfig ["kernel" "version"] "2.6.21") == "2.6.22" then - kernel_2_6_22 else kernel); + kernel_2_6_22 else if (getConfig ["kernel" "version"] "2.6.21") == "2.6.23" then + kernel_2_6_23 else kernel); kernel_2_6_20 = import ../os-specific/linux/kernel/linux-2.6.20.nix { inherit fetchurl stdenv perl mktemp module_init_tools; @@ -2815,6 +2816,91 @@ rec { ; }; + kernel_2_6_23 = import ../os-specific/linux/kernel/linux-2.6.23.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + kernelPatches = [ + /*{ name = "ext3cow"; + patch = ../os-specific/linux/kernel/linux-2.6.20.3-ext3cow.patch; + extraConfig = + "CONFIG_EXT3COW_FS=m\n" + + "CONFIG_EXT3COW_FS_XATTR=y\n" + + "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + + "CONFIG_EXT3COW_FS_SECURITY=y\n"; + }*/ + { name = "paravirt-nvidia"; + patch = ../os-specific/linux/kernel/2.6.22-paravirt-nvidia.patch; + } + /* + { name = "skas-2.6.20-v9-pre9"; + patch = fetchurl { + url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; + md5 = "02e619e5b3aaf0f9768f03ac42753e74"; + }; + extraConfig = + "CONFIG_PROC_MM=y\n" + + "# CONFIG_PROC_MM_DUMPABLE is not set\n"; + } + */ + { name = "fbsplash-0.9.2-r5-2.6.21"; + patch = fetchurl { + url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.22/4200_fbsplash-0.9.2-r5.patch; + sha256 = "0822wwlf2dqsap5qslnnp0yl1nbvvvb76l73w2dd8zsyn0bqg3px"; + }; + extraConfig = "CONFIG_FB_SPLASH=y"; + } + ]++ + (if (getConfig ["kernel" "no_hz"] false) then [ + { + name = "Enable-NO_HZ"; + patch = ../lib/empty.file; + extraConfig = "CONFIG_NO_HZ=y\n"; + } + ] else []) + ++ + (if (getConfig ["kernel" "timer_stats"] false) then [ + { + name = "Enable-TIMER_STATS"; + patch = ../lib/empty.file; + extraConfig = "CONFIG_TIMER_STATS=y\n"; + } + ] else []) + ++ + (if (getConfig ["kernel" "usb_suspend"] false) then [ + { + name = "Enable-USB_SUSPEND"; + patch = ../lib/empty.file; + extraConfig = "CONFIG_USB_SUSPEND=y\n"; + } + ] else []) + ++ + (if (getConfig ["kernel" "no_irqbalance"] false) then [ + { + name = "Disable-IRQBALANCE"; + patch = ../lib/empty.file; + extraConfig = "# CONFIG_IRQBALANCE is not set\n"; + } + ] else []) + ++ + [{ + + name = "External-config"; + patch = ../lib/empty.file; + extraConfig =( getConfig ["kernel" "addConfig"] ""); + }] + ++ + [{ + name = "patch-2.6.23-rc8"; + patch = fetchurl { + url = http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.23-rc8.bz2; + sha256 = "1007y8z9zs32fcm1m9ic8dp01jfj7550pr0l2sbhxlwr7v6cy554"; + }; + } + ] + + ; + }; + + libselinux = import ../os-specific/linux/libselinux { inherit fetchurl stdenv libsepol; }; |