[PATCH] Makefile: Add a warning about ad-hoc CONFIG options
Simon Glass
sjg at chromium.org
Sat Sep 18 20:21:21 CEST 2021
The Kconfig feature was added in 2014. Some 7 years later there are still
quite a few CONFIG options that have not been migrated. It is time to
close this out.
Add a deadline and a warning for boards to migrate to Kconfig.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
Makefile | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/Makefile b/Makefile
index 3014788e14e..7e73e6df1ef 100644
--- a/Makefile
+++ b/Makefile
@@ -1132,6 +1132,16 @@ endif
@# know about unless they are in Kconfig. All the existing CONFIG
@# options are whitelisted, so new ones should not be added.
$(call cmd,cfgcheck,u-boot.cfg)
+ @if [ -s include/autoconf.mk ]; then \
+ echo >&2 "===================== WARNING ======================"; \
+ echo >&2 "This board uses ad-hoc CONFIG options, i.e. those"; \
+ echo >&2 "not defined by a Kconfig option."; \
+ echo >&2 "Support for these will be dropped starting with the"; \
+ echo >&2 "v2022.10 release. Please add new Kconfig options"; \
+ echo >&2 "as needed, or use devicetree."; \
+ echo >&2 "Failure to update may result in board removal."; \
+ echo >&2 "===================================================="; \
+ fi
PHONY += dtbs
dtbs: dts/dt.dtb
--
2.33.0.464.g1972c5931b-goog
More information about the U-Boot
mailing list