Arthur She | ebbcfaf | 2023-05-08 06:55:23 -0700 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | # |
Yann Gautier | dc3b1d8 | 2024-04-08 15:50:04 +0200 | [diff] [blame] | 3 | # Copyright (c) 2023-2024 Arm Limited. All rights reserved. |
| 4 | # Copyright (c) 2024, STMicroelectronics - All Rights Reserved |
Arthur She | ebbcfaf | 2023-05-08 06:55:23 -0700 | [diff] [blame] | 5 | # |
| 6 | # SPDX-License-Identifier: BSD-3-Clause |
| 7 | # |
| 8 | |
| 9 | set -u |
| 10 | |
| 11 | gen_sp_min_bl2_sd_layout() { |
| 12 | local layout_file="FlashLayout_sdcard-stm32mp15x-eval.tsv" |
| 13 | local payload_type=${payload_type:?} |
| 14 | |
| 15 | case "$payload_type" in |
| 16 | sp_min_bl2) |
| 17 | cat <<EOF > $layout_file |
| 18 | #Opt Id Name Type IP Offset Binary |
| 19 | - 0x01 fsbl-boot Binary none 0x0 tf-a-stm32mp157c-ev1-usb.stm32 |
| 20 | - 0x03 fip-boot FIP none 0x0 fip-stm32mp157c-ev1-trusted.bin |
| 21 | P 0x04 fsbl1 Binary mmc0 0x00004400 tf-a-stm32mp157c-ev1.stm32 |
| 22 | P 0x05 fsbl2 Binary mmc0 0x00044400 tf-a-stm32mp157c-ev1.stm32 |
Yann Gautier | dc3b1d8 | 2024-04-08 15:50:04 +0200 | [diff] [blame] | 23 | P 0x06 metadata1 Binary mmc0 0x00084400 metadata_v2.bin |
| 24 | P 0x07 metadata2 Binary mmc0 0x000C4400 metadata_v2.bin |
| 25 | P 0x08 fip-a FIP mmc0 0x00104400 fip.bin |
Arthur She | 52b9f32 | 2023-10-05 11:47:00 -0700 | [diff] [blame] | 26 | PE 0x09 fip-b FIP mmc0 0x00504400 none |
| 27 | PE 0x0A u-boot-env Binary mmc0 0x00904400 none |
Yann Gautier | dc3b1d8 | 2024-04-08 15:50:04 +0200 | [diff] [blame] | 28 | P 0x10 bootfs System mmc0 0x00984400 bootfs.ext2 |
| 29 | P 0x12 rootfs FileSystem mmc0 0x02984400 rootfs.ext2 |
Arthur She | ebbcfaf | 2023-05-08 06:55:23 -0700 | [diff] [blame] | 30 | EOF |
| 31 | ;; |
| 32 | esac |
| 33 | |
| 34 | archive_file "$layout_file" |
| 35 | } |
| 36 | |
| 37 | gen_stm32mp1_yaml() { |
| 38 | local yaml_file="$workspace/stm32mp1.yaml" |
| 39 | local job_file="$workspace/job.yaml" |
| 40 | local payload_type="${payload_type:?}" |
| 41 | |
| 42 | bin_mode="$mode" payload_type="$payload_type" \ |
| 43 | "$ci_root/script/gen_stm32mp1_test_yaml.sh" > "$yaml_file" |
| 44 | |
| 45 | cp "$yaml_file" "$job_file" |
| 46 | archive_file "$yaml_file" |
| 47 | archive_file "$job_file" |
| 48 | } |
| 49 | |
| 50 | set +u |