feat(sfcp): add SFCP stack and PSA callAdd SFCP stack from trusted-firmware-m commit 8eb72a3bc5cc. SFCP is theSimple Firmware Communication Protocol, which is a more substantialsoftware stack des
feat(sfcp): add SFCP stack and PSA callAdd SFCP stack from trusted-firmware-m commit 8eb72a3bc5cc. SFCP is theSimple Firmware Communication Protocol, which is a more substantialsoftware stack designed to replace the existing RSE comms (and indeedwider communication between firmware components in the system). It hassupport for both polling mode and interrupt driver communicationhandling, and is able to support any underlying transport (this patchadds MHU only). It requires a static routing layout between systemcomponents.This patch adds the link layer (with support for the MHU transport),top-level SFCP API implementation and the implementation of PSAcall making use of the SFCP API.Note that encryption support is not implemented and only the stubencryption implementation is added in this patch. This can beimplemented when TF-A needs it.The sfcp_link_hal.c implementation is the same as that intrusted-firmware-m, and it makes use of the MHU V2 and V3 driversdirectly. This is possible as the underlying MHU driver APIs is the samein trusted-firmware-m and trusted-firmware-a.Change-Id: I2318ea4bdb4e533b8a4a5000040aec0635a83857Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com>
show more ...