blob: 74598c0634ac45dd49f6cba9ad8d8c39f2246cbf [file] [log] [blame]
johpow01936638d2021-11-08 18:22:24 -06001#!/usr/bin/env bash
2#
Harrison Mutaia6d6e682023-03-27 13:20:33 +01003# Copyright (c) 2021-2023, Arm Limited. All rights reserved.
johpow01936638d2021-11-08 18:22:24 -06004#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8post_tf_build() {
9 # Download and archive FVP-R files
Divin Rajb0071052023-07-04 14:35:07 +010010 url="$tfa_downloads/fvp_r_2023/core-image-minimal-fvp-baser-aemv8r64.wic" saveas="rootfs.bin" fetch_file
11 url="$tfa_downloads/fvp_r_2023/fvp-baser-aemv8r64.dtb" saveas="dtb.bin" fetch_file
12 url="$tfa_downloads/fvp_r_2023/Image" saveas="kernel.bin" fetch_file
13 url="$tfa_downloads/fvp_r_2023/u-boot.bin" saveas="uboot.bin" fetch_file
johpow01936638d2021-11-08 18:22:24 -060014
15 archive_file "rootfs.bin"
16 archive_file "dtb.bin"
17 archive_file "kernel.bin"
18 archive_file "uboot.bin"
19
20 # Build FIP image with Uboot as BL33
21 build_fip BL33="$archive/uboot.bin"
22}
23
Chris Kay4e8aaf12022-09-01 15:21:55 +010024generate_lava_job_template() {
Harrison Mutaia6d6e682023-03-27 13:20:33 +010025 payload_type="linux" gen_yaml_template
johpow01936638d2021-11-08 18:22:24 -060026}
27
Chris Kay4e8aaf12022-09-01 15:21:55 +010028generate_lava_job() {
29 local model="baser-aemv8r"
johpow01936638d2021-11-08 18:22:24 -060030
Divin Rajb0071052023-07-04 14:35:07 +010031 uart="0" set_expect_variable "num_cpus" "1"
Chris Kay4e8aaf12022-09-01 15:21:55 +010032 uart="0" file="fvp-r-yocto.exp" track_expect
33
johpow01936638d2021-11-08 18:22:24 -060034 model="$model" \
Divin Rajb0071052023-07-04 14:35:07 +010035 dtb_addr="0x0fc00000" \
Chris Kay4e8aaf12022-09-01 15:21:55 +010036 fip_addr="0x40000000" \
37 kernel_addr="0x00800000" \
38 gen_model_params
johpow01936638d2021-11-08 18:22:24 -060039
johpow01936638d2021-11-08 18:22:24 -060040 model="$model" gen_fvp_yaml
41}