Commit graph

5 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 ae972ce4d3 * Linux 2.6.25.4.
* Updated AUFS for 2.6.25.  Also applied a patch to the kernel that
  AUFS needs, unfortunately.

svn path=/nixpkgs/trunk/; revision=11864
2008-05-21 09:19:44 +00:00
Michael Raskin dcddcf0d87 Updated QEmu.
svn path=/nixpkgs/trunk/; revision=10882
2008-02-28 09:59:34 +00:00
Eelco Dolstra e32787dc94 * Fix AEFS on x86_64.
svn path=/nixpkgs/trunk/; revision=10561
2008-02-08 23:13:18 +00:00
Eelco Dolstra 3066e0e8e2 * Added AUFS, another Unionfs.
svn path=/nixpkgs/trunk/; revision=10387
2008-01-29 13:24:40 +00:00