blob: e9ea9790844a0a2f3d49e32047740549c97ee7c6 [file] [log] [blame]
Khasim Syed Mohammed430d5942021-08-09 21:26:15 +05301#!/usr/bin/env bash
2#
3# Copyright (c) 2021 Arm Limited. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8source "$ci_root/fvp_utils.sh"
9
10n1sdp_prebuilts=${n1sdp_prebuilts:="$tfa_downloads/css/n1sdp"}
11
12get_n1sdp_firmware() {
13 url=$n1sdp_firmware_bin_url saveas="n1sdp-board-firmware.zip" fetch_file
14 archive_file "n1sdp-board-firmware.zip"
15}
16
17gen_recovery_image_n1sdp() {
18 local zip_dir="$workspace/$mode/n1sdp-board-firmware_primary"
19 local zip_file="${zip_dir}.zip"
20
21 mkdir -p "$zip_dir"
22
23 extract_tarball "$archive/n1sdp-board-firmware.zip" "$zip_dir"
24
25 cp -Rp --no-preserve=ownership "$archive/mcp_fw.bin" "$zip_dir/SOFTWARE"
26 cp -Rp --no-preserve=ownership "$archive/mcp_rom.bin" "$zip_dir/SOFTWARE"
27 cp -Rp --no-preserve=ownership "$archive/scp_fw.bin" "$zip_dir/SOFTWARE"
28 cp -Rp --no-preserve=ownership "$archive/scp_rom.bin" "$zip_dir/SOFTWARE"
29
30 (cd "$zip_dir" && zip -rq "$zip_file" -- *)
31
32 archive_file "$zip_file"
33}
34
35gen_n1sdp_yaml() {
36 local yaml_file="$workspace/n1sdp.yaml"
37 local job_file="$workspace/job.yaml"
38 local payload_type="${payload_type:?}"
39
40 bin_mode="$mode" \
41 "$ci_root/script/gen_n1sdp_${payload_type}_yaml.sh" > "$yaml_file"
42
43 cp "$yaml_file" "$job_file"
44 archive_file "$yaml_file"
45 archive_file "$job_file"
46}