mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-23 13:36:05 +00:00
stm32mp1: update rules for stm32image tool
In heavy parallel builds, it has sometimes been seen issues with the tool not generated before it was needed. Change some rules order and dependency to solve that. Change-Id: I8f4b4f46a2ea0fe496bc66bca47c66d1c81d3c99 Signed-off-by: Yann Gautier <yann.gautier@st.com>
This commit is contained in:
parent
3e0727d6de
commit
128e0b3e2e
1 changed files with 9 additions and 5 deletions
|
@ -197,11 +197,13 @@ endif
|
||||||
.PHONY: check_dtc_version stm32image clean_stm32image
|
.PHONY: check_dtc_version stm32image clean_stm32image
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
|
|
||||||
all: check_dtc_version ${STM32_TF_STM32} stm32image
|
all: check_dtc_version stm32image ${STM32_TF_STM32}
|
||||||
|
|
||||||
distclean realclean clean: clean_stm32image
|
distclean realclean clean: clean_stm32image
|
||||||
|
|
||||||
stm32image:
|
stm32image: ${STM32IMAGE}
|
||||||
|
|
||||||
|
${STM32IMAGE}: ${STM32IMAGE_SRC}
|
||||||
${Q}${MAKE} CPPFLAGS="" --no-print-directory -C ${STM32IMAGEPATH}
|
${Q}${MAKE} CPPFLAGS="" --no-print-directory -C ${STM32IMAGEPATH}
|
||||||
|
|
||||||
clean_stm32image:
|
clean_stm32image:
|
||||||
|
@ -234,10 +236,12 @@ tf-a-%.bin: tf-a-%.elf
|
||||||
@echo "Built $@ successfully"
|
@echo "Built $@ successfully"
|
||||||
@echo
|
@echo
|
||||||
|
|
||||||
tf-a-%.stm32: tf-a-%.bin stm32image
|
tf-a-%.stm32: ${STM32IMAGE} tf-a-%.bin
|
||||||
@echo
|
@echo
|
||||||
@echo "Generated $@"
|
@echo "Generate $@"
|
||||||
$(eval LOADADDR = $(shell cat $(@:.stm32=.map) | grep RAM | awk '{print $$2}'))
|
$(eval LOADADDR = $(shell cat $(@:.stm32=.map) | grep RAM | awk '{print $$2}'))
|
||||||
$(eval ENTRY = $(shell cat $(@:.stm32=.map) | grep "__BL2_IMAGE_START" | awk '{print $$1}'))
|
$(eval ENTRY = $(shell cat $(@:.stm32=.map) | grep "__BL2_IMAGE_START" | awk '{print $$1}'))
|
||||||
${STM32IMAGE} -s $< -d $@ -l $(LOADADDR) -e ${ENTRY} -v ${STM32_TF_VERSION}
|
${Q}${STM32IMAGE} -s $(word 2,$^) -d $@ \
|
||||||
|
-l $(LOADADDR) -e ${ENTRY} \
|
||||||
|
-v ${STM32_TF_VERSION}
|
||||||
@echo
|
@echo
|
||||||
|
|
Loading…
Add table
Reference in a new issue