This is a huge quality-of-life improvement as we start adding drivers and configuration data that differ between boards/SoCs. Also, by moving some of the configuration to the source-file level, it removes some of the already-existing #ifdefs. Finally, it centralizes all of the settings to one file, increasing reproducability (given the .config).
Considerations for reviewers
This invalidates all outstanding PRs that add new files (as they need to be added to the per-directory Makefiles). So this should be merged first.
Purpose
This is a huge quality-of-life improvement as we start adding drivers and configuration data that differ between boards/SoCs. Also, by moving some of the configuration to the source-file level, it removes some of the already-existing
#ifdef
s. Finally, it centralizes all of the settings to one file, increasing reproducability (given the.config
).Considerations for reviewers
This invalidates all outstanding PRs that add new files (as they need to be added to the per-directory Makefiles). So this should be merged first.