[PATCH v5 3/5] arm: stm32mp: Implement support for TZC 400 controller
Patrick DELAUNAY
patrick.delaunay at foss.st.com
Tue Jul 27 11:14:09 CEST 2021
Hi,
On 7/15/21 9:19 PM, Alexandru Gagniuc wrote:
> The purpose of this change is to allow configuring TrustZone (TZC)
> memory permissions. For example, OP-TEE expects TZC regions to be
> configured in a very particular way. The API presented here is
> intended to allow exactly that.
>
> UCLASS support is not implemented, because it would not be too useful.
> Changing TZC permissions needs to be done with care, so as not to cut
> off access to memory we are currently using. One place where we can
> use this is at the end of SPL, right before jumping to OP-TEE.
>
> Signed-off-by: Alexandru Gagniuc <mr.nuke.me at gmail.com>
> Reviewed-by: Patrick Delaunay <patrick.delaunay at foss.st.com>
> ---
> arch/arm/mach-stm32mp/Makefile | 1 +
> arch/arm/mach-stm32mp/include/mach/tzc.h | 33 ++++++
> arch/arm/mach-stm32mp/tzc400.c | 136 +++++++++++++++++++++++
> 3 files changed, 170 insertions(+)
> create mode 100644 arch/arm/mach-stm32mp/include/mach/tzc.h
> create mode 100644 arch/arm/mach-stm32mp/tzc400.c
>
Applied to u-boot-stm/master, thanks!
Regards
Patrick
More information about the U-Boot
mailing list