blob: 58f69196b8e3474901a3e4eb0f110420788f08f4 [file] [log] [blame]
{#------------------------------------------------------------------------------
# Copyright (c) 2018-2024, Arm Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
#-----------------------------------------------------------------------------#}
{% extends 'jinja2_templates/base.jinja2' %}
{% block metadata %}
{{ super() }}
{% endblock %}
{% block base %}
{{ super() }}
{% endblock %}
{% block actions %}
context:
kernel_start_message: ''
actions:
- deploy:
namespace: docker
to: fvp
images:
rom:
url: {{ rom_url }}
cm_provisioning_bundle:
url: {{ cm_provisioning_bundle_url }}
dm_provisioning_bundle:
url: {{ dm_provisioning_bundle_url }}
flash:
url: {{ flash_url }}
- boot:
failure_retry: 3
namespace: docker
method: fvp
docker:
name: {{ docker_prefix }}/fvp:fvp_tc2_0.0_8294_linux64
local: true
prompts:
- 'root@lava '
image: /opt/model/FVP_TC2/models/Linux64_GCC-9.3/FVP_TC2
timeout:
minutes: 10
console_string: 'terminal_s1: Listening for serial connection on port (?P<PORT>\d+)'
license_variable: '{{ license_variable }}'
use_telnet: True
arguments:
- "--simlimit 900"
- "-C css.rse.rom.raw_image={ROM}"
- "--data css.rse.sram0={CM_PROVISIONING_BUNDLE}@0x400"
- "--data css.rse.sram1={DM_PROVISIONING_BUNDLE}@0x0"
- "-C board.flashloader0.fname={FLASH}"
- "-C displayController=2"
- "-C css.rse.sic.SIC_AUTH_ENABLE=1"
- "-C css.rse.sic.SIC_DECRYPT_ENABLE=1"
- "-C css.rse.VMADDRWIDTH=16"
- "-C css.rse.intchecker.ICBC_RESET_VALUE=0x0000011B"
- "-C soc.pl011_uart1.shutdown_on_eot=1"
- "-C disable_visualisation=1"
prompts:
- '(.*)'
- test:
namespace: target
monitors:
{%- for monitor in monitors %}
- name: "{{monitor.name}}"
start: "{{monitor.start}}"
end: "{{monitor.end}}"
pattern: "{{monitor.pattern}}"
fixupdict:
'{{monitor.fixup.pass}}': pass
'{{monitor.fixup.fail}}': fail
{%- if monitor.fixup.skip %}
'{{monitor.fixup.skip}}': skip
{%- endif %}
{%- endfor %}
{% endblock %}