8929989614
The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting. |
||
---|---|---|
.. | ||
cpu-cgroup-v2-patches | ||
hardened | ||
bridge-stp-helper.patch | ||
common-config.nix | ||
export_kernel_fpu_functions_4_14.patch | ||
export_kernel_fpu_functions_5_3.patch | ||
export-rt-sched-migrate.patch | ||
gen-kheaders-metadata.patch | ||
generate-config.pl | ||
generic.nix | ||
genksyms-fix-segfault.patch | ||
gpio-utils.nix | ||
linux-4.4.nix | ||
linux-4.9.nix | ||
linux-4.14.nix | ||
linux-4.19.nix | ||
linux-5.4.nix | ||
linux-5.9.nix | ||
linux-5.10.nix | ||
linux-hardkernel-4.14.nix | ||
linux-libre.nix | ||
linux-lqx.nix | ||
linux-mptcp-95.nix | ||
linux-rpi.nix | ||
linux-rt-5.4.nix | ||
linux-rt-5.6.nix | ||
linux-rt-5.10.nix | ||
linux-testing-bcachefs.nix | ||
linux-testing.nix | ||
linux-zen.nix | ||
mac-nvme-t2.patch | ||
manual-config.nix | ||
modinst-arg-list-too-long.patch | ||
mptcp-config.nix | ||
p9-fixes.patch | ||
patches.nix | ||
perf.nix | ||
randstruct-provide-seed.patch | ||
request-key-helper-updated.patch | ||
request-key-helper.patch | ||
rtl8761b-support.patch | ||
update-libre.sh | ||
update-rt.sh | ||
update.sh |