blob: 80d8e50f4d4888710992dc492ba18b16642d3b17 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#!/usr/bin/env bash
#
# Copyright (c) 2023-2024 Arm Limited. All rights reserved.
# Copyright (c) 2024, STMicroelectronics - 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_bin/fip.bin
PE 0x09 fip-b FIP mmc0 0x00504400 none
PE 0x0A u-boot-env Binary mmc0 0x00904400 none
P 0x10 bootfs System mmc0 0x00984400 bootfs.ext2
P 0x12 rootfs FileSystem mmc0 0x02984400 rootfs.ext2
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
|