Skip to content

Conversation

@Sherryzhang2
Copy link

Enable TF-M on FreeRTOS kernel

Description

Enable TF-M on FreeRTOS kernel
Add Arm Musca-B1 platform
Add a protected storage demo

This port adds the support that FreeRTOS applications can call the secure services
in TF-M (Trusted Firmware M) through PSA (Platform Security Architecture) API.

More information:
PSA - https://www.arm.com/why-arm/architecture/platform-security-architecture
TF-M - https://git.trustedfirmware.org/trusted-firmware-m.git/

Change-Id: Ibd41b75966e452cbdaa60ffefe50822c40708e4e
Signed-off-by: Sherry Zhang <sherry.zhang2@arm.com>
* Add Arm as a vendor.
* Add Musca-B1 platform support.

Change-Id: I783bf0ed75c800338c71e036a7514efb15785ffe
Signed-off-by: Sherry Zhang <sherry.zhang2@arm.com>
- This demo is based on the porting of TF-M based porting
  of FreeRTOS kernel on ARM_CM33 core.

- In the demo, FreeRTOS tasks call the protected storage
  service of TF-M to store their own asset, thus protecting
  data integrity and authenticity. It is an example of Non-
  Secure tasks calling the TF-M services.

- Details description of the demo, such as how to build and
  how to debug, are in ReadMe.txt.

Change-Id: I6bda3b4cbb3a64d99a906ec3a6949551b1fbdf34
Signed-off-by: Sherry Zhang <sherry.zhang2@arm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant