summary refs log tree commit diff
path: root/pkgs/build-support/kernel
Commit message (Collapse)AuthorAge
* makeInitrd: Support prepending other initrdsWilliam A. Kennington III2015-03-25
|
* Document paths-from-graph.pl somewhat.Alexander Kjeldaas2014-06-28
|
* Fix initrd breaking by recent repeatable-builds changesMathijs Kwik2014-04-12
| | | | | | | See the comments at https://github.com/NixOS/nixpkgs/commit/f67015cae49400eba539b9ec8b9920643581c77c for more information. Please note: this makes initrd unrepeatable again, but most people will prefer that above an unbootable system.
* Make initrd and the kernel builds repeatable.Alexander Kjeldaas2014-04-05
|
* makeModulesClosure: Use kmod instead of module-init-toolsEelco Dolstra2013-08-07
|
* Merge branch 'master' into stdenv-updatesShea Levy2013-02-21
|\ | | | | | | | | | | | | | | Conflicts: pkgs/applications/networking/browsers/chromium/default.nix pkgs/top-level/all-packages.nix Merge conflicts seemed trivial, but a look from viric and aszlig would be nice.
| * makeInitrd: Make the compressor configurableShea Levy2013-02-19
| |
* | Rename buildNativeInputs -> nativeBuildInputsEelco Dolstra2012-12-28
|/ | | | | Likewise for propagatedBuildNativeInputs, etc. "buildNativeInputs" sounds like an imperative rather than a noun phrase.
* * Be less verbose generating initrds.Eelco Dolstra2012-05-21
| | | | svn path=/nixpkgs/trunk/; revision=34199
* * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointlessEelco Dolstra2012-01-18
| | | | | | function, so obsolete it. svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
* synchronize with trunkPeter Simons2011-11-02
|\ | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=30186
| * s|/nix/store|$NIX_STORE|Shea Levy2011-10-28
| | | | | | | | svn path=/nixpkgs/trunk/; revision=30094
* | Synchronized stdenv-updates branch with trunk.Peter Simons2011-10-06
|\| | | | | | | | | | | | | | | | | | | There were conflicting patches of pkgs/os-specific/linux/module-init-tools. Apparently, the expression was updated independently in both branches. I've resolved the conflict by preferring the patches from stdenv-updates, because those patches appeared to be more sophisticated, i.e. they build the manual, etc. svn path=/nixpkgs/branches/stdenv-updates/; revision=29680
| * D'ohShea Levy2011-10-02
| | | | | | | | svn path=/nixpkgs/trunk/; revision=29562
| * modprobe --show-depends now spits out 'builtin' if a requested module is, ↵Shea Levy2011-10-02
| | | | | | | | | | | | well, built-in svn path=/nixpkgs/trunk/; revision=29560
* | Merge from trunk up through r28790Shea Levy2011-08-24
|\| | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=28792
| * * nixSqlite expects another integer (denoting the size of the NAR) inEelco Dolstra2011-02-16
| | | | | | | | | | | | `nix-store --load-db'. svn path=/nixpkgs/trunk/; revision=25988
* | module-init-tools: 3.4 -> 3.16David Guibert2011-08-16
|/ | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=28621
* Fixing the correct handling of uboot in the initrd and the kernel derivations.Lluís Batlle i Rossell2010-02-27
| | | | | | | (nixos on sheevaplug) svn path=/nixpkgs/trunk/; revision=20275
* Simplified much more the expressions for cross building and multiplatform.Lluís Batlle i Rossell2010-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I introduce the new nixpkgs parameter "platform", defaulting to "pc", which was before defined as an attribute of nixpkgs. I made the crossSystem nixpkgs attribute set parameter contain its own 'platform'. This allows cross-building a kernel for a given crossSystem.platform in a non-PC platform. The actual native platform can be taken from stdenv.platform, and this way we also avoid the constant passing of 'platform' to packages for platform-dependant builds (kernel, initrd, ...). I will update nixos accordingly to these changes, for non-PC platforms to work. I think we are gaining on flexibility and clearness. I could cross build succesfully an ultrasparc kernel and a mipsel kernel on PC. But since this change, I should be able to do this also in non-PC. Before this change, there was no possibility of distinguishing the "target platform" or the "native build platform" when cross building, being the single "platform" attribute always interpreted as target platform. The platform is a quite relevant attribute set, as it determines the linuxHeaders used (in the case, by now the only one supported, of linux targets). The platform attributes are quite linux centric still. Let's hope for more generality to come. svn path=/nixpkgs/trunk/; revision=20273
* Making the 'makeInitrd' expression use "platform"Lluís Batlle i Rossell2009-11-08
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=18292
* Porting changes from stdenv-updates into this branch.Lluís Batlle i Rossell2009-11-08
| | | | | | | | | | | | 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
* * addCoverageInstrumentation: factor out the code that keeps the buildEelco Dolstra2009-09-01
| | | | | | | | tree under $out into a separate stdenv adapter named keepBuildTree. * makeModulesClosure: support building an initrd for a kernel that has been compiled with coverage instrumentation. svn path=/nixpkgs/trunk/; revision=16916
* * Doh! Since r15200, modules-closure.sh generated an empty set ofEelco Dolstra2009-04-29
| | | | | | | | | | | | | | | | modules for the initial ramdisk if there were no additional kernel module packages (such as the NVIDIA driver or AUFS), leading to a kernel panic in the initrd. This was because in that case modprobe would print paths referring to the kernel path rather than the module aggregation path, and then `sed "s^$kernel^$out^"' would silently fail. Fixed. * Also, use depmod here rather than doing sed hackery on modules.dep. * Also, `allowMissing' was broken (missing "$" before the variable name). svn path=/nixpkgs/trunk/; revision=15394
* Allow to skip non-existent modules. For custom kernels.Michael Raskin2008-03-24
| | | | svn path=/nixpkgs/trunk/; revision=11273
* * makeInitrd, makeModulesClosure: moved from NixOS.Eelco Dolstra2008-03-17
* Use sh from klibc in the initrd. svn path=/nixpkgs/trunk/; revision=11154