blob: 65c5fad1eda606d66c314297d956b3d3865b09fb [file] [log] [blame]
Saul Romero8ebc81f2023-09-01 12:20:14 +01001#!/usr/bin/env bash
2#
3# Copyright (c) 2023, Arm Limited. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8# Build TF-A with tf-a-tests, TRP and Hafnium
9post_tf_build() {
10 # Stash the TRP binary
Boyan Karatotev97de8d82025-03-06 15:22:21 +000011 archive_file "${tf_build_root}/fvp/${bin_mode}/rmm.bin"
Saul Romero8ebc81f2023-09-01 12:20:14 +010012
13 build_fip BL33="$archive/tftf.bin" BL32="$archive/secure_hafnium.bin" \
14 RMM="$archive/rmm.bin"
15}
16
17generate_lava_job() {
18 local model="base-aemv8a"
19
20 if ! is_arm_jenkins_env && not_upon "$local_ci"; then
21 bmcov_plugin_path="${coverage_trace_plugin}"
22 bmcov_plugin="1"
23 fi
24
25 model="$model" \
26 arch_version="8.5" \
J-Alvese87b0a02023-12-07 14:34:48 +000027 gicd_are_fixed_one="1" \
28 gicv3_ext_interrupt_range="1" \
29 gicd_ext_ppi_count="64" \
30 gicd_ext_spi_count="1024" \
Saul Romero8ebc81f2023-09-01 12:20:14 +010031 gen_model_params
32
33 model="$model" gen_fvp_yaml
34}