3bb7b3f02e
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) |
||
---|---|---|
.. | ||
cpu-cgroup-v2-patches | ||
bridge-stp-helper.patch | ||
common-config.nix | ||
generate-config.pl | ||
generic.nix | ||
genksyms-fix-segfault.patch | ||
hardened-config.nix | ||
linux-4.4.nix | ||
linux-4.9.nix | ||
linux-4.14.nix | ||
linux-4.19.nix | ||
linux-4.20.nix | ||
linux-hardkernel-4.14.nix | ||
linux-libre.nix | ||
linux-mptcp-93.nix | ||
linux-mptcp.nix | ||
linux-rpi.nix | ||
linux-testing-bcachefs.nix | ||
linux-testing.nix | ||
manual-config.nix | ||
modinst-arg-list-too-long.patch | ||
p9-fixes.patch | ||
patches.nix | ||
perf.nix | ||
randstruct-provide-seed.patch | ||
tag-hardened.patch | ||
update.sh |