blob: b684881a73628d5ffd526a714972ca6491662e95 [file] [log] [blame]
johpow01936638d2021-11-08 18:22:24 -06001#!/usr/bin/env bash
2#
3# Copyright (c) 2021, Arm Limited. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8if is_arm_jenkins_env || upon "$local_ci"; then
9 # Internal ARM Jenkins environment path
10 set_model_path "$warehouse/SysGen/Models/$model_version/$model_build/external/models/$model_flavour/FVP_BaseR_AEMv8R"
11else
12 # OpenCI support will be added in a future patch
13 set_model_path ""
14fi
15
16# Write model command line options
17cat <<EOF >"$model_param_file"
18
19-C bp.pl011_uart0.unbuffered_output=1
20-C bp.pl011_uart0.untimed_fifos=true
21-C cache_state_modelled=0
22-C bp.vis.rate_limit-enable=0
23-C cluster0.NUM_CORES=4
24-C cluster0.has_aarch64=1
25-C bp.exclusive_monitor.monitor_access_level=1
26-C cluster0.cpu0.RVBAR=0x80000000
27-C cluster0.cpu1.RVBAR=0x80000000
28-C cluster0.cpu2.RVBAR=0x80000000
29-C cluster0.cpu3.RVBAR=0x80000000
30-C bp.dram_metadata.init_value=0
31-C bp.dram_metadata.is_enabled=true
32-C bp.dram_size=8
33-C bp.refcounter.non_arch_start_at_default=1
34-C bp.ve_sysregs.mmbSiteDefault=0
35-C cluster0.gicv3.cpuintf-mmap-access-level=2
36-C cluster0.gicv3.SRE-enable-action-on-mmap=2
37-C cluster0.gicv3.SRE-EL2-enable-RAO=1
38-C cluster0.gicv3.extended-interrupt-range-support=1
39-C cluster0.stage12_tlb_size=512
40-C gic_distributor.GICD_CTLR-DS-1-means-secure-only=1
41-C gic_distributor.GITS_BASER0-type=1
42-C gic_distributor.ITS-count=1
43-C gic_distributor.ITS-hardware-collection-count=1
44-C gic_distributor.direct-lpi-support=1
45-C gic_distributor.has-two-security-states=0
46-C pctl.startup=0.0.0.*
47-C bp.secureflashloader.fname=$bl1_bin
48-C bp.virtioblockdevice.image_path=$rootfs_bin
49--data cluster0.cpu0=$fip_bin@$fip_addr
50--data cluster0.cpu0=$dtb_bin@$dtb_addr
51--data cluster0.cpu0=$kernel_bin@$kernel_addr
52
53EOF