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