nixpkgs/nixos/modules/system/boot
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
..
loader treewide: remove cross assertions 2019-01-02 23:02:50 -06:00
binfmt.nix
coredump.nix
emergency-mode.nix
grow-partition.nix
initrd-network.nix Merge pull request #47665 from erikarvstedt/initrd-improvements 2019-01-06 21:48:26 -06:00
initrd-ssh.nix nixos/initrd: improve descriptions 2018-10-02 17:38:06 +02:00
kernel.nix
kernel_config.nix linux: ability to merge structured configs 2019-01-28 09:06:33 +09:00
kexec.nix nixos/kexec: Fix typo in meta.platforms 2018-09-28 17:44:42 +02:00
luksroot.nix nixos/luksroot: Fix typo Verifiying -> Verifying 2019-01-08 15:45:02 -05:00
modprobe.nix
networkd.nix nixos/networkd: do not require gateway for routes 2018-09-07 02:23:12 +03:00
pbkdf2-sha512.c
plymouth.nix
resolved.nix [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
shutdown.nix
stage-1-init.sh Merge pull request #42183 from kisik21/master 2019-01-17 07:42:32 +00:00
stage-1.nix Merge pull request #42183 from kisik21/master 2019-01-17 07:42:32 +00:00
stage-2-init.sh nixos/stage-2: create empty machine-id at boot 2018-09-30 10:45:35 -07:00
stage-2.nix systemd: ensure fsck Requires/After links are created in mount units 2018-08-28 17:12:49 +02:00
systemd-lib.nix nixos/systemd-lib: fix assertValueOneOf 2018-09-20 13:40:50 +02:00
systemd-nspawn.nix nixos/systemd-nspawn: accept all Exec and Files options 2018-12-08 14:41:37 +01:00
systemd-unit-options.nix Fix systemd timer unit documentation 2018-10-03 14:39:36 +02:00
systemd.nix nixos/systemd-udev-settle: don't restart on upgrades 2019-01-05 13:57:29 +01:00
timesyncd.nix [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
tmp.nix