Eelco Dolstra
f833d465e6
* Enable Kernel Samepage Merging.
...
svn path=/nixpkgs/branches/kernel-config/; revision=18949
2009-12-14 19:30:25 +00:00
Eelco Dolstra
2e5908b1df
* Use the kernel config generator for Linux 2.6.25.
...
svn path=/nixpkgs/branches/kernel-config/; revision=18948
2009-12-14 19:08:20 +00:00
Eelco Dolstra
00c641d336
* Use the kernel config generator for Linux 2.6.28.
...
* Get rid of Linux 2.6.20 and 2.6.26 (the former was only used for
building UML).
svn path=/nixpkgs/branches/kernel-config/; revision=18945
2009-12-14 18:34:46 +00:00
Eelco Dolstra
ec2fd60f88
* Doh!
...
svn path=/nixpkgs/branches/kernel-config/; revision=18944
2009-12-14 18:30:52 +00:00
Eelco Dolstra
c3e80cbc9f
* Get User-Mode Linux to build with a newer kernel. Yes, SHELL really
...
has to be "/bin/sh" - other values such as "sh" or "bash" or "$(type
-tP sh)" cause a build error:
LD .tmp_vmlinux1
/nix/store/1yv8i1m76cvwk5w5i5wrk4gj5zyfj6vh-binutils-2.19.1/bin/ld:arch/um/kernel/vmlinux.lds:1: ignoring invalid character `#' in expression
/nix/store/1yv8i1m76cvwk5w5i5wrk4gj5zyfj6vh-binutils-2.19.1/bin/ld:arch/um/kernel/vmlinux.lds:1: syntax error
collect2: ld returned 1 exit status
This is caused by Bash 4.0
(http://bugzilla.kernel.org/show_bug.cgi?id=13343 ).
svn path=/nixpkgs/branches/kernel-config/; revision=18941
2009-12-14 17:22:38 +00:00
Eelco Dolstra
03b4efe9c8
* Use the kernel config generator for Linux 2.6.27.
...
* Move kernel patches out of all-packages.nix to
os-specific/linux/kernel/patches.nix.
* Make the kernel config available under $out/config (it's also in
$out/lib/modules/$version/build/.config, but that's kind of hard to
find).
svn path=/nixpkgs/branches/kernel-config/; revision=18937
2009-12-14 15:28:55 +00:00
Eelco Dolstra
98101f9cb1
* Linux 2.6.32.
...
svn path=/nixpkgs/branches/kernel-config/; revision=18932
2009-12-14 10:15:52 +00:00
Eelco Dolstra
15c6ede144
* Allow options to be ignored if they don't exist by marking them with
...
a "?".
svn path=/nixpkgs/branches/kernel-config/; revision=18931
2009-12-14 09:27:15 +00:00
Eelco Dolstra
71ed6194e1
* Get fbcondecor to work.
...
* Barf on ignored options.
svn path=/nixpkgs/branches/kernel-config/; revision=18914
2009-12-12 18:55:17 +00:00
Eelco Dolstra
03e45e0cb4
* Added a script to generate the kernel configuration.
...
`generate-config.pl' runs `make config' to generate a Linux kernel
configuration file. For each question (i.e. kernel configuration
option), unless an override is provided, it answers "m" if possible,
and otherwise uses the default answer (as determined by the default
config for the architecture). This is safer than allmodconfig,
which answers "y" everywhere it can't answer "m" and thus ends up
enabling a lot of experimental or debug options. (For this reason,
a configuration generated by allmodconfig must be carefully checked
with every new release to ensure that nothing dangerous is enabled.
The default config should be safer wrt new kernel releases.)
Overrides are specified in the `config' argument to generic.nix,
which is a string that contains lines such as `EXT2_FS_POSIX_ACL y'.
The script warns about ignored options, and aborts if `make config'
selects an answer inconsistent with the one in `config'. This
allows us to be sure that `make config' doesn't silently override
our configuration values (e.g., depending on other options, it will
set FB_TILEBLITTING to "y" even if we want it to be "n").
svn path=/nixpkgs/branches/kernel-config/; revision=18910
2009-12-12 13:51:07 +00:00
Lluís Batlle i Rossell
89fe676bb3
Updating from trunk.
...
svn path=/nixpkgs/branches/stdenv-updates/; revision=18878
2009-12-10 14:48:45 +00:00
Eelco Dolstra
ebeacec489
* Linux 2.6.27.39.
...
svn path=/nixpkgs/trunk/; revision=18838
2009-12-08 11:38:19 +00:00
Michael Raskin
84eb2eadef
Apply patch from Lluis needed for future ARM merge..
...
svn path=/nixpkgs/trunk/; revision=18776
2009-12-03 07:08:51 +00:00
Lluís Batlle i Rossell
7769ad11bd
Updating the logic to put the resulting kernel image into its store path.
...
svn path=/nixpkgs/branches/stdenv-updates/; revision=18289
2009-11-08 17:19:46 +00:00
Lluís Batlle i Rossell
4b27d28701
Porting changes from stdenv-updates into this branch.
...
This comes from:
svn diff ^/nixpkgs/trunk/@18255 ^/nixpkgs/branches/stdenv-updates/ > diff
patch -p0 < diff
and then adding into svn all files new from the patch.
trunk@18255 comes from the last time I updated stdenv-updates from trunk.
svn path=/nixpkgs/stdenv-updates2/; revision=18272
2009-11-08 00:32:12 +00:00
Eelco Dolstra
45ba16864f
* Deleted some obsolete kernels (2.6.20, 2.6.21, 2.6.22, 2.6.23 and
...
the 2.6.31rcs).
svn path=/nixpkgs/trunk/; revision=18065
2009-11-01 17:17:40 +00:00
Eelco Dolstra
41879a5c74
* Linux 2.6.27.38.
...
svn path=/nixpkgs/trunk/; revision=17985
2009-10-28 12:07:00 +00:00
Ludovic Courtès
37b42b3ab7
Linux: Enable `sdhci', for Ricoh SD readers.
...
svn path=/nixpkgs/trunk/; revision=17954
2009-10-25 15:22:54 +00:00
Eelco Dolstra
21ddf5e52e
* Linux 2.6.27.37.
...
svn path=/nixpkgs/trunk/; revision=17909
2009-10-21 13:07:09 +00:00
Eelco Dolstra
213519d327
* Linux 2.6.27.35.
...
svn path=/nixpkgs/trunk/; revision=17422
2009-09-25 18:59:07 +00:00
Michael Raskin
f4162c9716
Turn off more debug options not needed by default
...
svn path=/nixpkgs/trunk/; revision=17103
2009-09-13 20:22:37 +00:00
Michael Raskin
a8fa3e9cc9
Removing more debugging options from default 2.6.31 config
...
svn path=/nixpkgs/trunk/; revision=17101
2009-09-13 20:10:19 +00:00
Michael Raskin
01063c854b
Remove option stopping 2.6.31 from booting
...
svn path=/nixpkgs/trunk/; revision=17094
2009-09-13 16:24:44 +00:00
Michael Raskin
0462878b22
Fixing a typo
...
svn path=/nixpkgs/trunk/; revision=17067
2009-09-12 07:33:55 +00:00
Michael Raskin
a5023cf381
Adding 2.6.31 kernel and trying to generate config for it without manual operations
...
svn path=/nixpkgs/trunk/; revision=17065
2009-09-12 07:13:20 +00:00
Michael Raskin
491255bbb3
Trying to add Zen Linux Kernel
...
svn path=/nixpkgs/trunk/; revision=17050
2009-09-11 13:16:18 +00:00
Eelco Dolstra
2dffe66c92
* Linux 2.6.27.31.
...
svn path=/nixpkgs/trunk/; revision=16754
2009-08-18 09:29:03 +00:00
Eelco Dolstra
e8dbd26bee
* Linux 2.6.27.29.
...
svn path=/nixpkgs/trunk/; revision=16554
2009-08-03 10:04:20 +00:00
Michael Raskin
be5fc98c97
Really non-PAE configuration this time
...
svn path=/nixpkgs/trunk/; revision=16552
2009-08-03 09:25:57 +00:00
Michael Raskin
3baa3663c9
Try newer -RC kernel
...
svn path=/nixpkgs/trunk/; revision=16504
2009-07-29 18:10:26 +00:00
Michael Raskin
15bec036fa
Add 2.6.31-rc2 kernel for now : rc3 has a BtrFS stability regression
...
svn path=/nixpkgs/trunk/; revision=16384
2009-07-16 06:30:25 +00:00
Michael Raskin
8eefb03231
Fix typo
...
svn path=/nixpkgs/trunk/; revision=16383
2009-07-15 21:09:17 +00:00
Michael Raskin
0865385a29
Add a config for older x86 processors without PAE support. Turn off PAT for a good measure, too
...
svn path=/nixpkgs/trunk/; revision=16382
2009-07-15 21:01:24 +00:00
Michael Raskin
57c8392eee
Fixed cmdline override in 2.6.31-rc3 kernel config
...
svn path=/nixpkgs/trunk/; revision=16362
2009-07-14 19:24:10 +00:00
Michael Raskin
a310f4f2a0
Forgot to turn off debugging options in all-mod-config..
...
svn path=/nixpkgs/trunk/; revision=16347
2009-07-14 10:23:45 +00:00
Michael Raskin
396ae631ea
Add AMD64 config for 2.6.31-rc3
...
svn path=/nixpkgs/trunk/; revision=16346
2009-07-14 09:57:51 +00:00
Michael Raskin
64c89c7532
Oops, mixed up hashes
...
svn path=/nixpkgs/trunk/; revision=16345
2009-07-14 09:18:22 +00:00
Michael Raskin
ad2f62980a
Try building a really full-featured configuration of the fresh Linux kernel pre-release
...
svn path=/nixpkgs/trunk/; revision=16344
2009-07-14 09:13:59 +00:00
Eelco Dolstra
bfadd94cec
* Kernel updates.
...
svn path=/nixpkgs/trunk/; revision=16155
2009-07-03 09:11:46 +00:00
Eelco Dolstra
85479e92d1
* Linux 2.6.29.5.
...
* Build the PC speaker as a module. This allows people who are
annoyed by beeps (e.g. users of Dell Latitude D6xx laptops) to get
rid of them :-)
svn path=/nixpkgs/trunk/; revision=15983
2009-06-17 12:26:22 +00:00
Eelco Dolstra
588eb7a351
* Linux 2.6.27.25.
...
svn path=/nixpkgs/trunk/; revision=15962
2009-06-15 15:05:42 +00:00
Eelco Dolstra
e559192847
* Fix module installation.
...
svn path=/nixpkgs/trunk/; revision=15887
2009-06-07 21:49:14 +00:00
Eelco Dolstra
86e3458dd7
* Linux 2.6.29. It doesn't build yet due to some depmod problem.
...
svn path=/nixpkgs/trunk/; revision=15884
2009-06-06 23:09:38 +00:00
Eelco Dolstra
6645fcb0c5
* Oops.
...
svn path=/nixpkgs/trunk/; revision=15821
2009-06-02 12:29:40 +00:00
Eelco Dolstra
32aa1eacf3
* Linux 2.6.27.24, 2.6.28.10.
...
svn path=/nixpkgs/trunk/; revision=15819
2009-06-02 09:48:01 +00:00
Michael Raskin
65a87fefd5
Fix kernel builder - fails, depending on FS behavior
...
svn path=/nixpkgs/trunk/; revision=15437
2009-05-04 10:51:51 +00:00
Michael Raskin
10b1740dab
Copy all the headers already - problems with module building seem to be worse than hdd usage
...
svn path=/nixpkgs/trunk/; revision=15423
2009-05-02 14:18:22 +00:00
Eelco Dolstra
7689a348c4
* Got rid of a lot of "postInstall=postInstall" and similar lines in
...
builders. These are redundant now.
* Inlined some trivial builders.
* Removed a few explicit setup-hook creations. This is done
automatically now if setupHook is set.
* Deleted the initscripts package. NixOS doesn't use it anymore.
svn path=/nixpkgs/branches/stdenv-updates/; revision=15276
2009-04-23 13:31:10 +00:00
Michael Raskin
9379c34b11
Renable preConfigure for kernel builder. Actually needed by custom kernel
...
Linux kernel 2.6.29 (release) has a slightly changed Makefile. They now add the prefix for depmod. So in NixOS "make modules_install" fails on depmod. To fix it, our old '/-b \$(INSTALL_MOD_PATH) -r/d' should be replaced with '/-b \$(INSTALL_MOD_PATH)/d'.
svn path=/nixpkgs/trunk/; revision=14811
2009-03-31 20:10:05 +00:00
Eelco Dolstra
105f9f7b80
* Some kernel updates.
...
svn path=/nixpkgs/trunk/; revision=14790
2009-03-30 15:02:17 +00:00
Ludovic Courtès
b161fd2921
Linux: Build the `sdhci' module, for Ricoh SD readers.
...
svn path=/nixpkgs/trunk/; revision=14541
2009-03-15 14:03:59 +00:00
Eelco Dolstra
f8641d34a2
* Latest kernels.
...
svn path=/nixpkgs/trunk/; revision=14486
2009-03-10 09:05:43 +00:00
Michael Raskin
958a01ffa6
These changes to kernel builder are obviously needed. kQemu is built, but causes kernel oops
...
svn path=/nixpkgs/trunk/; revision=14213
2009-02-24 05:10:36 +00:00
Lluís Batlle i Rossell
f9b79d752a
Fixing in general the module construction (there were wrong paths in modules/build). Now kqemu works well for me, for instance. I will take the commit back, if it annoys anyone.
...
svn path=/nixpkgs/trunk/; revision=14192
2009-02-22 20:49:35 +00:00
Eelco Dolstra
a6a74c53f8
* Latest 2.6.{27,28} kernels.
...
svn path=/nixpkgs/trunk/; revision=14136
2009-02-20 10:56:00 +00:00
Eelco Dolstra
5e3c509cb8
* Latest kernels.
...
svn path=/nixpkgs/trunk/; revision=14019
2009-02-10 11:10:12 +00:00
Eelco Dolstra
a6867fa9a3
* Linux 2.6.28.3.
...
svn path=/nixpkgs/trunk/; revision=13963
2009-02-02 19:00:30 +00:00
Eelco Dolstra
858cf3cdcb
* Wrong hash.
...
svn path=/nixpkgs/trunk/; revision=13899
2009-01-29 11:00:56 +00:00
Eelco Dolstra
e5349d1716
* Linux 2.6.27.13 and 2.6.28.2.
...
svn path=/nixpkgs/trunk/; revision=13887
2009-01-27 14:56:17 +00:00
Michael Raskin
4e9b120ad2
small fixes to build custom kernel
...
svn path=/nixpkgs/trunk/; revision=13795
2009-01-17 13:40:12 +00:00
Eelco Dolstra
4eedf7dae8
* Install the arch-specific headers for Linux <= 2.6.27 properly
...
again.
svn path=/nixpkgs/trunk/; revision=13783
2009-01-16 10:28:18 +00:00
Eelco Dolstra
89364df3e9
svn path=/nixpkgs/trunk/; revision=13781
2009-01-15 16:22:01 +00:00
Eelco Dolstra
7df6cdf6da
* Doh.
...
svn path=/nixpkgs/trunk/; revision=13780
2009-01-15 15:59:59 +00:00
Eelco Dolstra
f89876974e
* Use the generic kernel builder.
...
svn path=/nixpkgs/trunk/; revision=13779
2009-01-15 15:54:24 +00:00
Eelco Dolstra
a0670a904e
* Reduce duplication between kernel expressions.
...
svn path=/nixpkgs/trunk/; revision=13778
2009-01-15 15:40:23 +00:00
Eelco Dolstra
2188660f2d
* CONFIG_LSF should be set on i686, otherwise ext4 can't even mount
...
filesystems created by mkfs.ext4 with default options.
svn path=/nixpkgs/trunk/; revision=13777
2009-01-15 15:11:14 +00:00
Eelco Dolstra
739ef5e82a
* Various hacks needed to get the NVIDIA driver to build on
...
Linux 2.6.28. In particular the arch-specific headers
are in a different place now. (I'd like to do "make
headers_install", but it doesn't install all the headers
that are needed to build external kernel modules. What
a mess.)
* Add Linux 2.6.28 to the channel.
svn path=/nixpkgs/trunk/; revision=13775
2009-01-15 15:00:30 +00:00
Eelco Dolstra
6c0b144efc
* Linux 2.6.27.10.
...
svn path=/nixpkgs/trunk/; revision=13752
2009-01-13 09:05:05 +00:00
Eelco Dolstra
33278912fd
* Linux 2.6.28.
...
svn path=/nixpkgs/trunk/; revision=13743
2009-01-12 13:11:18 +00:00
Eelco Dolstra
3189f877d0
* Linux 2.6.27.7
...
svn path=/nixpkgs/trunk/; revision=13487
2008-11-28 13:12:43 +00:00
Eelco Dolstra
dbc520876d
* Linux 2.6.27.4. Not tested yet.
...
svn path=/nixpkgs/trunk/; revision=13144
2008-10-29 12:34:54 +00:00
Eelco Dolstra
3a1136f6ad
* Linux 2.6.26.7.
...
svn path=/nixpkgs/trunk/; revision=13139
2008-10-28 16:00:37 +00:00
Eelco Dolstra
e826b90e73
* Linux 2.6.26.6.
...
svn path=/nixpkgs/trunk/; revision=13022
2008-10-09 13:15:45 +00:00
Michael Raskin
3a7ffa5c58
Some of preparation work for adding Xen. Troubles: 1. Xen Dom0 support not complete in mainline. 2. Xen's love to check for headers in /usr/include. To do afterwards: We need to change bootloading setup a bit.
...
svn path=/nixpkgs/trunk/; revision=12941
2008-10-04 15:24:08 +00:00
Eelco Dolstra
8d7d8fc4bd
* Linux 2.6.25.17.
...
svn path=/nixpkgs/trunk/; revision=12879
2008-09-18 09:53:12 +00:00
Eelco Dolstra
29f04e4331
* Linux 2.6.26.5.
...
svn path=/nixpkgs/trunk/; revision=12833
2008-09-09 09:54:33 +00:00
Eelco Dolstra
649ccdd2db
* Moved the Linux kernel maintenance notes to the manual, expanded
...
them.
svn path=/nixpkgs/trunk/; revision=12739
2008-08-27 12:59:55 +00:00
Eelco Dolstra
4457e49a90
* Linux 2.6.25.16.
...
svn path=/nixpkgs/trunk/; revision=12693
2008-08-22 12:25:51 +00:00
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
Eelco Dolstra
16d317e709
* Linux 2.6.26.3.
...
svn path=/nixpkgs/trunk/; revision=12674
2008-08-21 08:33:46 +00:00
Eelco Dolstra
73eaeefcfd
* Linux 2.6.25.15.
...
svn path=/nixpkgs/trunk/; revision=12583
2008-08-11 12:01:55 +00:00
Eelco Dolstra
9d0b7c4aa9
* Linux 2.6.26.2. Totally untested of course.
...
svn path=/nixpkgs/trunk/; revision=12534
2008-08-07 14:57:10 +00:00
Eelco Dolstra
f6935cfd98
* Linux 2.6.25.14.
...
svn path=/nixpkgs/trunk/; revision=12495
2008-08-04 17:54:34 +00:00
Eelco Dolstra
9d741c88bf
* Linux 2.6.25.11.
...
svn path=/nixpkgs/trunk/; revision=12381
2008-07-18 14:53:48 +00:00
Eelco Dolstra
343d4fc9f6
* Linux 2.6.25.9
...
svn path=/nixpkgs/trunk/; revision=12212
2008-06-29 17:02:08 +00:00
Eelco Dolstra
aadfab6fff
* Linux 2.6.25.6.
...
svn path=/nixpkgs/trunk/; revision=12032
2008-06-10 16:37:38 +00:00
Eelco Dolstra
e466241a8d
* On Linux 2.6.25, the arch files for i386 and x86_64 are unified in
...
arch/x86, so copy them from the right location.
svn path=/nixpkgs/trunk/; revision=11928
2008-05-29 13:21:47 +00:00
Michael Raskin
e0caa641c0
Packages changes, needed after recent kernel expression restructurisation
...
svn path=/nixpkgs/trunk/; revision=11883
2008-05-22 19:29:23 +00:00
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
Eelco Dolstra
c30b6e0476
* Linux 2.6.25.2.
...
svn path=/nixpkgs/trunk/; revision=11778
2008-05-08 10:58:22 +00:00
Eelco Dolstra
c3e2c90fb6
* Linux 2.6.25.1.
...
svn path=/nixpkgs/trunk/; revision=11764
2008-05-06 12:49:37 +00:00
Eelco Dolstra
8d1d839579
* Fix for building Linux 2.6.25.
...
svn path=/nixpkgs/trunk/; revision=11712
2008-04-25 10:22:09 +00:00
Eelco Dolstra
64222f4f33
* Linux 2.6.25 (not tested yet).
...
svn path=/nixpkgs/trunk/; revision=11684
2008-04-22 12:01:53 +00:00
Eelco Dolstra
67af514783
* Another purity fix: don't check for /usr/include/linux/aio.h.
...
svn path=/nixpkgs/trunk/; revision=11298
2008-03-27 10:22:12 +00:00
Michael Raskin
4ec702d2ab
Added generic functionality for custom kernels.
...
svn path=/nixpkgs/trunk/; revision=11275
2008-03-24 19:39:42 +00:00
Wouter den Breejen
f9998954b8
New Ext3cow version with some bugs resolved. Updated ext3cow kernel-patch, e3cfsprogs and ext3cow-tools
...
svn path=/nixpkgs/trunk/; revision=11027
2008-03-09 20:06:42 +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
Yury G. Kudryashov
5bca69ac34
Nix-expr style review
...
Unneded args.something replaced with
args: with args;
line. After this line args is the only place where we can recieve variables from.
Also removed several
buildInputs = [];
lines.
svn path=/nixpkgs/trunk/; revision=10415
2008-01-30 17:20:48 +00:00