- Jan 22, 2024
-
-
Hugues Kamba Mpiana authored
Replace non-existent NetX Duo Git tag with a valid one. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
- Jan 19, 2024
-
-
The data that were in LICENSE.md file previously were not all correct. Signed-off-by:
Martin Kojtal <martin.kojtal@arm.com>
-
As S3 buckets contain files depending on the test performed, empty complete bucket prior to removal. Signed-off-by:
Saheer Babu <saheer.babu@arm.com>
-
Hugues Kamba Mpiana authored
Users of this solutions are responsible for ensuring that the components they use contain all the required security fixes, if and when they deploy a product derived from Arm reference solutions. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
- Oct 05, 2023
-
-
Add new job to test audio in ROM with AZURE. The reason why only AZURE is added, is that it would be enough to verify that the cloud connectivity is working in case the audio is located in ROM. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
In case the audio is received from VSI through the host machine, the target has to wait some time for the new buffer to be received which allow some time for the connectivity task to send and receive data to and from the cloud. In case the audio is located inside the ROM, the target does not have to wait as the full audio clip is available. Hence, keeps running without allowing some time for the connectivity task to send and receive data to and from the cloud, to fix this issue a delay of 50 ticks was added based on testing the behaviour of the FVP and FPGA on the three available endpoints. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Oct 04, 2023
-
-
Ahmed Ismail authored
Azure test timeout is increased in case of keyword app to allow more time for the audio processing to be restarted to meet the expectations set in the test in the correct order. Signed-off-by:
Ahmed Ismail <ahmed.ismail@arm.com>
-
- Sep 29, 2023
-
-
Instruction cache memory is enabled on the application side which speeds up the execution of non-secure code This is needed as in the case of CS310 FPGA platform the application is being ran from the QSPI memory which is very slow, so to speed things up we need to enable the instruction cache on the non-secure side. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
This commit does the following: - Increases the dns server address buffer size as in case of CS310-FPGA a buffer too small error was encountered when executing nx_dhcp_interface_user_option_retrieve() function. - Adds busy wait code for a ceratin period of time so the ethernet link comes up as in case of CS310-FPGA it may takes some time for the link to come up unlike the FVP which is way faster. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Add new userguide for Corstone-Polaris FPGA board. - Modify the existing README.md file to include building and running TS examples on Corstone-Polaris FPGA board. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
The new patch file for CMSIS ETH_LAN9220 Driver is used to support interrupt based receiver as the current driver supports polling only whereas Azure and Azure NetXDuo Demos suppose that the driver support interrupt based receiver (AWS uses polling). Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
a new TF-M patch file is added to be used with Corstone-Polaris (CS310 FPGA) for two main purposes: - To switch the usage of the Ethos NPU from secure and privileged access to non-secure and non-privileged (user mode) access. - To enable Insturction and Data caches on the secure side upon reset which is mandatory to speed up the cryptographic functions execution time which are to be executed on the secure side. Note: - If caches are not enabled, the cryptograpic functions (e.g psa_sign_hash()) would take very long time to finish (~4 mins). Therefore, the server would drop the connecion with the device. Hence, it is mandatory to enable the caches on the secure side. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
ETHOS_U55_Handler is already assigned to ethosu_irqnum in both Corstone-300 and Corstone-310 startup files. Hence, there is no need to re-assign it again. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Modify run script to limit its support to FVP only by checking the input target type option as FPGA target-type is not meant to be run using this run script. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Modify build script to support FPGA by adding a new build option (target-type) to choose the type of target (FVP|FPGA). Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Add new cmsis components for FPGA as the Ethernet driver that is used in case of FPGA is different from the one used in case of FVP. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Add missing IRQ handlers for cs310-FPGA. These IRQ handlers were copied from TF-M's startup file for AN555. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Increase tick frequency in case of FPGA to match one used for FVP. As the timing on FVP differ from FPGA (e.g 1000Hz on FPGA ~= 300Hz on FVP) Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Use new CMake variable TARGET_TYPE to handle FPGA and FVP build differences. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
RTE_Device is not used in newer versions of Corstone-310 CMSIS Packs. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- device_cfg.h configuration file is modified for both Corstone-310-FVP and Corstone-310-FPGA targets to use only the needed peripherals for running TS examples. - Modify the usage of the included peripherals from secure to non-secure side as they are used on the application side. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
This commit does the following: - cs310-fvp: Update device_cfg.h as the exisiting one was generated from an older version of CMSIS packs, currently cmsis pack has a clear separation for fvp and fpga. - cs310-fpga: Generate device_cfg.h using latest version of CMSIS Pack as it's necessary to specify configurations that are specific to the FPGA. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Changing TFM_PATCH_COMMAND to TFM_COMMAND as the process that is done using this command is not patching but rather copying target configuration file to TF-M directory. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Ahmed Ismail authored
Implementing strnlen() function which is being used by OTA for AWS library (ota_mqtt.c). This function is not a standard C function which means it should be user implemented. In case of GNU toolchain this function is implemented in libc library. However, in case of ARMClang this function is not implemented, that's why it is defined in armclang_retarget.c file. This function was introduced in ota_mqtt.c file in the following commit for aws-iot-device-sdk-embedded-c : 52f2d400eb5439017668817399cf3b342bf9210d Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Ahmed Ismail authored
Get the latest component versions. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Hugues Kamba Mpiana authored
Do not fail the test when attempting to create an S3 bucket if the bucket already exists. The reason being that it could have been a re-run of the test because of a fluke so the existence of the bucket is not a problem. It is something that often happens so this should improve CI. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
- Sep 20, 2023
-
-
Update developer-tools ref in the CI and submodule commit to include license check for yaml/yml files. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Copyright headers are added to yaml/yml files which do not have any copyrights. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Gergely Nagy authored
The MLIA tool was integrated last year, and it is agreed to keep up to date with all public releases. Signed-off-by:
Gergely Nagy <gergely.nagy@arm.com>
-
- Sep 18, 2023
-
-
Every patch must closely follow its original. Otherwise the tools will report the patch to be corrupted, and won't apply it. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
Ahmed Ismail authored
cmsis-pack-platform should be linked to iotsdk-serial-retarget library to add missing header files for UART device driver needed to build iotsdk-serial-retarget library. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Aug 03, 2023
-
-
Updating architecture diagram to include CMSIS Driver API rather than including MCU-Driver-HAL which is already replaced by CMSIS Driver API. Signed-off-by:
Evelyne.Donnaes <Evelyne.Donnaes@arm.com>
-
Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
- Aug 01, 2023
-
-
Ahmed Ismail authored
Removing the starting point print statement of the receiving process as it is not always being printed and this would lead to test failure, sometimes, another statement is being printed upon receiving of a new file block "Index: 9. OTA event id: 6" in which event id 6 is a mapping to OtaAgentEventReceivedFileBlock which is triggered when file block is received. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Jul 20, 2023
-
-
Ahmed Ismail authored
Adding mutex control code implementation for THREADX in which these functions would be used by libc inside the printf function to prevent race conditions which results in corrupted statements on the serial terminal. These functions are already implemented by RTX, and FREERTOS and that's why this issue is only seen in case of THREADX RTOS with ARMClang compiler. In case of GCC compiler these functions are implemented in gcc_retarget.c file so the issue is not seen in case of GCC too. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Jul 19, 2023
-
-
Ahmed Ismail authored
Reverting the serial lock solution for corrupted serial prints on the terminal as the issue is only occurring with ARMClang compiler with THREADX RTOS. So, using serial lock for all combinations of compilers and RTOSes is not the best solution. A better solution would be added in the following commit. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Jul 18, 2023
-
-
Hugues Kamba Mpiana authored
Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
- Jul 13, 2023
-
-
Hugues Kamba Mpiana authored
The latest version of the Open IoT SDK includes CMSIS-Pack-Utils which requires the following packages: csolution (v1.5.0), yq, and jq. Additionally, as Python 3.9 is now required to build certain components included in the Open IoT SDK, it is to be set as the default Python version. The AMI setup instructions as well as the root level README have been update to reflect these changes. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
- Jul 12, 2023
-
-
Ahmed Ismail authored
Adding mutex to be used for resolving race condition between the ml task ml which prints the inference result and other tasks in which the race condition produce corrupted print statements on the serial terminal which lead to unicode decode error when trying to read the statements on the serial terminal by the python test applications. Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-
- Jul 07, 2023
-
-
-Increase the non-secure image size from 0x330000 to 0x340000 in corstone-300 as after the addition of the changes of this branch some images sizes may exceed the old size. -No need to modify Corstone-310 non secure images size as it is already set to 0x340000. Check the following run for reference: https://gitlab.oss.arm.com/engineering/iot-m-sw/open-iot-sdk/ examples/total-solutions/-/jobs/1937952 Signed-off-by:
Ahmed.Ismail <Ahmed.Ismail@arm.com>
-