- Mar 19, 2025
-
-
Jagdish Gediya authored
Set Automate to true when running in non-tmux non-gui mode. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
realm_distro_boot.sh runs on fvp docker so there is no scope of setting Automate variable so remove it. Also fvprun command won't exit so ored tee command seems to not being executed, boot.sh already stores realm_distro_boot test case logs to realm_distro_boot.log so use it to parse/wait for debian boot. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
correct command to parse telnet ports from log file for 11.28 fvp as it prints telnet port as 10th word. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
FVP is updated to 11.28.23 so rename docker image. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
This is helpful when tests need to be run without RDP. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- Dec 20, 2024
-
-
Add the following fixes for executing the model Add the restricted-mem parameter into kvm runs Add fixes for networking Downgraded rme arm architecture version to 9.5 Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I50e42f593f5a393aae71aca58a018d52fe9693fc
-
Added additional parameters required by RMM Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I799f9e44494397f133c0920110fa203c15ed41be
-
Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Id149b28a80371f78880dc1d016b47c3aca91ed1c
-
Update the fvp value of secure-memory to 1 in the FVP. This enables TZC-400 security checking. Further information on which can be found here: https://developer.arm.com/documentation/ddi0504/c/introduction/about-the-tzc-400/tzc-400-overview Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I52e45121c481ccd3706923b1db6d0f586a64d29d
-
Add changes to naming and networking to align the rme and non-rme systems. Change-Id: I158ab2b02db7faa4db8aa4425d6ed4ebdfaad64b
-
- Oct 04, 2024
-
-
Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I62fffebfe0f4449f0c9cb2b0b4599391bec0db35
-
Currently MPAM is missing a number of output attributes which cause the following error: WARNING: MPAM_NS is deprecated when RME is in use. Should use MPAM_SP This resolves this warning. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Icd3c086fa4696ae7d5795a5930f36614104b5875
-
Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ib4f3d03afdcf80b0ad0ec5be336cd602d0a276d4
-
Upgrade the version of the FVP from 11.25 to 11.26 Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I9f1efd95a7d735e73784230157c5c476076c4146
-
- Jul 01, 2024
-
-
Ben Taylor authored
Remove folders from other products as they are no longer required to be maintained here. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: If8405d868cbf1884ad4c495ef42adcfd415aa567
-
Ben Taylor authored
The boot.sh script has been updated to accept a test case and an optional path to a distro image as its parameters. But the script's help message has not been updated accordingly. Fix the help message accordingly. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Iac4435a1382d55533c0f616fd7cee4990f1cca8e
-
Ben Taylor authored
Update copyright to current year Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I95ecba7247735c0dc39b80d6b07f062f8340c538
-
Ben Taylor authored
Add the ability to select the Arm architecture version to be simulated by the FVP. The FVP defaults to Arm v9.5 otherwise. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I442062983c8acf4846d89027bc9d7ca8ea981e20
-
Ben Taylor authored
Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Icfea2d39fd84d4f3f07916ca7b240158a7233f17
-
Ben Taylor authored
- Simplify the system by allowing use cases to be run directly from boot.sh. - Integrate the management of both aemfvp-a platforms into a single script and location. - Change the system to run FVP's in docker containers. This simplifies the operation of the system for the user, reducing the possibility of installation errors and allows the exact environment to be shared between the user system and the test. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Idc1843cef51d47402f8541d5c65b0b990c0b8917
-
Ben Taylor authored
Seperate fvp-run, so it can be imported into other scripts. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I858ace391360e0addaf5eff315f123a162a83d2b
-
Ben Taylor authored
Change the rme test scripts so they can interact with an FVP running inside a container. The scripts are now mounted into the container running the FVP so they can communicate with it over telnet. The log directory is also mounted into the container, this allows the scripts to interact with the logs as if they were stored locally whilst ensuring all logs are available on the host machine. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ib030dcc921656159ea739e965fd24070500a7b40
-
Ben Taylor authored
Move the rme test cases to a new location in the combined aemfvp-a folder. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Id7d0642a7309617109eae435a2fd3f384a5d2c36
-
Ben Taylor authored
Introduce template files to align the way the system boots in test and for the user. This will increase the accuracy of the test and increase the number of bugs it can pick up. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ifadbdea81664ce3d1cb33510499c4c4451962b5c
-
- 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>
-