- Oct 25, 2023
-
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
This commit also includes changes changes to Corstone-300 linker scripts to match the addresses in tf-m. In addition, update corstone-300 target name in tf-m based on latest changes. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The `bsp` folder is restructured to based on target insteading keeping the files in `bsp` root folder. In future, this target specific files will be moved to `arm-corstone-platform-bsp` repository. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
- Oct 19, 2023
-
-
Missing copyright headers are added to files. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
cpp-check aims to provide unique code analysis to detect bugs, this commit fixes cpp-check findings which prevents having an undefined behaviour when executing our code. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
Flake aims to provide style guide enforcement, this commit applies those style guidelines whenever missing in our code. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
Python code should be aligned with black styling format. This commit fixes any issues that have been detected by black formatter. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
Trailing white-spaces shouldn't be used in our code, this commit removes any trailing white-spaces. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
Missing empty lines at the end of file are added. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
One empty line should be added to the end of the file any other empty lines at the end of file is redundant. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
- Oct 13, 2023
-
-
Devaraj Ranganna authored
Provide justification for setting `configTICK_RATE_HZ` to `100` to simulate scheduler polling rate of `1000 Hz` or 1 tick per second. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
With the addition of support for FreeRTOS TCP/IP stack, in addition to Arm Virtual Hardware using Amazon Machine Images, Arm FRI can now run ecosystem FVPs. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Added support for choosing either ecosystem FVP or Arm virtual hardware FVP running in the AMI to the `run.sh` script. The ecosystem FVP is used by default. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Added support for FreeRTOS TCP/IP stack and made it the default choice of network stack. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Since we are integrating latest version of FreeRTOS TCP/IP stack which relies on FreeRTOS kernel, ensure that we are using the latest released version of FreeRTOS kernel which is `V10.6.1`. In addtion, fix a typo and remove unused macro from `FreeRTOSConfig.h`. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Add a CMake variable `CONNECTIVITY_STACK`, so that the application can select a network stack from the supported network stacks. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The system event helper library provides system event management, so that the tasks can wait on the required system event to happen. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The socket creation is part of `Middleware/ARM/IoT_VSocket-lib/AVH/interface/vsocket/iot_socket.c` and hence `socket_startup.c` is redundant. In addition, `socket_startup()` always returns 0. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
FreeRTOS TCP/IP stack recommends `heap_4` and `BufferAllocation_2`. https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.0.0-appsec#note Since FreeRTOS manages the heap, set Mbed TLS memory APIs to use FreeRTOS heap APIs (mbedtls_platform_set_calloc_free). In addition, reduce allocated heap size from `0x000b0000` to `0x00000400`, since FreeRTOS manages heap when `heap_4` configuration is selected. Ideally, heap size should be 0, however, GNU expects linker symbol `end` to be available. Hence, set it to `0x400`. Also, set the FreeRTOS config `configAPPLICATION_ALLOCATED_HEAP` to 0, indicating FreeRTOS allocates the heap based on `configTOTAL_HEAP_SIZE` (720896 bytes). Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Instead of directly using malloc, use FreeRTOS provided malloc API. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
- Oct 11, 2023
-
-
ConvertElfToBin CMake module is used to convert provisioning data elf file to binary file. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
A new CMake module (MergeTfmImages.cmake) is introduced to be used to merge Bootloader, TF-M secure, Non-secure user application, secure and non-secure provisioning images into one image to be loaded inside the ROM rather than loading different images at their respective addresses. CI is modified to archive the merged binary instead of separate binaries which would be used the test stage of the CI. This change enhance re-usability and decrease code duplication within the existing applications and applications to be added. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
A new CMake module (SignTfmImage.cmake) is introduced to add the needed sign function to be used to sign the non-secure (application) binaries. This change enhance re-usability and decrease code duplication within the existing applications and applications to be added. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
A new CMake module (GenerateAWSUpdateDigestAndSignature.cmake) is introduced to be used to generate AWS update digest and update signature to be used for AWS OTA update. This change would enhance re-usability and decrease code duplication within the applications. Signed-off-by:
Ahmed Ismail <Ahmed.Ismail@arm.com>
-
Devaraj Ranganna authored
In addition, refactor `Tools/scripts/run.sh` to provide tf-m provisioning bundle at the correct memory address based on target selected. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
- Sep 25, 2023
-
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The `pyelftools` is needed by TF-M to generate provisioning bundle. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The corstone-300 target supports provisioning bundle in TF-M, therefore, disable dummy provisioning and enable provisioning bundle. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
The latest changes in TF-M includes the possiblity to disable TF-M dummy provisioning and enabling provisioning bundle to provision OTA update verification key. In addition, create a patch to fix the following cmake build error. Direct dependency on generated_private_key_s.pem causes build failure as the generated file is in a different location than what CMake is expecting. Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-
Devaraj Ranganna authored
Signed-off-by:
Devaraj Ranganna <devaraj.ranganna@arm.com>
-