3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/nixos
Matthieu Coudron 3bb7b3f02e linux: ability to merge structured configs
This should make the composability of kernel configurations more straigthforward.

- now distinguish freeform options from tristate ones
- will look for a structured config in kernelPatches too
one can now access the structuredConfig from a kernel via linux_test.configfile.structuredConfig
in order to reinject it into another kernel, no need to rewrite the config from scratch

The following merge strategies are used in case of conflict:
-- freeform items must be equal or they conflict (mergeEqualOption)
-- for tristate (y/m/n) entries, I use the mergeAnswer strategy which takes the best available value, "best" being defined by the user (by default "y" > "m" > "n", e.g. if one entry is both marked "y" and "n", "y" wins)
-- if one item is both marked optional/mandatory, mandatory wins (mergeFalseByDefault)
2019-01-28 09:06:33 +09:00
..
doc nixos/pulseaudio: disable flat-volumes by default 2019-01-27 19:51:26 +00:00
lib Add options to build disk image function (#50239) 2019-01-24 01:47:55 +02:00
maintainers google-compute-image: make it a module and the size tuneable (#49854) 2018-11-26 14:51:00 +00:00
modules linux: ability to merge structured configs 2019-01-28 09:06:33 +09:00
tests Merge pull request #54619 from Mic92/remove-wkennington 2019-01-26 23:37:27 +00:00
COPYING
default.nix
README
release-combined.nix nixos/release-combined.nix: makes aarch64-linux limited support 2018-12-21 20:43:23 -05:00
release-small.nix
release.nix nixos/sd-image-aarch64-new-kernel: Added to release 2018-12-26 11:03:32 +00:00

*** NixOS ***

NixOS is a Linux distribution based on the purely functional package
management system Nix.  More information can be found at
http://nixos.org/nixos and in the manual in doc/manual.