Commit graph

8 commits

Author SHA1 Message Date
Eelco Dolstra 0aea0db581 * Put all packages that depend on a specific kernel (notably kernel
modules) together in an attribute set returned by the function
  "kernelPackagesFor" that takes a kernel as argument.  For instance,
  kernelPackages_2_6_23 is the result of calling this function with
  kernel_2_6_23.

  This is necessary in NixOS to make it easier to override the kernel:
  it's not enough to just specify a different kernel (via the
  boot.kernel option), but you also need matching nvidiaDriver, aufs,
  iwlwifi, etc.  Having a single attribute set that contains all
  kernel-related packages makes this much easier.

* The kernel now has a passthru attribute "features" that allows NixOS
  expressions to test whether a kernel has certain features.  For
  instance, the externel "iwlwifi" kernel module package should only
  be built on kernels < 2.6.24, as kernels >= 2.6.24 have iwlwifi
  support integrated.  So the NixOS expressions can do the test
  "kernel.features ? iwlwifi" to see if the iwlwifi package should be
  built.

  Kernel patches can declare additional features.  E.g., the fbsplash
  patch adds a "fbSplash" feature.

svn path=/nixpkgs/trunk/; revision=11881
2008-05-22 12:01:24 +00:00
Eelco Dolstra 0a8f71fb9c * Linux 2.6.23.17.
svn path=/nixpkgs/trunk/; revision=10943
2008-03-04 11:07:37 +00:00
Eelco Dolstra 9274b390f4 * Linux 2.6.23.16, 2.6.22.18 - fix for the vmsplice root exploit.
svn path=/nixpkgs/trunk/; revision=10622
2008-02-11 09:04:15 +00:00
Eelco Dolstra 83d59de5a0 * Linux 2.6.22.16, 2.6.23.14: fixes CVE-2008-0001.
svn path=/nixpkgs/trunk/; revision=10222
2008-01-18 16:58:34 +00:00
Eelco Dolstra 07eedae576 * Linux 2.6.23.12.
svn path=/nixpkgs/trunk/; revision=9965
2007-12-24 13:43:25 +00:00
Eelco Dolstra dbc1928af6 * Kernel configuration for Linux 2.6.23.
* More compact way to override kernel configuration options, e.g.
  extraFlags = ["CONFIG_NO_HZ=y" "# CONFIG_IRQBALANCE is not set"];

svn path=/nixpkgs/trunk/; revision=9562
2007-10-31 14:39:43 +00:00
Michael Raskin 1994bd5b6a Some corrections to 2.6.23-rc8; builds now
svn path=/nixpkgs/trunk/; revision=9383
2007-09-28 20:34:48 +00:00
Michael Raskin 0274e5e95a 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
2007-09-28 09:56:47 +00:00