- Apr 17, 2024
-
-
Nitin Sharma authored
docker container script is needed to rebuild the buildroot stack needed during automated cca kernel update. modifying the path of execution script to locate it in parent dir. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I9e72dcfef11c4dbb3c6315a14685151d8115561c
-
For a distro to boot in realm security state the stock kernel in distro image has to be updated with a cca aware kernel that we are building as part of building this stack. Updates include - adding update_debs flag in distro.sh to update the cca aware kernel in distro image with sudo dpkg -i. - automate_distro_realm_boot.sh script aims to automate distro realm boot preperation steps. 1. Building the stack with LINUX_BUILD_DEB_PKG=1 to create debs 2. Copying the linux debs over to distro image's Linux filesystem section with utils/distro_kernel_debs_copy.sh 3. Booting distro fvp and updating the default kernel with sudo dkpg using utils/distro_dpkg_update.sh 4. Rebuilding the buildroot section of stack to pack the cca kernel distro image in host's filesystem using rebuild_buildroot.sh 5. Checking distro image can be booted in realm security state with realm_distro_boot.sh - adding 30 sec delay to ensure network stack is initialised before ping. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I5e9e217b9d50b7aa889e6262d01a2b16e067c3a6
-
Changes include - adding script distro_kernel_debs_copy for mounting the linux filesystem of the distro image and copying the linux debs to /boot path. - distro_dpkg_update for running sudo dpkg -i <debs> on booted fvp distro image to replace the stock kernel in distro image. - rebuilding buildroot with rebuild_buildroot to repack the updated distro image in host's filesystem. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: Id013face7e7d0061e1aced4c35c8ab20f4c183d7
-
Adding realm_distro_boot.sh for launching distro realm guest. Usecase supports - booting FVP with stack built bins and images. - waiting for fvp boot to complete and login prompt to appear. - lkvm_uefi_boot_cmd to launch lkvm guest using distro image and firmware. - waiting for distro login prompt to appear indicating successfull boot. - use case is supporting automated runs. - fvprun to run ssh command at FVP host. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I4fd16cf8ef80c45956638dd116a8a6e622e17424
-
Adding realm_guest.sh script for launching lkvm guest in realm. Usecase supports - booting FVP with stack built bins and images. - waiting for boot to complete and login to appear. - launching realm_guest_test script in FVP host to run lkvm guest. - verifying the lkvm guest has been launched and login appears. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I0f7390e9b304d10f7eeb5c90f34f7fc466cd9892
-
added distro.sh script to allow a distro's raw or iso image to be installed or booted at FVP. Changes include - support installation of distro iso images at FVP with a generated satadisk to install the image on with params -i <image> -s <satadisk_size> - allow a pre-installed satadisk or a distro raw image to be booted at FVP using param -d <disk image> - automated use case supported in boot scenario, where xterm logs are collected and FVP is killed after boot is complete and login prompt appears. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: Ife8368527c213474cdf9f7881f0ae9b5b35b029b Change-Id: I6081129725188662388e2ea8fcc34f4f01bf8a14
-
boot.sh use case booted an aemfvp-a-rme fvp until login, this change adds support of network connection to FVP via a tap interface that is setup at test machine and used as model param for network connectivity. Updates are - find_tap_interface to look for available tap interfaces available at host machine. - NTW_ENABLE introduced in run_model to indicate connection request. - enabling model params for virtio_net and hostbridge.interface=tap to allow tap interface connection to FVP. - add -n <true/false> param in boot.sh to enable network. - add model params for pcie to provide an image for boot. - virtio block device param to FVP added to attach a satadisk. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I196c1b4c66bd19c213b2fd389fb47ef1a4e287c6
-
Changes done to support AEMFVP-A-2024.04.15 release of the stack. Modifications are - update pci-hidden flag for model, earlier the virtio storage on the PCI bus modelling was broken so we were hiding it, disabling it now. - update satadisk model parameter from pci.ahci_pci to pci.pcie_rc.ahci0 - update the artifact loading for fvp runs and use semihosting. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: If4e6cf377bdb0f22bfee007f0ee1d432c9eb211c
-
- Dec 21, 2023
-
-
The 23'q4 release of aemfvp-a-rme software stack migrates the quality level of stack to EAC5. There are changes in model-script as part of this migration as follows : - TF build flags for GIC extended SPI ranges. - enabling SVE plugins to model. - enabling Automated runs for fvp in docker environment. - dynamically choosing FVP path from host arch. - added function capture_terminal_output to flush out xterm output in case of automated runs. - ssh_connection.sh test script for checking ssh to realm guest from host. Signed-off-by:
Nitin Sharma <nitin.sharma3@arm.com> Change-Id: I7f002ee01315dd931484b7c6880cbc955f922cb8
-
- Mar 23, 2023
-
-
* reference appropriate variables for uart logs * removed trailing spaces * minor mods to improve code readablilty Signed-off-by:
Raghuram Thammiraju <raghuram.thammiraju@arm.com> Change-Id: Ic050c4736d0847c540985ad08d338fc026e1396c
-
This change reworks the arguments for boot script to make them mandatory and implements error checking and handling. The logic to handle the parsing of the strings to detect successfull boots was simplified. Signed-off-by:
Nuno Lopes <nuno.lopes@arm.com> Change-Id: I9d4b1ad54a2fe4ec88cc81aa8be710a3d3af6569
-
- Mar 06, 2023
-
-
kvm-unit-tests script boots the FVP, runs the realm specific kvm unit tests and terminates the FVP Signed-off-by:
Dilip Kota <dilip.kota@arm.com> Change-Id: Ifccc486a02171d3a55e38a7e5d8968146ba012e9
-
- Mar 01, 2023
-
-
Dilip Kota authored
Add changes to boot the FVP with boot loaders and TF-A firmware and execute the tftf standard test suite. This patch also introduces changes to populate the FVP model parameters with Linux and File system paths only when respective strings are non zero. Change-Id: I9ddc61e57f8ace4898a58000822937b4511f2d7f Signed-off-by:
Dilip Kota <dilip.kota@arm.com>
-
Dilip Kota authored
Add changes in boot.sh to trigger multiple test runs. One test run is FVP interative boot and the other is FVP boot and validate the FVP logs to ensure 4 world boot is successful. Change-Id: I4243e38ffbf58bf96095d89f57fa838712a98113 Signed-off-by:
Dilip Kota <dilip.kota@arm.com>
-
Dilip Kota authored
Move the fvp model execution command from run_model.sh to boot.sh. Having it in the boot.sh helps to add more test runs/scenarios. Change-Id: I010ad2a11c553f2d5ff14b423559282ae069d321 Signed-off-by:
Dilip Kota <dilip.kota@arm.com>
-
Dilip Kota authored
While using the FVP noticed not all the UART logs are redirecting to the log file immediately. UART logs are being copied into the log file only after certain buffer size filled in the FVP. Setting the FVP parameter unbuffered_output for the UART ports is casuing the UART logs to redirect/copy to local file immediately. Change-Id: I51baf7ab4268edf42af67ad25b5298080a7e4731 Signed-off-by:
Dilip Kota <dilip.kota@arm.com>
-
- Feb 27, 2023
-
-
Nuno Lopes authored
This changes allows users to boot the stack with support for the RME architecture extension. Signed-off-by:
Nuno Lopes <nuno.lopes@arm.com> Change-Id: I35556e6393f42f8ee13bded244f19421fbf65e47
-
- Dec 08, 2022
-
-
Patrik Berglund authored
The VirtIO block devices on the PCI must be hidden because of FVP modelling issue. The devices effected are not used by the aemfvp-a stack so this workaround is acceptable. Change-Id: Ib377848d7584ebbc5cfb17ea50506e312bd6f739
-
- Sep 21, 2021
-
-
Also, add the following changes to this patch: 1. Add changes for accessing Terminal-0 via Telnet if the Armv-A Base AEM FVP is running on non-Xserver support. 2. Add separate scripts for busybox and distro boot support on Armv-A Base AEM FVP. Signed-off-by:
Selvarasu Ganesan <Selvarasu.Ganesan@arm.com> Change-Id: I06a7a31be749f5fe88c9b2c148d1e787ede7b70f
-
- Aug 16, 2021
-
-
Usama Arif authored
Introduce TC1 platform See merge request arm-reference-solutions/model-scripts!4
-
- Aug 11, 2021
-
-
Usama Arif authored
This includes the run-script for TC1 platform for running poky, android-nano and android-swr distro. Signed-off-by:
Usama Arif <usama.arif@arm.com> Change-Id: I1da8dffc6e78f114ad994e5ee9dbb7df1b807466
-
- Jul 15, 2021
-
-
Anders Dellien authored
platforms/tc0: Update run_model.sh script See merge request arm-reference-solutions/model-scripts!2
-
Anders Dellien authored
Signed-off-by:
Anders Dellien <anders.dellien@arm.com>
-
- Jun 24, 2021
-
-
Avinash Mehta authored
platforms/tc0: adding tc0 run_model.sh script See merge request arm-reference-solutions/model-scripts!1
-
Avinash Mehta authored
Signed-off-by:
Avinash Mehta <avinash.mehta@arm.com>
-
- Dec 18, 2020
-
-
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
-
- Nov 27, 2020
-
-
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>
-
- Oct 06, 2020
-
-
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>
-
- Oct 04, 2020
-
-
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>
-
- Oct 03, 2020
-
-
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>
-
- Apr 08, 2020
-
-
Enable uefi tests for rddanielxlr Change-Id: I4f2cfb7f45c828909e2e06bb9da14992cb8bf5c7 Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com>
-
Enable busy box boot test for rddanielxlr platform. Change-Id: I5ec1ea67b1359e7579fe10a45ced2aa192a8df6a Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com>
-