blob: a310f8032994ff031301b78551a7be93fadffaaa [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 +010019rse_rom_addr=0x11000000
Manish V Badarkheddb43d32024-01-29 19:04:31 +000020vmmaddrwidth=19
laurenw-arm60de2742023-03-08 10:50:15 -060021rvbaddr_lw=0x0000
Rupinderjit Singh396938a2022-07-22 21:19:41 +010022rvbaddr_up=0x0000
23
David Vinczed8ed5622024-02-23 17:00:12 +010024# AP bl1 0x00 is mapped to 0x70000000 in RSE memory map
Jimmy Brissone4fd1ec2022-12-12 08:23:31 -060025ap_bl1_flash_load_addr=0x70000000
Manish V Badarkheddb43d32024-01-29 19:04:31 +000026ap_bl1_flash_size=0x20000
Leo Yan5b73ad92024-06-20 15:15:36 +010027
28if [ $plat_variant -eq 2 ]; then
29 rse_revision="4ab7a20d"
30elif [ $plat_variant -eq 3 ]; then
31 rse_revision="cd8ece72a"
Leo Yan45d51632024-08-27 16:02:28 +010032elif [ $plat_variant -eq 4 ]; then
33 rse_revision="213c553bf"
Leo Yan5b73ad92024-06-20 15:15:36 +010034fi
Madhukar Pappireddyc683cf62021-11-01 14:38:32 -050035
36# Hafnium build repo containing Secure hafnium binaries
37spm_secure_out_dir=secure_tc_clang
38
39# TC platform doesnt have non secure hafnium build configuration. Hence, we
40# set it to an arbitrary name.
41spm_non_secure_out_dir=not_found