Trusted Firmware M (TF-M) is an open source implementation of Platform Security Architecture (PSA) for Arm Cortex M processors. TF-M provides secure services to other cores or non-secure execution environments using PSA APIs on the M profile core. It includes services like secure storage, security audit trails, and crypto, amongst others. PSA Firmware Framework (PSA-FF) compliant APIs are used for inter-process or inter-processor communication with the secure services.
This session will discuss how to run Zephyr on a non-secure core, calling TF-M services on a secure TF-M core. A dual-core Cortex M33 will be used, with OpenAMP as the IPC protocol between the Zephyr and TF-M core. This session will also examine PSA level 1 requirements for PSA certification, such as the use of a secure boot loader.
Senior Software Engineer (arm)
Senior Software Engineer of arm, working as Linaro assignee for LITE. Mainly focus on embedded and IoT, v8-m of TF-M.
Senior Embedded Engineer (Linaro)
Embedded engineer at Linaro specializing in ARM Cortex M, RF and wireless solutions.