This patch fixes 2 issues with the original directory reorganization
patchset:
1. It fixes the symlinking of the 'proc' directory in include/asm when
   building out-of-tree.
   <side question>Anyone know what the deal is with the 'include2'
   directory that's created when building out of tree?  Or why its
   needed?</side question>
2. It determines CPUDIR earlier in the build process.  Previously some
   architecture config.mk files would not properly set the LDSCRIPT
   variable since CPUDIR was not available when the LDSCRIPT path was
   determined.

This patch is only meant to fix building of ARM boards and to clearly
show what changes were needed.  I'll fold #1 above into the "07/20 Move
architecture-specific includes to arch/$ARCH/include/asm" change and #2
into "01/20] Create CPUDIR variable" after waiting for other feedback on
the patchset.

Signed-off-by: Peter Tyser <pty...@xes-inc.com>
---
 config.mk |   10 +++++-----
 mkconfig  |    2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/config.mk b/config.mk
index 5c8d7fb..b7eb117 100644
--- a/config.mk
+++ b/config.mk
@@ -110,18 +110,18 @@ RANLIB    = $(CROSS_COMPILE)RANLIB
 # Load generated board configuration
 sinclude $(OBJTREE)/include/autoconf.mk
 
-ifdef  ARCH
-sinclude $(TOPDIR)/arch/$(ARCH)/config.mk      # include architecture 
dependend rules
-endif
-ifdef  CPU
+# Some architecture config.mk files need to know what CPUDIR is set to,
+# so calculate CPUDIR before including ARCH/SOC/CPU config.mk files.
 # Check is arch/$ARCH/cpu/$CPU exists, otherwise assume arch/$ARCH/cpu contains
 # CPU-specific code
 CPUDIR=arch/$(ARCH)/cpu/$(CPU)
 ifneq ($(SRCTREE)/$(CPUDIR),$(wildcard $(SRCTREE)/$(CPUDIR)))
 CPUDIR=arch/$(ARCH)/cpu
 endif
+
+sinclude $(TOPDIR)/arch/$(ARCH)/config.mk      # include architecture 
dependend rules
 sinclude $(TOPDIR)/$(CPUDIR)/config.mk         # include  CPU  specific rules
-endif
+
 ifdef  SOC
 sinclude $(TOPDIR)/$(CPUDIR)/$(SOC)/config.mk  # include  SoC  specific rules
 endif
diff --git a/mkconfig b/mkconfig
index d2d995d..d3109e4 100755
--- a/mkconfig
+++ b/mkconfig
@@ -43,7 +43,7 @@ if [ "$SRCTREE" != "$OBJTREE" ] ; then
        cd ${OBJTREE}/include2
        rm -f asm
        ln -s ${SRCTREE}/arch/$2/include/asm asm
-       LNPREFIX="../../include2/asm/"
+       LNPREFIX=${SRCTREE}/arch/$2/include/asm/
        cd ../include
        rm -f asm
        ln -s ${SRCTREE}/arch/$2/include/asm asm
-- 
1.6.2.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to