Fathi Boudra | 422bf77 | 2019-12-02 11:10:16 +0200 | [diff] [blame] | 1 | # |
| 2 | # Copyright (c) 2019, Arm Limited. All rights reserved. |
| 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | |
| 7 | # This file contains common model controls and parameters across *ALL* FVP |
| 8 | # models. |
| 9 | |
| 10 | default_var pctl_startup 0.0.0.0 |
| 11 | default_var quantum 1000 |
| 12 | |
| 13 | reset_var cache_state_modelled |
| 14 | reset_var has_bl1 |
| 15 | reset_var has_fip |
| 16 | reset_var preload_bl33 |
| 17 | reset_var reset_to_bl31 |
| 18 | reset_var reset_to_spmin |
| 19 | reset_var secure_memory |
| 20 | reset_var secure_ram_fill |
| 21 | |
| 22 | |
| 23 | if [ "$bl2_at_el3" ]; then |
| 24 | has_fip=1 |
| 25 | elif [ -z "$reset_to_spmin" -a -z "$reset_to_bl31" ]; then |
| 26 | has_bl1=1 |
| 27 | has_fip=1 |
| 28 | fi |
| 29 | |
| 30 | cat <<EOF >"$model_param_file" |
| 31 | |
| 32 | -C bp.ve_sysregs.exit_on_shutdown=1 |
| 33 | -C pctl.startup=$pctl_startup |
| 34 | |
| 35 | ${secure_memory+-C bp.secure_memory=$secure_memory} |
| 36 | ${cache_state_modelled+-C cache_state_modelled=$cache_state_modelled} |
| 37 | |
| 38 | ${secure_ram_fill+-C bp.secureSRAM.fill1=0x00000000} |
| 39 | ${secure_ram_fill+-C bp.secureSRAM.fill2=0x00000000} |
| 40 | |
| 41 | ${bl2_at_el3+--data cluster0.cpu0=$bl2_bin@${bl2_addr:?}} |
| 42 | |
| 43 | ${reset_to_bl31+--data cluster0.cpu0=$bl31_bin@${bl31_addr:?}} |
| 44 | ${preload_bl33+--data cluster0.cpu0=$preload_bl33_bin@${bl33_addr:?}} |
| 45 | |
| 46 | ${reset_to_spmin+--data cluster0.cpu0=$bl32_bin@${bl32_addr:?}} |
| 47 | ${reset_to_spmin+--data cluster0.cpu0=$uboot_bin@${bl33_addr:?}} |
| 48 | |
| 49 | ${memprotect+--data cluster0.cpu0=$memprotect@${memprotect_addr:?}} |
| 50 | ${romlib_bin+--data cluster0.cpu0=$romlib_bin@${romlib_addr:?}} |
| 51 | |
| 52 | ${has_bl1+-C bp.secureflashloader.fname=$bl1_bin} |
| 53 | ${has_fip+-C bp.flashloader0.fname=$fip_bin} |
| 54 | |
| 55 | ${dtb_bin+--data cluster0.cpu0=$dtb_bin@${dtb_addr:?}} |
| 56 | ${kernel_bin+--data cluster0.cpu0=$kernel_bin@${kernel_addr:?}} |
| 57 | ${initrd_bin+--data cluster0.cpu0=$initrd_bin@${initrd_addr:?}} |
| 58 | |
Manish Pandey | 3c43558 | 2020-07-15 12:14:26 +0100 | [diff] [blame] | 59 | ${spm_bin+--data ${data_instance}=$spm_bin@${spm_addr:?}} |
| 60 | ${spmc_manifest+--data ${data_instance}=$spmc_manifest@${spmc_manifest_addr:?}} |
| 61 | ${sp1_pkg+--data ${data_instance}=$sp1_pkg@${sp1_addr:?}} |
| 62 | ${sp2_pkg+--data ${data_instance}=$sp2_pkg@${sp2_addr:?}} |
| 63 | |
Fathi Boudra | 422bf77 | 2019-12-02 11:10:16 +0200 | [diff] [blame] | 64 | ${ns_bl1u_bin+--data cluster0.cpu0=$ns_bl1u_bin@$ns_bl1u_addr} |
| 65 | ${fwu_fip_bin+--data cluster0.cpu0=$fwu_fip_bin@$fwu_fip_addr} |
| 66 | ${backup_fip_bin+--data cluster0.cpu0=$backup_fip_bin@$backup_fip_addr} |
| 67 | |
| 68 | ${flashloader1_bin+-C bp.flashloader1.fname=$flashloader1_bin} |
| 69 | ${rootfs_bin+-C bp.virtioblockdevice.image_path=$rootfs_bin} |
| 70 | |
| 71 | ${uart0_out+-C bp.pl011_uart0.out_file=$uart0_out} |
| 72 | ${uart0_out+-C bp.pl011_uart0.unbuffered_output=1} |
| 73 | |
| 74 | ${no_quantum--Q ${quantum}} |
| 75 | |
| 76 | EOF |