blob: 0f88c21873aa7925b7c24b73a528d7e0d61ab18b [file] [log] [blame]
#!/usr/bin/env bash
#
# Copyright (c) 2021-2022 Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
source "$ci_root/fvp_utils.sh"
n1sdp_release="N1SDP-2022.06.22"
n1sdp_prebuilts=${n1sdp_prebuilts:="$tfa_downloads/css/n1sdp/$n1sdp_release"}
scp_mcp_prebuilts=${scp_mcp_prebuilts:="$n1sdp_prebuilts"}
get_n1sdp_firmware() {
url=$n1sdp_firmware_bin_url saveas="n1sdp-board-firmware.zip" fetch_file
archive_file "n1sdp-board-firmware.zip"
}
gen_recovery_image_n1sdp() {
local zip_dir="$workspace/$mode/n1sdp-board-firmware_primary"
local zip_file="${zip_dir}.zip"
mkdir -p "$zip_dir"
extract_tarball "$archive/n1sdp-board-firmware.zip" "$zip_dir"
cp -Rp --no-preserve=ownership "$archive/mcp_fw.bin" "$zip_dir/SOFTWARE"
cp -Rp --no-preserve=ownership "$archive/mcp_rom.bin" "$zip_dir/SOFTWARE"
cp -Rp --no-preserve=ownership "$archive/scp_fw.bin" "$zip_dir/SOFTWARE"
cp -Rp --no-preserve=ownership "$archive/scp_rom.bin" "$zip_dir/SOFTWARE"
cp -Rp --no-preserve=ownership "$archive/fip.bin" "$zip_dir/SOFTWARE"
(cd "$zip_dir" && zip -rq "$zip_file" -- *)
archive_file "$zip_file"
}
gen_n1sdp_yaml() {
local yaml_file="$workspace/n1sdp.yaml"
local job_file="$workspace/job.yaml"
local payload_type="${payload_type:?}"
bin_mode="$mode" \
"$ci_root/script/gen_n1sdp_${payload_type}_yaml.sh" > "$yaml_file"
cp "$yaml_file" "$job_file"
archive_file "$yaml_file"
archive_file "$job_file"
}