crust-firmware / crust

SCP (power management) firmware for sunxi SoCs
Other
154 stars 34 forks source link

WIP: project: Switch to a Kbuild/Kconfig-based build system #126

Closed smaeul closed 6 years ago

smaeul commented 6 years ago

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 #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.