Commit 07c44475 authored by Manish Pandey's avatar Manish Pandey
Browse files

sptool: append cert_tool arguments.



To support secure boot of SP's update cert tool arguments while
generating sp_gen.mk which in turn is consumed by build system.
Signed-off-by: default avatarManish Pandey <manish.pandey2@arm.com>
Change-Id: I2293cee9b7c684c27d387aba18e0294c701fb1cc
parent 0792dd7d
...@@ -1010,6 +1010,7 @@ ifdef SP_LAYOUT_FILE ...@@ -1010,6 +1010,7 @@ ifdef SP_LAYOUT_FILE
endif endif
-include $(BUILD_PLAT)/sp_gen.mk -include $(BUILD_PLAT)/sp_gen.mk
FIP_DEPS += sp FIP_DEPS += sp
CRT_DEPS += sp
NEED_SP_PKG := yes NEED_SP_PKG := yes
else else
ifeq (${SPMD_SPM_AT_SEL2},1) ifeq (${SPMD_SPM_AT_SEL2},1)
......
...@@ -11,7 +11,8 @@ Layout file can exist outside of TF-A tree and the paths of Image and PM files ...@@ -11,7 +11,8 @@ Layout file can exist outside of TF-A tree and the paths of Image and PM files
must be relative to it. must be relative to it.
This script parses the layout file and generates a make file which updates This script parses the layout file and generates a make file which updates
FDT_SOURCES, FIP_ARGS and SPTOOL_ARGS which are used in later build steps. FDT_SOURCES, FIP_ARGS, CRT_ARGS and SPTOOL_ARGS which are used in later build
steps.
This script also gets SP "uuid" from parsing its PM and converting it to a This script also gets SP "uuid" from parsing its PM and converting it to a
standard format. standard format.
...@@ -24,6 +25,7 @@ Secure Partition entry ...@@ -24,6 +25,7 @@ Secure Partition entry
FDT_SOURCES += sp1.dts FDT_SOURCES += sp1.dts
SPTOOL_ARGS += -i sp1.bin:sp1.dtb -o sp1.pkg SPTOOL_ARGS += -i sp1.bin:sp1.dtb -o sp1.pkg
FIP_ARGS += --blob uuid=XXXXX-XXX...,file=sp1.pkg FIP_ARGS += --blob uuid=XXXXX-XXX...,file=sp1.pkg
CRT_ARGS += --sp-pkg1 sp1.pkg
A typical SP_LAYOUT_FILE file will look like A typical SP_LAYOUT_FILE file will look like
{ {
...@@ -59,7 +61,7 @@ dtb_dir = out_dir + "/fdts/" ...@@ -59,7 +61,7 @@ dtb_dir = out_dir + "/fdts/"
print(dtb_dir) print(dtb_dir)
with open(gen_file, 'w') as out_file: with open(gen_file, 'w') as out_file:
for key in data.keys(): for idx, key in enumerate(data.keys()):
""" """
Append FDT_SOURCES Append FDT_SOURCES
...@@ -97,4 +99,9 @@ with open(gen_file, 'w') as out_file: ...@@ -97,4 +99,9 @@ with open(gen_file, 'w') as out_file:
Append FIP_ARGS Append FIP_ARGS
""" """
out_file.write("FIP_ARGS += --blob uuid=" + uuid_std + ",file=" + dst + "\n") out_file.write("FIP_ARGS += --blob uuid=" + uuid_std + ",file=" + dst + "\n")
"""
Append CRT_ARGS
"""
out_file.write("CRT_ARGS += --sp-pkg" + str(idx + 1) + " " + dst + "\n")
out_file.write("\n") out_file.write("\n")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment