[U-Boot] [RFC PATCH 04/19] define CONFIG_SYS_LEGACY_BOARD everywhere
Simon Glass
sjg at chromium.org
Wed Dec 28 07:35:45 CET 2011
We are introducing a new unified board setup and we want this to
be the default. So we need to opt all architectures out first.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
README | 5 +++++
arch/arm/config.mk | 3 +++
arch/avr32/config.mk | 3 +++
arch/blackfin/config.mk | 3 +++
arch/m68k/config.mk | 3 +++
arch/microblaze/config.mk | 3 +++
arch/mips/config.mk | 3 +++
arch/nds32/config.mk | 3 +++
arch/nios2/config.mk | 3 +++
arch/powerpc/config.mk | 3 +++
arch/sandbox/config.mk | 3 +++
arch/sh/config.mk | 3 +++
arch/sparc/config.mk | 3 +++
arch/x86/config.mk | 3 +++
config.mk | 4 ++++
15 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/README b/README
index a076dbf..bf56318 100644
--- a/README
+++ b/README
@@ -2745,6 +2745,11 @@ Configuration Settings:
This makes U-Boot skip relocation for those architectures which
don't support it. It is normally defined in arch/xxx/config.mk
+- CONFIG_SYS_LEGACY_BOARD
+ This selects the legacy architecture-specific board system
+ instead of the cross-architecture board. It is intended to move
+ away from this over time.
+
The following definitions that deal with the placement and management
of environment data (variable area); in general, we support the
following configurations:
diff --git a/arch/arm/config.mk b/arch/arm/config.mk
index 45f9dca..31e9ef9 100644
--- a/arch/arm/config.mk
+++ b/arch/arm/config.mk
@@ -33,6 +33,9 @@ endif
PLATFORM_CPPFLAGS += -DCONFIG_ARM -D__ARM__
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
+
# Explicitly specifiy 32-bit ARM ISA since toolchain default can be -mthumb:
PF_CPPFLAGS_ARM := $(call cc-option,-marm,)
diff --git a/arch/avr32/config.mk b/arch/avr32/config.mk
index 1995983..07d8a6f 100644
--- a/arch/avr32/config.mk
+++ b/arch/avr32/config.mk
@@ -34,3 +34,6 @@ LDSCRIPT = $(SRCTREE)/$(CPUDIR)/u-boot.lds
# We use legacy relocation for now
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/blackfin/config.mk b/arch/blackfin/config.mk
index 56047c8..ec7ae4a 100644
--- a/arch/blackfin/config.mk
+++ b/arch/blackfin/config.mk
@@ -40,6 +40,9 @@ PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN
# Blackfin does not do relocation
CONFIG_SYS_SKIP_RELOC := y
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
+
LDFLAGS_FINAL += --gc-sections
LDFLAGS += -m elf32bfin
PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections
diff --git a/arch/m68k/config.mk b/arch/m68k/config.mk
index 52bfc81..b5819f1 100644
--- a/arch/m68k/config.mk
+++ b/arch/m68k/config.mk
@@ -32,3 +32,6 @@ LDFLAGS_FINAL += --gc-sections
# We use legacy relocation for now
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/microblaze/config.mk b/arch/microblaze/config.mk
index 7645f2e..148107d 100644
--- a/arch/microblaze/config.mk
+++ b/arch/microblaze/config.mk
@@ -32,3 +32,6 @@ PLATFORM_CPPFLAGS += -ffixed-r31 -D__microblaze__
# Microblaze does not do relocation
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/mips/config.mk b/arch/mips/config.mk
index 832b93f..0c7cbd7 100644
--- a/arch/mips/config.mk
+++ b/arch/mips/config.mk
@@ -27,6 +27,9 @@ CONFIG_STANDALONE_LOAD_ADDR ?= 0x80200000 -T mips.lds
PLATFORM_CPPFLAGS += -DCONFIG_MIPS -D__MIPS__
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
+
#
# From Linux arch/mips/Makefile
#
diff --git a/arch/nds32/config.mk b/arch/nds32/config.mk
index 4a4499b..0c18d5b 100644
--- a/arch/nds32/config.mk
+++ b/arch/nds32/config.mk
@@ -36,3 +36,6 @@ LDFLAGS_u-boot = --gc-sections --relax
# We use legacy relocation for now
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/nios2/config.mk b/arch/nios2/config.mk
index cde7f82..240a4f8 100644
--- a/arch/nios2/config.mk
+++ b/arch/nios2/config.mk
@@ -34,3 +34,6 @@ PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections
# NIOS2 does not do relocation
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/powerpc/config.mk b/arch/powerpc/config.mk
index eba562f..6a4f59e 100644
--- a/arch/powerpc/config.mk
+++ b/arch/powerpc/config.mk
@@ -29,6 +29,9 @@ PLATFORM_RELFLAGS += -fpic -mrelocatable -ffunction-sections -fdata-sections
PLATFORM_CPPFLAGS += -DCONFIG_PPC -D__powerpc__
PLATFORM_LDFLAGS += -n
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
+
#
# When cross-compiling on NetBSD, we have to define __PPC__ or else we
# will pick up a va_list declaration that is incompatible with the
diff --git a/arch/sandbox/config.mk b/arch/sandbox/config.mk
index d71326f..a355f84 100644
--- a/arch/sandbox/config.mk
+++ b/arch/sandbox/config.mk
@@ -22,3 +22,6 @@ PLATFORM_LIBS += -lrt
# Sandbox does not do relocation
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/sh/config.mk b/arch/sh/config.mk
index 48a7b37..875ad84 100644
--- a/arch/sh/config.mk
+++ b/arch/sh/config.mk
@@ -34,3 +34,6 @@ LDFLAGS_FINAL = --gc-sections
# SH does not do relocation
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/sparc/config.mk b/arch/sparc/config.mk
index 032659c..8955ba6 100644
--- a/arch/sparc/config.mk
+++ b/arch/sparc/config.mk
@@ -29,3 +29,6 @@ PLATFORM_CPPFLAGS += -DCONFIG_SPARC -D__sparc__
# Sparc does not do relocation
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/arch/x86/config.mk b/arch/x86/config.mk
index 11f3d18..cb8865a 100644
--- a/arch/x86/config.mk
+++ b/arch/x86/config.mk
@@ -51,3 +51,6 @@ export USE_PRIVATE_LIBGCC=$(shell dirname $(PREFIXED_LIBGCC))
# We use legacy relocation for now
CONFIG_SYS_SKIP_RELOC := y
+
+# Move to unified board system later
+CONFIG_SYS_LEGACY_BOARD := y
diff --git a/config.mk b/config.mk
index ddaa477..db5b909 100644
--- a/config.mk
+++ b/config.mk
@@ -206,6 +206,10 @@ ifeq ($(CONFIG_SPL_BUILD),y)
CPPFLAGS += -DCONFIG_SPL_BUILD
endif
+ifeq ($(CONFIG_SYS_LEGACY_BOARD),y)
+CPPFLAGS += -DCONFIG_SYS_LEGACY_BOARD
+endif
+
ifneq ($(RESET_VECTOR_ADDRESS),)
CPPFLAGS += -DRESET_VECTOR_ADDRESS=$(RESET_VECTOR_ADDRESS)
endif
--
1.7.3.1
More information about the U-Boot
mailing list