blob: 25f03a6d7261b7544def0b1361ad94d3c9b0cf49 [file] [log] [blame]
Leo Yan1a9345f2024-10-03 11:00:16 +01001#!/usr/bin/env bash
2#
Govindraj Rajafa86cf62025-02-19 14:55:48 -06003# Copyright (c) 2022-2025, Arm Limited. All rights reserved.
Leo Yan1a9345f2024-10-03 11:00:16 +01004#
5# SPDX-License-Identifier: BSD-3-Clause
6#
Govindraj Rajafa86cf62025-02-19 14:55:48 -06007set_model_path "$warehouse/SysGen/SubSystemModels/$model_version/$model_build/models/$model_flavour/FVP_TC4"
Leo Yan1a9345f2024-10-03 11:00:16 +01008cat <<EOF >"$model_param_file"
9${fip_gpt_bin+-C board.flashloader0.fname=$fip_gpt_bin}
10-C board.pl011_uart2.unbuffered_output=1
11-C board.pl011_uart3.unbuffered_output=1
12-C css.pl011_uart1_ap.unbuffered_output=1
13-C css.pl011_uart_ap.unbuffered_output=1
14-C soc.pl011_uart0.unbuffered_output=1
15-C soc.pl011_uart1.unbuffered_output=1
16-C css.sms.scp.uart.unbuffered_output=1
17-C css.sms.rse_pl011_uart.unbuffered_output=1
18-C css.terminal_uart_ap.start_port=5000
19-C css.terminal_uart1_ap.start_port=5001
20-C css.sms.scp.terminal_uart.start_port=5002
21-C css.sms.rse_terminal_uart.start_port=5003
22-C displayController=2
23${rse_rom_bin+-C css.sms.rse.rom.raw_image=$rse_rom_bin}
24-C css.sms.rse.VMADDRWIDTH=16
25-C css.sms.rse.intchecker.ICBC_RESET_VALUE=0x0000011B
26-C css.sms.rse.sic.SIC_AUTH_ENABLE=1
27-C css.sms.rse.sic.SIC_DECRYPT_ENABLE=1
28${rse_encrypted_cm_provisioning_bundle_0_bin+--data css.sms.rse.sram0=${rse_encrypted_cm_provisioning_bundle_0_bin}@0x400}
29${rse_encrypted_dm_provisioning_bundle_bin+--data css.sms.rse.sram1=${rse_encrypted_dm_provisioning_bundle_bin}@0x0}
30-C css.cluster0.subcluster0.has_ete=1
31-C css.cluster0.subcluster1.has_ete=1
32-C css.cluster0.subcluster2.has_ete=1
33-C css.cluster0.NUM_CMES=2
34-C board.smsc_91c111.enabled=1
35-C board.hostbridge.userNetworking=1
36-C board.hostbridge.userNetPorts="8080=80,8022=22"
37${tc_fitimage_bin+--data board.dram=$tc_fitimage_bin@0x20000000}
38EOF