- 11 Aug, 2021 1 commit
-
-
Configure PL330 DMA controllers behind the non-pcie io macro for non-secure mode at boot reset. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: Ib172537accb57beba7081ee83e651dc060ceb072
-
- 10 Aug, 2021 7 commits
-
-
Vijayenthiran Subramaniam authored
Prior to FVP version 11.15, FVP will create default pcie hierarchy if a json hierarchy file is not passed to pciex* root complex. Creating default hierarchy on all the ports slowed down the launch of the model. To avoid this, a minimal end point topology file is passed to speed up the launch of the model. With 11.15, FVP will not create any pcie hierarchy if a topology file is not passed to pciex*. Hence passing the minimal end point topology file is not required anymore. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Id54c8b805286ee0daa585b91bc2d1c91f2af4a82
-
Vijayenthiran Subramaniam authored
Before 11.15, if any hierarchy file is not passed to pcie_group_* port, default pcie topology will be created. Starting from 11.15, if no file is passed, FVP will not create any pcie hierarchy. To create FVP's default pcie hierarchy corresponding port has to be set to <default>. On both RD-N2-Cfg1, IO macro 0's x16 is used to create default pcie hierarchy. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ia95042f3052f41802870defc6df7d7e2962594c9
-
Vijayenthiran Subramaniam authored
Example pcie hierarchy 1 was passed to io macro 1 to create a pcie hierarchy. With 11.15 model, non-pcie devices are connected to io macro 1. So removed the example file. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ie5bcce15642d48975039cc13a53913beb04cfd03
-
Vijayenthiran Subramaniam authored
PCIe root complexes are removed from IO macro 1 and it has been populated with non-pcie devices and hence pcie_group_1 model param has been retired. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I95f0c6cc2e5dac35ef35e8d3af705b1b6448d30b
-
Vijayenthiran Subramaniam authored
From FVP version 11.15 onward, pcie_rc namespace has been removed from pcie_group_* for which hierarchy file is passed. Update run_model.sh scripts to remove pcie_rc param. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Id0fcfdd2fe65407728e0c3af66b64a0276c6382c
-
Vijayenthiran Subramaniam authored
With 11.15 version of RD-N2-Cfg1 FVP, all instances of the parameter io_macro_* has been renamed to pcie_group_*. Update the model parameters accordingly in the run_model script. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ia760d39e154743d6da1f3cc6589db6831a4a2700
-
For RD-N2 and RD-N2-Cfg1 platforms, add model parameter to enable loading of mcp_ramfw.bin file at the address 0x0BF80000. Signed-off-by:
Shriram K <shriram.k@arm.com> Change-Id: I43e9d76503441201eef5bd3a4ef41161ec49501b
-
- 26 May, 2021 1 commit
-
-
Vijayenthiran Subramaniam authored
In order to keep the pcie hierarchy file specific to rdn2 and rdn2cfg1 platforms, create the example pcie hierarchy file within the each platform folders. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I8e68630ebfaf26f7b9f41ee3c5d6927c4b53d119
-
- 30 Apr, 2021 3 commits
-
-
Instantiate example PCIe hierarchy file under IO Macro 1's pciex16 port to enable support for multiple IO Macros. Corresponding software changes are required to enumerate the devices attached to multiple IO Macros. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ibca65d67fc51825337a9e0af70e651eb0339feac
-
In preparation to enable support for multiple IO Macros (on pciex16), attach the minimal endpoint topology file to io_macro_0.pciex4_0 and don't pass any topology file to io_macro_0.pciex16. By not passing any topology file, FVP will create a default predefined PCIe topology with multiple exercisers, switches, smmu test engines and ahci devices. Also, update the ahci image path to use io_macro_0.pciex16 instead of io_macro_0.pciex4. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ibf614ecb826706dd4d5a6515c4af456f7ed8b4de
-
${TOPOLOGY_FILE points} to a minimal pcie topology file with a single end point device (exerciser). Rename this variable to ${MINIMAL_EP_TOPOLOGY_FILE} to indicate that it is pointing to a minimal topology file. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I8b847bddbd2cc24d3efcda8755333ef988946fd0
-
- 25 Mar, 2021 1 commit
-
-
Add initial model startup support for RD-N2 Cfg1 platform. This supports busybox, distro boot, secure boot and acs tests. Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com> Change-Id: Ifdd437a826472ba5c35f5f207b95fa7ccd67ad06
-
- 23 Mar, 2021 2 commits
-
-
FVP_RD_Daniel has been renamed to FVP_RD_V1 since the platform is based on Neoverse V1. Update the error message to use the updated FVP name. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ib36008da52d9ae4e18f038bb298ac111f26673a5
-
MODEL environment variable should be set first before invoking the scripts. So remove assigning MODEL environment variable to a default path if $MODEL is empty. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ib3b0f2a53d4b4b29a6fd650d8272b1f9fac3fbcd
-
- 19 Feb, 2021 1 commit
-
-
Thomas Abraham authored
The yml file need not be explicitly specified as a model parameter for the rdv1 platform. So remove the use of model parameter that is used to specify the name of the yml file. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: If3e516a4580fc216ad3cb10f4fe3a8082f96a4fd
-
- 18 Dec, 2020 1 commit
-
-
Reference Design platform RD-Daniel has been renamed to RD-V1. Correspondingly, remove all uses of 'rddaniel' and replace it with rdv1 where appropriate. Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com> Change-Id: I3aa46017998bf376736c1d4db364dd0386e9c481
-
- 27 Nov, 2020 2 commits
-
-
Set unbuffered_output to true for SCP and MCP uart consoles. This will write to the log file immediately instead of waiting for the model to quit. This solves the partial scp and mcp logs issue when -j (AUTOMATE) is set to true where the model is killed through SIGTERM signal when the test is completed. Change-Id: I8f6ac039bdc1393b494afd2d0f6d990c9935787c Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Thomas Abraham authored
All the platforms have virtio.net enabled on them. So the use of SMSC Lan91x controller can be removed. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: Ie1a74a273bd380f971fa260b28c18bb7f6aa2ec8
-
- 04 Oct, 2020 4 commits
-
-
Rename `cmn_rhodes` parameter to `cmn_650` to align with the model changes. This patch affects only the platforms that use CMN-Rhodes, which are rddaniel and rddanielxlr. Change-Id: I5219bab60ebe9035aae29c4c3b9e62eabf9b264b Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
To adapt to the updated PCIe topolofy, set the number of bits supported for ITS device IDs to 20. Change-Id: I147ba0c4e530336d19640a8b3c056fce2660463f Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com>
-
Due to the changes in the PCIe topology supported by the FVP, the parameter names of the AHCI controller connected over the PCIe have changed. Adapt to those changes. Change-Id: I9e9cdc925fe286cf9fb6fc7156bab133b837c3a3 Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com>
-
The location of the RNSAM (internal or externa) can be specified using model parameters. Due to changes in the names of the model parameters used to specify the location of the RNSAM, adapt the model launch scripts for the same. Change-Id: Ia2f61b4d17264df0a2ab9149d2ca998b51521c7b Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
- 03 Oct, 2020 1 commit
-
-
Thomas Abraham authored
For the keyboard inputs to be functional in the WinPE Special Administration Console (SAC), enable the hardware flow control and DC4 commands only for the UART port that used as the WinPE SAC display. Change-Id: Ieb7ad25472d75e1852a0e4a0b252ab5099e64cc4 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 06 Apr, 2020 3 commits
-
-
Thomas Abraham authored
The model flag FASTSIM_CMN600_INTERNAL_RNSAM has been renamed as FASTSIM_CMN_INTERNAL_RNSAM. Update the run model script accordingly. Change-Id: I5f8dd22e4e7d097c84b1c7ff9575d616d2ecbafc Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
Fix bugs related handling of the model binary path, passing the correct set of model parameters and handling model launch failuers. While at it, refactor the handling of parameters for handling automated runs. Change-Id: Idd014394a0804ac7dbae890a9adff4801b0c7f9e Signed-off-by:
Lokesh B V <lokesh.bv@arm.com>
-
By default, TZC blocks all the accesses to DRAM. So setup the model parameters required to bypass the TZC for all memory accesses. This patch should be reverted when firmware (tf-a) supports the required configuration for TZC during boot. Change-Id: Ieebb67f741fe5fa2e1096b6249aff1ae27c126cf Signed-off-by:
Lokesh B V <lokesh.bv@arm.com>
-
- 27 Dec, 2019 1 commit
-
-
Thomas Abraham authored
Add initial model startup support for RD-Daniel platform. This supports busybox and uefi boot tests. Change-Id: Ia55bd2b59f17b866ceccd12e826230a4d65c0eb1 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 21 Mar, 2019 1 commit
-
-
Thomas Abraham authored
The SCP firmware binary names are now changed to *cp_romfw.bin and *cp_ramfw.bin. Align to these changes in the run_model script. Change-Id: I6bacda28fb2252cdde7f905f6bf9e796402947df Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 13 Mar, 2019 1 commit
-
-
Thomas Abraham authored
Do not default to a virtio image for busybox filesystem. The -v parameter is expected to set the virtio disk image to be used. Change-Id: Id566f8a5699c989113360c40e7c047e3ccb41463 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 07 Mar, 2019 1 commit
-
-
Thomas Abraham authored
The RD-N1-Edge and RD-E1-Edge platforms have new names for the fastmodel binary. Adapt the run-model scripts of these platforms to these changes. Change-Id: I6d43178ef487656e1b41a42d98f50b3a0d6668a8 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 06 Mar, 2019 1 commit
-
-
Thomas Abraham authored
The uefi-mm logs are printed over the soc uart1 port and a log file name is assigned to it when the model is launched. So do not override that file name for automated tests with -j parameter. Change-Id: I69e24cc5e148c7ea0ebe29a4a0a661fb4a24fa1f Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 04 Mar, 2019 1 commit
-
-
Thomas Abraham authored
Update the path of the default fastmodel executable location. Change-Id: I9041337e6afe8e638748ff0ebddc438e60784898 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 26 Feb, 2019 1 commit
-
-
Thomas Abraham authored
Rename sgiclarkh platform as rde1edge as per the new product name for this platform. Change-Id: I338744cc2dd37bd832323b5c591c8dac4490eb52 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 25 Feb, 2019 2 commits
-
-
Add a helper script to script to launch the model for SGI-Clark.Helios platform. This script sets up the model parameters based on the input parameters it receives. Change-Id: I34daae8f1159008865c77cbad3a1f073e9461be6 Signed-off-by:
Chandni Cherukuri <chandni.cherukuri@arm.com>
-
Add a helper script to script to launch the model for SGI-Clark.Ares platform. This script sets up the model parameters based on the input parameters it receives. Change-Id: I833bdaae8e7e2a36b4ab33771801da59ba510f12 Signed-off-by:
Chandni Cherukuri <chandni.cherukuri@arm.com>
-
- 18 Feb, 2019 1 commit
-
-
Thomas Abraham authored
MCP uart log file name require a minor fix (css-mcp_uar0 -> css-mcp_uart0 and css-mcp_uar1 -> css-mcp_uart1) Change-Id: If0f2dc5be17b99d69a93ca8d4d2ce58eaf3a21d8 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- 27 Dec, 2018 3 commits
-
-
Remove the log file names defined in the platform specific run_model.sh file and add those to the common utils file since these macros can be reused by all the platforms. Change-Id: Ic8d0bbdaa7a0bcbae92e83999ced257c5a2e0dce Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Allow to execute a fastmodel without an x11 support. For this, no telnet sessions are logged onto for any of the serial connections. This avoids a buffer filling up and blocking the model execution. Change-Id: I309a9633b9af758bae8cdea430da53d797ad0eb0 Signed-off-by:
Vishwanatha HG <vishwanatha.hg@arm.com>
-
Change parameter option for -j from 1 to true to maintain consistency with other parameters such as -n. By default automate option is set to false. Change-Id: I00a3d43b2b6687de8f46a5be37f21739e6e35734 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-