- 21 Sep, 2021 1 commit
-
-
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: If305a95abe4e3e71811b311ec7b2bd6fe26c39f2
-
- 16 Sep, 2021 2 commits
-
-
Allow UEFI SCT tests to be executed on additional platforms. This allows executing the UEFI SCT tests as an independent test outside of ACS test suite. Independent tests allows for selecting the tests to be executed. Signed-off-by:
Zakaria Zahi <zakaria.zahi@arm.com> Change-Id: Ib004c2c4cfe7844891a453eba37b3806ec41f83f
-
Enabling PCIe ACS parameters on root ports are causing SMMU test engines, connected on these root ports, to go to same IOMMU translation group. This is causing misconfiguration of MSIs in kvmtool for these devices when trying to boot VMs with PCI-passthrough I/O virtualized devices. Therefore, adding these parameters is currently defeating the purpose of having separate devices for VFIO based virtualization testing. These parameters are required to support SBSA PCIe exerciser test cases. At present the support for PCI MSI is not enabled in GIC from UEFI and hence the exerciser test cases are skipped. These parameters should be added back after MSI support is enabled. Change-Id: I1c99d62dbdb7f89629929b89da85214cdccab54b Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com>
-
- 14 Sep, 2021 7 commits
-
-
Vijayenthiran Subramaniam authored
Add initial model startup support for RD-N2-Cfg2 platform. This supports busybox and distro boot tests. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Idb28b387dc00bb9ff22dbeb105a956540e4abd0e
-
Add PCIe switch configuration for RD-N2-Cfg1 platform to support SBSA PCI test cases. Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com> Change-Id: Icdd395bb34690751c62bda29a3f392c9de1a6bfc
-
Add PCIe switch configuration for RD-N2 platform to support SBSA PCI test cases. Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com> Change-Id: I17a52290a0d9f73fa37d642e516b8c128232946c
-
Add PCIe switch configuration for RD-V1 platform to support SBSA PCI test cases. Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com> Change-Id: Id2d5105f310942fb24317ef4eefe8317c28ba580
-
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: I6c553c68e443ac4e7d67f482727aefcc14822ff4
-
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: Ied630dfd044115119a6b4446cebbdd230a04fd12
-
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: I26b4de8e6d851d83f3354017008c6c374ca5db14
-
- 11 Aug, 2021 2 commits
-
-
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
-
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: I9dda0ba43721b73d9ad85cd8ed2a4eebc7606334
-
- 10 Aug, 2021 16 commits
-
-
Vijayenthiran Subramaniam authored
Replace all instances of exercisers with SMMU v3 test engines. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I71e98bf47a517480a4e143475fe97596360c5775
-
Vijayenthiran Subramaniam authored
Minimal endpoint json file was passed to the pcie root complex on which the software enumeration will not be done. With 11.15 FVP, if the json file is not passed to a pcie root complex, the pcie hierarchy will not be created. So minimal endpoint json file is not used anymore. This patch removes the stale file. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I7fb25fc624dc7fc7cb466b3f20baed28c99b9430
-
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: Ieadaa85c0d5a56e3937fa1db3ba97a0c9f4f4e21
-
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, IO macro 0's x16 is used to create default pcie hierarchy. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ibf4343ccdeeeab0808b1745a98b0bf557551449d
-
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
PCIe root complexes are removed from IO macro 4 and it has been populated with non-pcie devices and hence pcie_group_4 model param has been retired. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ia1ebd40a3e5d318c52d3d68c9edc8631f860f924
-
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: I6032a85a599f346e5e04c8a26c72babc0d66ec88
-
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 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: I1b4e6d784b1116f2d3c31b1c7949c063b2d679f3
-
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
-
Vijayenthiran Subramaniam authored
Add model parameter to enable loading of mcp_ramfw.bin file at the address 0x0BF80000. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I03ec25c385a05f93b31360376168e3fa15976d7e
-
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
-
Vijayenthiran Subramaniam authored
RD-N2-Cfg1 platform supports booting buildroot filesystem. Enable booting buildroot filesystem for rdn2cfg1. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: I01dfde878179aa06a415a6f0d1bab008c50fa9aa
-
- 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
-
- 25 May, 2021 1 commit
-
-
Vijayenthiran Subramaniam authored
In order to support pcie hierarchy which start with non-zero bus number, ecam_start_bus_number parameter through hierarchy json file has been added to the FVP. Set this parameter for all hierarchy with 32 bus offset each. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ibb625c0ce3f0beb6cc4c278db7bbab370983a197
-
- 30 Apr, 2021 6 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
-
Instantiate example PCIe hierarchy file under IO Macro 1..4'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: I11ec49eecdf0573c22384a5f9819f6f88e796184
-
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: I09ceee2461956698bf0ffd634fc19c4e40b30442
-
RD-N2 and RD-N2-Cfg1 FVPs has multiple IO Macros and each IO Macro have four PCIe root buses (x16, x8, x4_1, x4_0). These FVPs accepts custom PCIe topology file and instantiates the PCIe topology as represented in the topology file. Add example PCIe hierarchy files to be instantiated under root buses. Each topology is configured to have 32 MiB ECAM space (thus 32 possible buses), 64 MiB MMIOL and 32 GiB MMIOH space. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Ied6eb01f7b598dffb36d6397ac408685f4039bab
-
${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 3 commits
-
-
RD-N2 FVP has been update to use IO Macro for the PCIe root complex. The initial support has been added such that one IO Macro is enabled out of the five IO Macros. Use the PCIe topology behind this IO Macro for passing the achi sata disk image. Also for the root ports which are not used by the software, pass the minimal PCIe hierarchy file to speed up the launch of FVP. Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Change-Id: Idf0e826086d1d04c3eec01112a504ff9111cd417
-
Add a minimal pcie hierarchy file with exerciser as endpoint for the use of latest RD platforms. Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com> Change-Id: I72699e84f2fc751f266bb537dffec57bc232cf75
-
FVP_RD_Daniel_4XLR has been renamed to FVP_RD_V1_Multichip 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: I4a38b61f8f0a5391d9d998a00e6e2d38fafffe5e
-