xref: /optee_os/core/arch/arm/plat-stm32mp1/link.mk (revision ed4b5e39c96bd035788ff4f07c87232d934c1264)
1bceeadceSEtienne Carriereinclude core/arch/arm/kernel/link.mk
2bceeadceSEtienne Carriere
3bceeadceSEtienne Carriere# Create stm32 formatted images from the native binary images
4bceeadceSEtienne Carriere
5bceeadceSEtienne Carrieredefine stm32image_cmd
6bceeadceSEtienne Carriere	@$(cmd-echo-silent) '  GEN     $@'
7bceeadceSEtienne Carriere	$(q)./core/arch/arm/plat-stm32mp1/scripts/stm32image.py \
8bceeadceSEtienne Carriere		--load 0 --entry 0
9bceeadceSEtienne Carriereendef
10bceeadceSEtienne Carriere
11bceeadceSEtienne Carriereall: $(link-out-dir)/tee-header_v2.stm32
12bceeadceSEtienne Carrierecleanfiles += $(link-out-dir)/tee-header_v2.stm32
13bceeadceSEtienne Carriere$(link-out-dir)/tee-header_v2.stm32: $(link-out-dir)/tee-header_v2.bin
14*ed4b5e39SEtienne Carriere	$(stm32image_cmd) --source $< --dest $@ --bintype 0x20
15bceeadceSEtienne Carriere
16bceeadceSEtienne Carriereall: $(link-out-dir)/tee-pager_v2.stm32
17bceeadceSEtienne Carrierecleanfiles += $(link-out-dir)/tee-pager_v2.stm32
18bceeadceSEtienne Carriere$(link-out-dir)/tee-pager_v2.stm32: $(link-out-dir)/tee-pager_v2.bin
19*ed4b5e39SEtienne Carriere	$(stm32image_cmd) --source $< --dest $@ --bintype 0x21
20bceeadceSEtienne Carriere
21bceeadceSEtienne Carriereall: $(link-out-dir)/tee-pageable_v2.stm32
22bceeadceSEtienne Carrierecleanfiles += $(link-out-dir)/tee-pageable_v2.stm32
23bceeadceSEtienne Carriere$(link-out-dir)/tee-pageable_v2.stm32: $(link-out-dir)/tee-pageable_v2.bin
24*ed4b5e39SEtienne Carriere	$(stm32image_cmd) --source $< --dest $@ --bintype 0x22
25