blob: 696cb8b991034e14e827b582ec5f3d2d6403054a [file] [log] [blame]
Jackson Cooper-Driver164c54c2025-01-08 11:56:07 +00001{#------------------------------------------------------------------------------
2# Copyright (c) 2018-2025, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-----------------------------------------------------------------------------#}
7{% extends 'jinja2_templates/base.jinja2' %}
8{% block metadata %}
9{{ super() }}
10{% endblock %}
11{% block base %}
12{{ super() }}
13{% endblock %}
14{% block actions %}
15context:
16 kernel_start_message: ''
17
18actions:
19- deploy:
20 to: fvp
21 images:
22{% for name, img in binaries.items() %}
23 {{ name }}:
24 url: {{ data_url_prefix }}/{{ img.data }}
25{% endfor %}
26- boot:
27 failure_retry: 3
28 method: fvp
29 docker:
30 name: {{ docker_prefix }}/fvp:fvp_tc4_0.0_8404
31 local: true
32 prompts:
33 - 'root@lava '
34 image: /opt/model/FVP_TC4/models/Linux64_GCC-9.3/FVP_TC4
35 timeout:
36 minutes: 10
37 console_string: 'rse_terminal_uart: Listening for serial connection on port (?P<PORT>\d+)'
38 license_variable: '{{ license_variable }}'
39 use_telnet: True
40 arguments:
41 - "--simlimit 900"
42 - "-C css.sms.rse.rom.raw_image={ROM}"
Raef Colesaac84bc2025-01-09 14:20:12 +000043 - "--data css.sms.rse.sram0={COMBINED_PROVISIONING_MESSAGE}@0x400"
Jackson Cooper-Driver164c54c2025-01-08 11:56:07 +000044 - "-C board.flashloader0.fname={FLASH}"
45 - "-C displayController=2"
46 - "-C css.sms.rse.sic.SIC_AUTH_ENABLE=1"
47 - "-C css.sms.rse.sic.SIC_DECRYPT_ENABLE=1"
48 - "-C css.sms.rse.VMADDRWIDTH=16"
49 - "-C css.sms.rse.intchecker.ICBC_RESET_VALUE=0x0000011B"
50 - "-C soc.pl011_uart1.shutdown_on_eot=1"
51 - "-C disable_visualisation=1"
52
53 prompts:
54 - '(.*)'
55
56- test:
57 monitors:
58 {%- for monitor in monitors %}
59 - name: "{{monitor.name}}"
60 start: "{{monitor.start}}"
61 end: "{{monitor.end}}"
62 pattern: "{{monitor.pattern}}"
63 fixupdict:
64 '{{monitor.fixup.pass}}': pass
65 '{{monitor.fixup.fail}}': fail
66 {%- if monitor.fixup.skip %}
67 '{{monitor.fixup.skip}}': skip
68 {%- endif %}
69 {%- endfor %}
70
71{% endblock %}