nixpkgs/pkgs/os-specific/linux/kernel
Eelco Dolstra eb63b86c6d * Doh doh doh! Use the right config file for the 2.6.26 kernel.
svn path=/nixpkgs/trunk/; revision=12690
2008-08-22 10:55:00 +00:00
..
acerhk Nix-expr style review 2008-01-30 17:20:48 +00:00
2.6.20-paravirt-nvidia.patch forgot paravirt nvidia patch for linux kernel 2007-05-28 14:17:28 +00:00
builder-custom.sh Added generic functionality for custom kernels. 2008-03-24 19:39:42 +00:00
builder.sh * On Linux 2.6.25, the arch files for i386 and x86_64 are unified in 2008-05-29 13:21:47 +00:00
config-2.6.20-i686-smp
config-2.6.20-uml * Updated User-Mode Linux. It's now unified with the regular (NixOS) 2007-03-27 11:11:58 +00:00
config-2.6.20-x86_64-smp
config-2.6.21-i686-smp * CONFIG_FB_TILEBLITTING has to be off, otherwise CONFIG_FB_SPLASH 2007-06-04 14:05:22 +00:00
config-2.6.21-uml * Linux 2.6.21.3. 2007-05-31 13:32:22 +00:00
config-2.6.21-x86_64-smp * CONFIG_FB_TILEBLITTING has to be off, otherwise CONFIG_FB_SPLASH 2007-06-04 14:05:22 +00:00
config-2.6.22-i686-smp * Linux 2.6.22.1. 2007-07-20 15:25:45 +00:00
config-2.6.22-uml * Linux 2.6.22.1. 2007-07-20 15:25:45 +00:00
config-2.6.22-x86_64-smp * Kernel config for x86_64. 2007-07-21 02:27:49 +00:00
config-2.6.23-i686-smp * Kernel: disable XEN, the NVIDIA driver doesn't like it. 2008-01-07 18:40:17 +00:00
config-2.6.23-uml * Kernel configuration for Linux 2.6.23. 2007-10-31 14:39:43 +00:00
config-2.6.23-x86_64-smp * Kernel configuration for Linux 2.6.23. 2007-10-31 14:39:43 +00:00
config-2.6.25-i686-smp * Linux 2.6.25 (not tested yet). 2008-04-22 12:01:53 +00:00
config-2.6.25-uml * Linux 2.6.25 (not tested yet). 2008-04-22 12:01:53 +00:00
config-2.6.25-x86_64-smp * Linux 2.6.25 (not tested yet). 2008-04-22 12:01:53 +00:00
config-2.6.26-i686-smp * Doh doh doh! Use the right config file for the 2.6.26 kernel. 2008-08-22 10:55:00 +00:00
config-2.6.26-x86_64-smp * Doh doh doh! Use the right config file for the 2.6.26 kernel. 2008-08-22 10:55:00 +00:00
linux-2.6.20.3-ext3cow.patch New Ext3cow version with some bugs resolved. Updated ext3cow kernel-patch, e3cfsprogs and ext3cow-tools 2008-03-09 20:06:42 +00:00
linux-2.6.20.nix * Another purity fix: don't check for /usr/include/linux/aio.h. 2008-03-27 10:22:12 +00:00
linux-2.6.21.nix * Support for mirror:// URLs a la Gentoo (NIXPKGS-70). Instead of 2007-08-27 12:44:01 +00:00
linux-2.6.21_ck.nix I have added a special kernel 2.6.21 with the Con Kolivas patches that are designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload. (and also the other patches like ext3cow and paravirt-nvidia) 2007-11-17 16:29:15 +00:00
linux-2.6.22.nix * Linux 2.6.23.16, 2.6.22.18 - fix for the vmsplice root exploit. 2008-02-11 09:04:15 +00:00
linux-2.6.23.nix * Put all packages that depend on a specific kernel (notably kernel 2008-05-22 12:01:24 +00:00
linux-2.6.25.nix * Linux 2.6.25.15. 2008-08-11 12:01:55 +00:00
linux-2.6.26.nix * Doh doh doh! Use the right config file for the 2.6.26 kernel. 2008-08-22 10:55:00 +00:00
linux.nix Packages changes, needed after recent kernel expression restructurisation 2008-05-22 19:29:23 +00:00
patch-2.6.21-ck1 I have added a special kernel 2.6.21 with the Con Kolivas patches that are designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload. (and also the other patches like ext3cow and paravirt-nvidia) 2007-11-17 16:29:15 +00:00
patch-2.6.22-ck1 I have added a special kernel 2.6.21 with the Con Kolivas patches that are designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload. (and also the other patches like ext3cow and paravirt-nvidia) 2007-11-17 16:29:15 +00:00
README * Linux 2.6.26.2. Totally untested of course. 2008-08-07 14:57:10 +00:00
sec_perm-2.6.24.patch * Linux 2.6.25.4. 2008-05-21 09:19:44 +00:00

*** Updating the kernel configs ***

- Copy the old Nix expression (e.g. linux-2.6.21.nix) to the new one
  (e.g. linux-2.6.22.nix) and update it.
- Add an new attribute to all-packages.nix.
- Unpack the new kernel.

For each platform (i686, x86-64, uml):

- Make an svn copy from the old config (e.g. config-2.6.21-i686-smp)
  to the new one (e.g. (e.g. config-2.6.22-i686-smp).
- Copy the config file for this platform
  (e.g. config-2.6.22-i686-smp) to .config in the kernel source tree.
- Run `make oldconfig ARCH={i386,x86_64,um}', answer all questions.
  (For the uml configuration, also add "SHELL=bash".)
- Make sure that CONFIG_FB_TILEBLITTING is NOT SET (otherwise fbsplash
  won't work).  If it is, investigate why (there's probably another
  option that forces it to be on) and fix it.
- Copy .config over the new config file (e.g. config-2.6.21-i686-smp).


- To do `make menuconfig':

  $ nix-env -i ncurses
  $ export NIX_CFLAGS_LINK=-lncurses
  $ make menuconfig ARCH=<arch>