Define the work flow of mailbox communication between NSPE and SPE.
Define the HAL abstraction layer that abstracts the platform specific mailbox initialization and operations.
Description
Status | Assigned | Task | ||
---|---|---|---|---|
Open | davidhuziji | T201 Mailbox driver design | ||
Open | None | T257 Plat: Mailbox driver implementation |
Event Timeline
The design document is posted to https://developer.trustedfirmware.org/w/tf_m/design/twin-cpu/general_mailbox_design/ and under review.
Some patches to validate the current mailbox design were pushed for code review.
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1029
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1030
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1031
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1032
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1033
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1034
https://review.trustedfirmware.org/c/trusted-firmware-m/+/1035
Those patches can enable dual core communication to pass PSA API tests with patches in https://developer.trustedfirmware.org/T297 as designed in general dual core communication and mailbox designes.