nixpkgs/pkgs/os-specific/linux/kernel
Shea Levy f95d214cfd Implement generic kernel build via manual-config
This has three major benefits:

1. We no longer have two kernel build processes to maintain

2. The build process is (IMO) cleaner and cleaves more closely to
upstream. In partuclar, we use make install to install the kernel and
development source/build trees, eliminating the guesswork about which
files to copy.

3. The derivation has multiple outputs: the kernel and modules are in
the default `out' output, while the build and source trees are in a
`dev' output. This makes it possible for the full source and build tree
to be kept (which is expected by out-of-tree modules) without bloating
the closure of the system derivation.

In addition, if a solution for how to handle queries in the presence of
imports from derivations ever makes it into nix, a framework for
querying the full configuration of the kernel in nix expressions is
already in place.

Signed-off-by: Shea Levy <shea@shealevy.com>
2014-01-01 09:21:25 -05:00
..
common-config.nix splashutils: Remove 2013-09-26 18:03:43 +02:00
generate-config.pl Implement generic kernel build via manual-config 2014-01-01 09:21:25 -05:00
generic.nix Implement generic kernel build via manual-config 2014-01-01 09:21:25 -05:00
grsec-path.patch grsecurity: Fix module loading during boot due to path restrictions 2013-11-27 01:32:50 +01:00
linux-3.2.nix linux: Update to 3.2.53 2013-12-04 15:28:20 +01:00
linux-3.4.nix linux: Fix hash 2013-12-17 13:27:03 +01:00
linux-3.10.nix linux: Update 3.10.18 -> 3.10.25 2013-12-29 07:53:23 -06:00
linux-3.11.nix linux: Update 3.11.8 -> 3.11.10 2013-12-29 07:53:19 -06:00
linux-3.12.nix Linux 3.12.6 2013-12-20 13:45:45 -05:00
linux-rpi-3.6.nix Set meta.hydraPlatforms instead of meta.platforms for some packages 2013-11-05 00:06:10 +01:00
linux.upstream.template
manual-config.nix Implement generic kernel build via manual-config 2014-01-01 09:21:25 -05:00
mips-ext3-n32.patch
mips-fpu-sigill.patch
mips-fpureg-emulation.patch
no-xsave.patch
patches.nix grsecurity: Update to 3.0-3.2.53-201312021727 and 3.0-3.12.2-201312021733 2013-12-04 15:28:21 +01:00
perf.nix
sec_perm-2.6.24.patch