diff options
| -rw-r--r-- | Makefile | 20 | ||||
| -rw-r--r-- | arch/arm/cpu/arm1136/mx35/Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/cpu/arm926ejs/mb86r0x/Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/cpu/arm926ejs/mx25/Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/cpu/arm926ejs/mx27/Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/cpu/armv7/mx5/Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/cpu/armv7/mx5/lowlevel_init.S | 2 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-mx25/macro.h | 2 | ||||
| -rw-r--r-- | board/freescale/mx35pdk/lowlevel_init.S | 2 | ||||
| -rw-r--r-- | board/logicpd/imx27lite/lowlevel_init.S | 2 | ||||
| -rw-r--r-- | board/syteco/jadecpu/lowlevel_init.S | 2 | ||||
| -rw-r--r-- | board/syteco/zmx25/lowlevel_init.S | 2 | ||||
| -rw-r--r-- | rules.mk | 10 | 
13 files changed, 25 insertions, 27 deletions
| @@ -464,7 +464,8 @@ updater:  # parallel sub-makes creating .depend files simultaneously.  depend dep:	$(TIMESTAMP_FILE) $(VERSION_FILE) \  		$(obj)include/autoconf.mk \ -		$(obj)include/generated/generic-asm-offsets.h +		$(obj)include/generated/generic-asm-offsets.h \ +		$(obj)include/generated/asm-offsets.h  		for dir in $(SUBDIRS) $(CPUDIR) $(dir $(LDSCRIPT)) ; do \  			$(MAKE) -C $$dir _depend ; done @@ -527,6 +528,21 @@ $(obj)lib/asm-offsets.s:	$(obj)include/autoconf.mk.dep \  		$(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \  		-o $@ $(src)lib/asm-offsets.c -c -S +$(obj)include/generated/asm-offsets.h:	$(obj)include/autoconf.mk.dep \ +	$(obj)$(CPUDIR)/$(SOC)/asm-offsets.s +	@echo Generating $@ +	tools/scripts/make-asm-offsets $(obj)$(CPUDIR)/$(SOC)/asm-offsets.s $@ + +$(obj)$(CPUDIR)/$(SOC)/asm-offsets.s:	$(obj)include/autoconf.mk.dep +	@mkdir -p $(obj)$(CPUDIR)/$(SOC) +	if [ -f $(src)$(CPUDIR)/$(SOC)/asm-offsets.c ];then \ +		$(CC) -DDO_DEPS_ONLY \ +		$(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \ +			-o $@ $(src)$(CPUDIR)/$(SOC)/asm-offsets.c -c -S; \ +	else \ +		touch $@; \ +	fi +  #########################################################################  else	# !config.mk  all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \ @@ -939,6 +955,8 @@ clean:  	       $(obj)arch/blackfin/cpu/init.{lds,elf}  	@rm -f $(obj)include/bmp_logo.h  	@rm -f $(obj)lib/asm-offsets.s +	@rm -f $(obj)include/generated/asm-offsets.h +	@rm -f $(obj)$(CPUDIR)/$(SOC)/asm-offsets.s  	@rm -f $(obj)nand_spl/{u-boot.lds,u-boot-nand_spl.lds,u-boot-spl,u-boot-spl.map,System.map}  	@rm -f $(obj)onenand_ipl/onenand-{ipl,ipl.bin,ipl.map}  	@rm -f $(obj)mmc_spl/{u-boot.lds,u-boot-spl,u-boot-spl.map,u-boot-spl.bin,u-boot-mmc-spl.bin} diff --git a/arch/arm/cpu/arm1136/mx35/Makefile b/arch/arm/cpu/arm1136/mx35/Makefile index 284cdc50d..469397ca4 100644 --- a/arch/arm/cpu/arm1136/mx35/Makefile +++ b/arch/arm/cpu/arm1136/mx35/Makefile @@ -39,8 +39,6 @@ all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS)  	$(call cmd_link_o_target, $(OBJS)) -$(OBJS) : $(TOPDIR)/include/asm/arch/asm-offsets.h -  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/mb86r0x/Makefile b/arch/arm/cpu/arm926ejs/mb86r0x/Makefile index 974d0be0b..bab048bfd 100644 --- a/arch/arm/cpu/arm926ejs/mb86r0x/Makefile +++ b/arch/arm/cpu/arm926ejs/mb86r0x/Makefile @@ -37,8 +37,6 @@ all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS)  	$(call cmd_link_o_target, $(OBJS)) -$(OBJS) : $(TOPDIR)/include/asm/arch/asm-offsets.h -  #########################################################################  # defines $(obj).depend target diff --git a/arch/arm/cpu/arm926ejs/mx25/Makefile b/arch/arm/cpu/arm926ejs/mx25/Makefile index 9219c062b..3c2a65ed7 100644 --- a/arch/arm/cpu/arm926ejs/mx25/Makefile +++ b/arch/arm/cpu/arm926ejs/mx25/Makefile @@ -34,8 +34,6 @@ all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS)  	$(call cmd_link_o_target, $(OBJS)) -$(OBJS) : $(TOPDIR)/include/asm/arch/asm-offsets.h -  #########################################################################  # defines $(obj).depend target diff --git a/arch/arm/cpu/arm926ejs/mx27/Makefile b/arch/arm/cpu/arm926ejs/mx27/Makefile index 7ac1a2140..0e112b34f 100644 --- a/arch/arm/cpu/arm926ejs/mx27/Makefile +++ b/arch/arm/cpu/arm926ejs/mx27/Makefile @@ -34,8 +34,6 @@ all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS)  	$(call cmd_link_o_target, $(OBJS)) -$(OBJS) : $(TOPDIR)/include/asm/arch/asm-offsets.h -  #########################################################################  # defines $(obj).depend target diff --git a/arch/arm/cpu/armv7/mx5/Makefile b/arch/arm/cpu/armv7/mx5/Makefile index 6e13cc3e8..e8be9c9fa 100644 --- a/arch/arm/cpu/armv7/mx5/Makefile +++ b/arch/arm/cpu/armv7/mx5/Makefile @@ -45,6 +45,4 @@ include $(SRCTREE)/rules.mk  sinclude $(obj).depend -lowlevel_init.o : $(TOPDIR)/include/asm/arch/asm-offsets.h -  ######################################################################### diff --git a/arch/arm/cpu/armv7/mx5/lowlevel_init.S b/arch/arm/cpu/armv7/mx5/lowlevel_init.S index 6c66b4261..7e37221e0 100644 --- a/arch/arm/cpu/armv7/mx5/lowlevel_init.S +++ b/arch/arm/cpu/armv7/mx5/lowlevel_init.S @@ -21,7 +21,7 @@  #include <config.h>  #include <asm/arch/imx-regs.h> -#include <asm/arch/asm-offsets.h> +#include <generated/asm-offsets.h>  /*   * L2CC Cache setup/invalidation/disable diff --git a/arch/arm/include/asm/arch-mx25/macro.h b/arch/arm/include/asm/arch-mx25/macro.h index 276c71ccd..3b694daa1 100644 --- a/arch/arm/include/asm/arch-mx25/macro.h +++ b/arch/arm/include/asm/arch-mx25/macro.h @@ -31,7 +31,7 @@  #ifdef __ASSEMBLY__  #include <asm/arch/imx-regs.h> -#include <asm/arch/asm-offsets.h> +#include <generated/asm-offsets.h>  .macro init_aips  	write32	IMX_AIPS1_BASE + AIPS_MPR_0_7, 0x77777777 diff --git a/board/freescale/mx35pdk/lowlevel_init.S b/board/freescale/mx35pdk/lowlevel_init.S index 9fd04cbdb..698c4cf0c 100644 --- a/board/freescale/mx35pdk/lowlevel_init.S +++ b/board/freescale/mx35pdk/lowlevel_init.S @@ -21,7 +21,7 @@  #include <config.h>  #include <asm/arch/imx-regs.h> -#include <asm/arch/asm-offsets.h> +#include <generated/asm-offsets.h>  #include "mx35pdk.h"  /* diff --git a/board/logicpd/imx27lite/lowlevel_init.S b/board/logicpd/imx27lite/lowlevel_init.S index e2cdecb96..873634f1d 100644 --- a/board/logicpd/imx27lite/lowlevel_init.S +++ b/board/logicpd/imx27lite/lowlevel_init.S @@ -26,7 +26,7 @@  #include <version.h>  #include <asm/macro.h>  #include <asm/arch/imx-regs.h> -#include <asm/arch/asm-offsets.h> +#include <generated/asm-offsets.h>  SOC_ESDCTL_BASE_W:	.word	IMX_ESD_BASE  SOC_SI_ID_REG_W:	.word	IMX_SYSTEM_CTL_BASE diff --git a/board/syteco/jadecpu/lowlevel_init.S b/board/syteco/jadecpu/lowlevel_init.S index 5ad4dceb9..b01f08789 100644 --- a/board/syteco/jadecpu/lowlevel_init.S +++ b/board/syteco/jadecpu/lowlevel_init.S @@ -30,7 +30,7 @@  #include <version.h>  #include <asm/macro.h>  #include <asm/arch/mb86r0x.h> -#include <asm/arch/asm-offsets.h> +#include <generated/asm-offsets.h>  /* Set up the platform, once the cpu has been initialized */  .globl lowlevel_init diff --git a/board/syteco/zmx25/lowlevel_init.S b/board/syteco/zmx25/lowlevel_init.S index 8e63de0a2..1002674ca 100644 --- a/board/syteco/zmx25/lowlevel_init.S +++ b/board/syteco/zmx25/lowlevel_init.S @@ -27,7 +27,7 @@  #include <asm/macro.h>  #include <asm/arch/macro.h>  #include <asm/arch/imx-regs.h> -#include <asm/arch/asm-offsets.h> +#include <generated/asm-offsets.h>  /*   * clocks @@ -42,14 +42,4 @@ $(HOSTOBJS): $(obj)%.o: %.c  $(NOPEDOBJS): $(obj)%.o: %.c  	$(HOSTCC) $(HOSTCFLAGS_NOPED) $(HOSTCFLAGS_$(@F)) $(HOSTCFLAGS_$(BCURDIR)) -o $@ $< -c -$(TOPDIR)/include/asm/arch/asm-offsets.h:	$(TOPDIR)/include/autoconf.mk.dep \ -	$(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s -	@echo Generating $@ -	$(TOPDIR)/tools/scripts/make-asm-offsets $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s $@ - -$(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.s:	$(TOPDIR)/include/autoconf.mk.dep \ -	$(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.c -	$(CC) -DDO_DEPS_ONLY \ -		$(CFLAGS) $(CFLAGS_$(BCURDIR)/$(@F)) $(CFLAGS_$(BCURDIR)) \ -		-o $@ $(TOPDIR)/$(CPUDIR)/$(SOC)/asm-offsets.c -c -S  ######################################################################### |