- 26 May, 2021 3 commits
-
-
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
-
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 5 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
-
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
-
- 22 Feb, 2021 1 commit
-
-
Thomas Abraham authored
Allow distro boot test on RD-V1 multi-chip platform by including the platform name 'rdv1mc' in the list of platforms supported. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I7dca3cee079d88c3afff2aeb7e2fedc37a40980d
-
- 20 Feb, 2021 2 commits
-
-
Thomas Abraham authored
Allow RD-N2 platform to use the UEFI boot script to validate boot upto a edk2 efi shell. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I36a021300762de3e4e9e43bb937f7458bd1a3860
-
Buildroot model script is sufficient to boot the system with necessary infrastructure to do kvm testing, such as multiple VM launch using kvmtool. So drop the kvm script in favor of buildroot script. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: I939205f0af02f51d03e09299f439d612a70a6ff6
-
- 19 Feb, 2021 6 commits
-
-
Thomas Abraham authored
The TZC controllers were bypassed during the platform bringup stage by using model parameters. Now that the TZC programming in board support of RD-V1-MC platform is in place, the model parameters used to bypass the TZC can be removed from the run_model.sh file. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: Id333a92252b25178e16b0db67198a1c903fc64e9
-
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
-
Thomas Abraham authored
The model parameter 'css.cmn_kampos.force_rnsam_internal' has been renamed as 'css.cmn700.force_rnsam_internal' and has been made an optional model parameter. So remove this parameter from the run_model script for rdn2 platform. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: Ib68e11ccc078e0f62d63b8d1868f2a7c5f7b6bee
-
RD-N2 platform can be validated using ACS test suite. So enable usability of this script on RD-N2 platform. Change-Id: If6ae08fe574640602614fae469a325111d222eee Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com>
-
The model parameter that allows the path of the SATA disk image to be specified has been changed. Update the model parameter in the model launch script accordingly. Change-Id: I64392a8073150be2d6ca4805a01c251b6203258d Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com>
-
Enable UEFI Secure boot for multiple Neoverser reference design platforms - rdn1edgex2, rdv1, rdv1mc and rdn2. Signed-off-by:
Sayanta Pattanayak <sayanta.pattanayak@arm.com> Change-Id: I12b2805d2b4df0094b5bb0164e2b2dfb30eebeea
-
- 01 Feb, 2021 1 commit
-
-
Thomas Abraham authored
The run_model.sh script of a platform is not expected to be have execute permission. So source the run_model.sh file as required. Signed--off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I3b625cf3ade2f9e30a74e93f2c8b5d427c11ddd0
-
- 28 Jan, 2021 2 commits
-
-
Remove the model param board0.dram from the run_model script of rdv1mc platform. This parameter is not required and delays the platform boot. This also causes buildroot boot to fail. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: I1883c35225e5314cfb58072909a9cd42e6b3890d
-
Add a script that supports the launch the platform model to boot upto buildroot. Change-Id: Ia3349f52da20155e261362e79b86584c5ac06806 Signed-off-by:
Vivek Kumar Gautam <vivek.gautam@arm.com>
-
- 18 Dec, 2020 2 commits
-
-
Reference Design platform RD-Daniel-ConfigXLR has been renamed to RD-V1-MC. Correspondingly, remove all uses of 'rddanielxlr' and replace it with rdv1mc where appropriate. Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com> Change-Id: I1077606771830ad39b5b35017f323e69324a506a
-
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 4 commits
-
-
When $AUTOMATE is true (-j true), boot.sh script parses the console with a timeout of 7200 seconds (2 hours). Busybox boot generally doesn't take 2 hours to complete. Reduce the timeout to 5 minutes from 2 hours so that when the busybox boot doesn't reach till the console prompt, parsing waits for only 5 minutes before killing the model. This results in better utilization of jenkins jobs. Change-Id: I3ddfe551602f5326ef8e201aa12537a1fdf03aae Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
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
-
Thomas Abraham authored
Add initial model startup support for RD-N2 platform. This supports busybox and distro boot tests. Change-Id: I04d18236107e622b81f59efa649f421454578671 Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com>
-
- 06 Oct, 2020 1 commit
-
-
Pranav-Madhu authored
RD-Daniel platform can be validated using ACS test suite. So enable usability of this script on RD-Daniel platform. Change-Id: Ie73a6ed88f13d71c6b49666de80e516e7cb08c5b Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com>
-
- 04 Oct, 2020 5 commits
-
-
Disable use of multithreading for Distributed GIC Intergace (DGI) transactions in GIC multichip use cases. This will dnable sending multichip DGI messages in a separate thread. This patch affects only the multi-chip plaforms - rdn1edgex2 and rddanielxlr. Change-Id: I6414f53f2341d0d5da3545a5274ad5e5f1dc3fc6 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
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>
-