STM32MP15X-EVAL: Enable LAVA test job submission
It runs SP-min BL2 test
Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: I8638fc5615eaf9da3feb5dea12e1a0ba80fb00a0
diff --git a/stm32mp1_utils.sh b/stm32mp1_utils.sh
new file mode 100644
index 0000000..0effc6f
--- /dev/null
+++ b/stm32mp1_utils.sh
@@ -0,0 +1,47 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2023 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+set -u
+
+gen_sp_min_bl2_sd_layout() {
+ local layout_file="FlashLayout_sdcard-stm32mp15x-eval.tsv"
+ local payload_type=${payload_type:?}
+
+ case "$payload_type" in
+ sp_min_bl2)
+ cat <<EOF > $layout_file
+#Opt Id Name Type IP Offset Binary
+- 0x01 fsbl-boot Binary none 0x0 tf-a-stm32mp157c-ev1-usb.stm32
+- 0x03 fip-boot FIP none 0x0 fip-stm32mp157c-ev1-trusted.bin
+P 0x04 fsbl1 Binary mmc0 0x00004400 tf-a-stm32mp157c-ev1.stm32
+P 0x05 fsbl2 Binary mmc0 0x00044400 tf-a-stm32mp157c-ev1.stm32
+P 0x06 metadata1 Binary mmc0 0x00084400 metadata.bin
+P 0x07 metadata2 Binary mmc0 0x000C4400 metadata.bin
+P 0x08 fip-a FIP mmc0 0x00104400 fip-stm32mp157c-ev1-trusted.bin
+PED 0x09 fip-b FIP mmc0 0x00504400 none
+PED 0x0A u-boot-env Binary mmc0 0x00904400 none
+EOF
+ ;;
+ esac
+
+ archive_file "$layout_file"
+}
+
+gen_stm32mp1_yaml() {
+ local yaml_file="$workspace/stm32mp1.yaml"
+ local job_file="$workspace/job.yaml"
+ local payload_type="${payload_type:?}"
+
+ bin_mode="$mode" payload_type="$payload_type" \
+ "$ci_root/script/gen_stm32mp1_test_yaml.sh" > "$yaml_file"
+
+ cp "$yaml_file" "$job_file"
+ archive_file "$yaml_file"
+ archive_file "$job_file"
+}
+
+set +u