RSE: Tests: Move test binary to SRAM
Copy either the test binary or provisioning bundle into a new sram
binary file which can then be loaded at a fixed offset into the SRAM in
the LAVA definition.
Change-Id: I6e3c3befb1027fd81f04f2f27ebb98c63ff5180b
Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com>
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 29585de..519efc7 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -105,17 +105,14 @@
"spe/bin/tfm.hex -Intel;"
"fi;"),
"arm/rse/tc/tc3": ("if [ -f \"%(ci_build_root_dir)s/spe/bin/rse_bl1_tests.bin\" ]; then "
- "srec_cat "
- "%(ci_build_root_dir)s/spe/bin/bl1_1.bin -Binary -offset 0x0 "
- "%(ci_build_root_dir)s/spe/bin/rse_bl1_tests.bin -Binary -offset 0x10000 "
- "%(ci_build_root_dir)s/spe/bin/rom_dma_ics.bin -Binary -offset 0x1F000 "
- "-o %(ci_build_root_dir)s/spe/bin/rom.bin -Binary;"
+ "cp %(ci_build_root_dir)s/spe/bin/rse_bl1_tests.bin %(ci_build_root_dir)s/spe/bin/sram.bin;"
"else "
+ "cp %(ci_build_root_dir)s/spe/bin/provisioning/combined_provisioning_message.bin %(ci_build_root_dir)s/spe/bin/sram.bin;"
+ "fi;"
"srec_cat "
"%(ci_build_root_dir)s/spe/bin/bl1_1.bin -Binary -offset 0x0 "
"%(ci_build_root_dir)s/spe/bin/rom_dma_ics.bin -Binary -offset 0x1F000 "
"-o %(ci_build_root_dir)s/spe/bin/rom.bin -Binary;"
- "fi;"
"curl --fail --no-progress-meter --connect-timeout 10 --retry 6 -LS -o fiptool https://downloads.trustedfirmware.org/tf-m/rse/tc/tc3/fiptool;"
"chmod 755 fiptool;"
"curl --fail --no-progress-meter --connect-timeout 10 --retry 6 -LS -o fip.bin https://downloads.trustedfirmware.org/tf-m/rse/tc/tc3/fip.bin;"
@@ -128,17 +125,14 @@
"--out %(ci_build_root_dir)s/spe/bin/host_flash.bin "
"fip.bin"),
"arm/rse/tc/tc4": ("if [ -f \"%(ci_build_root_dir)s/spe/bin/rse_bl1_tests.bin\" ]; then "
- "srec_cat "
- "%(ci_build_root_dir)s/spe/bin/bl1_1.bin -Binary -offset 0x0 "
- "%(ci_build_root_dir)s/spe/bin/rse_bl1_tests.bin -Binary -offset 0x18000 "
- "%(ci_build_root_dir)s/spe/bin/rom_dma_ics.bin -Binary -offset 0x1F000 "
- "-o %(ci_build_root_dir)s/spe/bin/rom.bin -Binary;"
+ "cp %(ci_build_root_dir)s/spe/bin/rse_bl1_tests.bin %(ci_build_root_dir)s/spe/bin/sram.bin;"
"else "
+ "cp %(ci_build_root_dir)s/spe/bin/provisioning/combined_provisioning_message.bin %(ci_build_root_dir)s/spe/bin/sram.bin;"
+ "fi;"
"srec_cat "
"%(ci_build_root_dir)s/spe/bin/bl1_1.bin -Binary -offset 0x0 "
"%(ci_build_root_dir)s/spe/bin/rom_dma_ics.bin -Binary -offset 0x1F000 "
"-o %(ci_build_root_dir)s/spe/bin/rom.bin -Binary;"
- "fi;"
# fiptool in tc3 directory also compatible with tc4 fip.bin
"curl --fail --no-progress-meter --connect-timeout 10 --retry 6 -LS -o fiptool https://downloads.trustedfirmware.org/tf-m/rse/tc/tc3/fiptool;"
"chmod 755 fiptool;"
@@ -242,11 +236,11 @@
"tfm_sign.bin"],
"arm/rse/tc/tc3": [
"%(ci_build_root_dir)s/spe/bin/rom.bin",
- "%(ci_build_root_dir)s/spe/bin/provisioning/combined_provisioning_message.bin",
+ "%(ci_build_root_dir)s/spe/bin/sram.bin",
"%(ci_build_root_dir)s/spe/bin/host_flash.bin"],
"arm/rse/tc/tc4": [
"%(ci_build_root_dir)s/spe/bin/rom.bin",
- "%(ci_build_root_dir)s/spe/bin/provisioning/combined_provisioning_message.bin",
+ "%(ci_build_root_dir)s/spe/bin/sram.bin",
"%(ci_build_root_dir)s/spe/bin/host_flash.bin"]
}
}
diff --git a/lava_helper/jinja2_templates/fvp_rse_tc3.jinja2 b/lava_helper/jinja2_templates/fvp_rse_tc3.jinja2
index a25a1fc..3608b4c 100644
--- a/lava_helper/jinja2_templates/fvp_rse_tc3.jinja2
+++ b/lava_helper/jinja2_templates/fvp_rse_tc3.jinja2
@@ -40,7 +40,7 @@
arguments:
- "--simlimit 900"
- "-C css.sms.rse.rom.raw_image={ROM}"
- - "--data css.sms.rse.sram0={COMBINED_PROVISIONING_MESSAGE}@0x400"
+ - "--data css.sms.rse.sram0={SRAM}@0x400"
- "-C board.flashloader0.fname={FLASH}"
- "-C displayController=2"
- "-C css.sms.rse.sic.SIC_AUTH_ENABLE=1"
diff --git a/lava_helper/jinja2_templates/fvp_rse_tc4.jinja2 b/lava_helper/jinja2_templates/fvp_rse_tc4.jinja2
index 696cb8b..3c7edc2 100644
--- a/lava_helper/jinja2_templates/fvp_rse_tc4.jinja2
+++ b/lava_helper/jinja2_templates/fvp_rse_tc4.jinja2
@@ -40,7 +40,7 @@
arguments:
- "--simlimit 900"
- "-C css.sms.rse.rom.raw_image={ROM}"
- - "--data css.sms.rse.sram0={COMBINED_PROVISIONING_MESSAGE}@0x400"
+ - "--data css.sms.rse.sram0={SRAM}@0x400"
- "-C board.flashloader0.fname={FLASH}"
- "-C displayController=2"
- "-C css.sms.rse.sic.SIC_AUTH_ENABLE=1"
diff --git a/lava_helper/lava_helper_configs.py b/lava_helper/lava_helper_configs.py
index 3cd0df8..37ca4a1 100644
--- a/lava_helper/lava_helper_configs.py
+++ b/lava_helper/lava_helper_configs.py
@@ -344,8 +344,8 @@
"rom": {
"data": "spe/bin/rom.bin"
},
- "combined_provisioning_message": {
- "data": "spe/bin/provisioning/combined_provisioning_message.bin"
+ "sram": {
+ "data": "spe/bin/sram.bin"
},
"flash": {
"data": "spe/bin/host_flash.bin"
@@ -372,8 +372,8 @@
"rom": {
"data": "spe/bin/rom.bin"
},
- "combined_provisioning_message": {
- "data": "spe/bin/provisioning/combined_provisioning_message.bin"
+ "sram": {
+ "data": "spe/bin/sram.bin"
},
"flash": {
"data": "spe/bin/host_flash.bin"