blob: a71374767e2ebae64770f0967336b6e0786c9956 [file] [log] [blame]
Leonardo Sandoval9dfdd1b2020-08-06 17:08:11 -05001#!/usr/bin/env bash
Zelalem1b874612020-08-04 18:08:18 -05002#
Manish V Badarkheddb43d32024-01-29 19:04:31 +00003# Copyright (c) 2020-2024, Arm Limited. All rights reserved.
Zelalem1b874612020-08-04 18:08:18 -05004#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8source "$ci_root/fvp_utils.sh"
9
Maksims Svecovs83a7a662021-10-21 14:45:13 +010010tc_prebuilts="${tc_prebuilts:-$tfa_downloads/total_compute}"
Zelalem1b874612020-08-04 18:08:18 -050011
Harrison Mutai6f4fd6c2023-03-27 13:22:41 +010012kernel_list[tc-kernel]="$tc_prebuilts/Image"
13initrd_list[tc-ramdisk]="$tc_prebuilts/uInitrd-busybox.0x88000000"
Zelalem1b874612020-08-04 18:08:18 -050014
15initrd_addr=0x8000000
16kernel_addr=0x80000
17scp_ram_addr=0x0bd80000
Rupinderjit Singh396938a2022-07-22 21:19:41 +010018
David Vinczed8ed5622024-02-23 17:00:12 +010019# AP bl1 0x00 is mapped to 0x70000000 in RSE memory map
Jimmy Brissone4fd1ec2022-12-12 08:23:31 -060020ap_bl1_flash_load_addr=0x70000000
Manish V Badarkheddb43d32024-01-29 19:04:31 +000021ap_bl1_flash_size=0x20000
Leo Yan5b73ad92024-06-20 15:15:36 +010022
David Vincze3a793322024-10-31 16:34:02 +000023if [ $plat_variant -eq 3 ]; then
David Vincze9d689082024-10-21 16:23:19 +000024 rse_revision="2fe1f7e"
David Vinczed37d2912024-10-16 12:03:50 +000025 scp_revision="ac2b4f1"
Leo Yan45d51632024-08-27 16:02:28 +010026elif [ $plat_variant -eq 4 ]; then
Icen Zeyada8c19b062024-11-08 07:36:39 +000027 rse_revision="ad367d8d1"
Leo Yan5b73ad92024-06-20 15:15:36 +010028fi
Madhukar Pappireddyc683cf62021-11-01 14:38:32 -050029
30# Hafnium build repo containing Secure hafnium binaries
31spm_secure_out_dir=secure_tc_clang
32
33# TC platform doesnt have non secure hafnium build configuration. Hence, we
34# set it to an arbitrary name.
35spm_non_secure_out_dir=not_found