diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-06-02 12:36:29 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-06-02 12:36:29 +0200 |
commit | f56b064fa3d91afdf06d6a48e18063cfd3f0efe5 (patch) | |
tree | ed548c9d6ed80204febd112e0c4f121c610481f4 /scripts/Makefile.lib | |
parent | 619fdd01abf5131eb020a16435b7c95c54a3335b (diff) | |
parent | 2f228f72e0a8367e2c9fb9bb5551a256126a00d7 (diff) | |
download | barebox-f56b064fa3d91afdf06d6a48e18063cfd3f0efe5.tar.gz barebox-f56b064fa3d91afdf06d6a48e18063cfd3f0efe5.tar.xz |
Merge branch 'for-next/imx'
Conflicts:
arch/arm/Makefile
Diffstat (limited to 'scripts/Makefile.lib')
-rw-r--r-- | scripts/Makefile.lib | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index bbfd4cd2de..0486ba6901 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -308,3 +308,28 @@ quiet_cmd_check_file_size = CHKSIZE $@ echo "$@ size $$size > of the maximum size $$max_size" >&2; \ exit 1 ; \ fi; + +quiet_cmd_imximage__S_dcd= DCD_S $@ +cmd_imximage_S_dcd= \ +( \ + echo '\#include <asm-generic/barebox.lds.h>'; \ + echo '.balign STRUCT_ALIGNMENT'; \ + echo '.global $(subst -,_,$(*F))_start'; \ + echo '$(subst -,_,$(*F))_start:'; \ + echo '.incbin "$<" '; \ + echo '$(subst -,_,$(*F))_end:'; \ + echo '.global $(subst -,_,$(*F))_end'; \ + echo '.balign STRUCT_ALIGNMENT'; \ +) > $@ + +quiet_cmd_dcd = DCD $@ + cmd_dcd = $(objtree)/scripts/imx/imx-image -d -o $@ -c $< + +$(obj)/%.dcd: $(obj)/%.imxcfg FORCE + $(call if_changed,dcd) + +$(obj)/%.S: $(obj)/%.dcd + $(call cmd,imximage_S_dcd) + +quiet_cmd_imx_image = IMX-IMG $@ + cmd_imx_image = $(obj)/scripts/imx/imx-image -b -c $(CFG_$(@F)) -f $< -o $@ |