blob: 9e7ef8a06d0af5562eb0076b65d75bf60e467949 [file] [log] [blame]
Jamie Fox9283cbc2024-04-22 13:40:01 +01001{#------------------------------------------------------------------------------
2# Copyright (c) 2018-2024, 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:
Jamie Fox9283cbc2024-04-22 13:40:01 +010020 to: fvp
21 images:
Gergely Korcsák5c442b32024-06-19 18:23:43 +020022{% for name, img in binaries.items() %}
23 {{ name }}:
24 url: {{ data_url_prefix }}/{{ img.data }}
25{% endfor %}
Jamie Fox9283cbc2024-04-22 13:40:01 +010026- boot:
27 failure_retry: 3
Jamie Fox9283cbc2024-04-22 13:40:01 +010028 method: fvp
29 docker:
Jamie Fox82a91d02024-09-27 14:54:14 +010030 name: {{ docker_prefix }}/fvp:fvp_tc3_11.26_16_linux64
Jamie Fox9283cbc2024-04-22 13:40:01 +010031 local: true
32 prompts:
33 - 'root@lava '
Jamie Fox82a91d02024-09-27 14:54:14 +010034 image: /opt/model/FVP_TC3/models/Linux64_GCC-9.3/FVP_TC3
Jamie Fox9283cbc2024-04-22 13:40:01 +010035 timeout:
36 minutes: 10
37 console_string: 'terminal_s1: Listening for serial connection on port (?P<PORT>\d+)'
38 license_variable: '{{ license_variable }}'
39 use_telnet: True
40 arguments:
Jamie Fox9283cbc2024-04-22 13:40:01 +010041 - "--simlimit 900"
Jamie Fox82a91d02024-09-27 14:54:14 +010042 - "-C css.sms.rse.rom.raw_image={ROM}"
43 - "--data css.sms.rse.sram0={CM_PROVISIONING_BUNDLE}@0x400"
44 - "--data css.sms.rse.sram1={DM_PROVISIONING_BUNDLE}@0x0"
Jamie Fox9283cbc2024-04-22 13:40:01 +010045 - "-C board.flashloader0.fname={FLASH}"
46 - "-C displayController=2"
Jamie Fox82a91d02024-09-27 14:54:14 +010047 - "-C css.sms.rse.sic.SIC_AUTH_ENABLE=1"
48 - "-C css.sms.rse.sic.SIC_DECRYPT_ENABLE=1"
49 - "-C css.sms.rse.VMADDRWIDTH=16"
50 - "-C css.sms.rse.intchecker.ICBC_RESET_VALUE=0x0000011B"
Jamie Fox9283cbc2024-04-22 13:40:01 +010051 - "-C soc.pl011_uart1.shutdown_on_eot=1"
52 - "-C disable_visualisation=1"
53
54 prompts:
55 - '(.*)'
56
57- test:
Jamie Fox9283cbc2024-04-22 13:40:01 +010058 monitors:
59 {%- for monitor in monitors %}
60 - name: "{{monitor.name}}"
61 start: "{{monitor.start}}"
62 end: "{{monitor.end}}"
63 pattern: "{{monitor.pattern}}"
64 fixupdict:
65 '{{monitor.fixup.pass}}': pass
66 '{{monitor.fixup.fail}}': fail
67 {%- if monitor.fixup.skip %}
68 '{{monitor.fixup.skip}}': skip
69 {%- endif %}
70 {%- endfor %}
71
72{% endblock %}