| {#------------------------------------------------------------------------------ |
| # 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 %} |