blob: dbcb50e54d54e605072c36f190514f0640c05d28 [file] [log] [blame]
Arthur Sheebbcfaf2023-05-08 06:55:23 -07001#!/usr/bin/env bash
2#
Yann Gautierdc3b1d82024-04-08 15:50:04 +02003# Copyright (c) 2023-2024 Arm Limited. All rights reserved.
4# Copyright (c) 2024, STMicroelectronics - All Rights Reserved
Arthur Sheebbcfaf2023-05-08 06:55:23 -07005#
6# SPDX-License-Identifier: BSD-3-Clause
7#
8
9set -u
10
11gen_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
21P 0x04 fsbl1 Binary mmc0 0x00004400 tf-a-stm32mp157c-ev1.stm32
22P 0x05 fsbl2 Binary mmc0 0x00044400 tf-a-stm32mp157c-ev1.stm32
Yann Gautierdc3b1d82024-04-08 15:50:04 +020023P 0x06 metadata1 Binary mmc0 0x00084400 metadata_v2.bin
24P 0x07 metadata2 Binary mmc0 0x000C4400 metadata_v2.bin
25P 0x08 fip-a FIP mmc0 0x00104400 fip.bin
Arthur She52b9f322023-10-05 11:47:00 -070026PE 0x09 fip-b FIP mmc0 0x00504400 none
27PE 0x0A u-boot-env Binary mmc0 0x00904400 none
Yann Gautierdc3b1d82024-04-08 15:50:04 +020028P 0x10 bootfs System mmc0 0x00984400 bootfs.ext2
29P 0x12 rootfs FileSystem mmc0 0x02984400 rootfs.ext2
Arthur Sheebbcfaf2023-05-08 06:55:23 -070030EOF
31 ;;
32 esac
33
34 archive_file "$layout_file"
35}
36
37gen_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
50set +u