From 5c1a7ea6adf80decf6a9e998afc6a26508c68dbc Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Fri, 8 Mar 2013 13:45:27 +0000 Subject: __HAVE_ARCH_GENERIC_BOARD controls availabilty of generic board We are introducing a new unified board setup. Add a check to make sure that board config files do not define CONFIG_SYS_GENERIC_BOARD unless their architecture defines __HAVE_ARCH_GENERIC_BOARD __HAVE_ARCH_GENERIC_BOARD will currently not be the default setting, but we can switch this later when most architecture support generic board. Signed-off-by: Simon Glass --- config.mk | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'config.mk') diff --git a/config.mk b/config.mk index b7cd4814fe..98864153e9 100644 --- a/config.mk +++ b/config.mk @@ -221,6 +221,14 @@ ifeq ($(CONFIG_SPL_BUILD),y) CPPFLAGS += -DCONFIG_SPL_BUILD endif +# Does this architecture support generic board init? +ifeq ($(__HAVE_ARCH_GENERIC_BOARD),) +ifneq ($(CONFIG_SYS_GENERIC_BOARD),) +$(error Your architecture does not support generic board. Please undefined \ +CONFIG_SYS_GENERIC_BOARD in your board config file) +endif +endif + ifneq ($(RESET_VECTOR_ADDRESS),) CPPFLAGS += -DRESET_VECTOR_ADDRESS=$(RESET_VECTOR_ADDRESS) endif -- cgit v1.2.3