blob: 179a86ad54b157f40c62c13f6fb71cb900250eed [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"}
Maksims Svecovs46858702021-10-21 12:14:31 +010011scp_mcp_prebuilts=${scp_mcp_prebuilts:="$scp_mcp_downloads/n1sdp/release"}
Khasim Syed Mohammed430d5942021-08-09 21:26:15 +053012
13get_n1sdp_firmware() {
14 url=$n1sdp_firmware_bin_url saveas="n1sdp-board-firmware.zip" fetch_file
15 archive_file "n1sdp-board-firmware.zip"
16}
17
18gen_recovery_image_n1sdp() {
19 local zip_dir="$workspace/$mode/n1sdp-board-firmware_primary"
20 local zip_file="${zip_dir}.zip"
21
22 mkdir -p "$zip_dir"
23
24 extract_tarball "$archive/n1sdp-board-firmware.zip" "$zip_dir"
25
26 cp -Rp --no-preserve=ownership "$archive/mcp_fw.bin" "$zip_dir/SOFTWARE"
27 cp -Rp --no-preserve=ownership "$archive/mcp_rom.bin" "$zip_dir/SOFTWARE"
28 cp -Rp --no-preserve=ownership "$archive/scp_fw.bin" "$zip_dir/SOFTWARE"
29 cp -Rp --no-preserve=ownership "$archive/scp_rom.bin" "$zip_dir/SOFTWARE"
30
31 (cd "$zip_dir" && zip -rq "$zip_file" -- *)
32
33 archive_file "$zip_file"
34}
35
36gen_n1sdp_yaml() {
37 local yaml_file="$workspace/n1sdp.yaml"
38 local job_file="$workspace/job.yaml"
39 local payload_type="${payload_type:?}"
40
41 bin_mode="$mode" \
42 "$ci_root/script/gen_n1sdp_${payload_type}_yaml.sh" > "$yaml_file"
43
44 cp "$yaml_file" "$job_file"
45 archive_file "$yaml_file"
46 archive_file "$job_file"
47}