Cortex-M33 and Arm TrustZone ?

ChibiOS public support forum for topics related to the STMicroelectronics STM32 family of micro-controllers.

Moderator: RoccoMarco

Post Reply
Tabulous
Posts: 518
Joined: Fri May 03, 2013 12:02 pm
Has thanked: 7 times
Been thanked: 18 times

Cortex-M33 and Arm TrustZone ?

Post by Tabulous »

Hi
is this something that is on the grape vine so to speak ?
User avatar
Giovanni
Site Admin
Posts: 14893
Joined: Wed May 27, 2009 8:48 am
Has thanked: 1202 times
Been thanked: 997 times

Re: Cortex-M33 and Arm TrustZone ?

Post by Giovanni »

I have definite plans for this, just waiting for the L5 to become available.

The general idea is to make a port to run RT/NIL in TZ as trusted OS on top of another OS running in non trusted mode (another RT/NIL or something else entirely).

Giovanni
Tabulous
Posts: 518
Joined: Fri May 03, 2013 12:02 pm
Has thanked: 7 times
Been thanked: 18 times

Re: Cortex-M33 and Arm TrustZone ?

Post by Tabulous »

So between the two OS's running you have some kind of API ?

From the reading ive done its sounds like there will be a significant amount of complexity added
User avatar
Giovanni
Site Admin
Posts: 14893
Joined: Wed May 27, 2009 8:48 am
Has thanked: 1202 times
Been thanked: 997 times

Re: Cortex-M33 and Arm TrustZone ?

Post by Giovanni »

Yes, the trusted OS would expose "services" to the non-trusted code.

The API will be very simple, just communication, each service would define its own API. Look at services as threads in TZ exposing something like a mailbox.

Giovanni
Tabulous
Posts: 518
Joined: Fri May 03, 2013 12:02 pm
Has thanked: 7 times
Been thanked: 18 times

Re: Cortex-M33 and Arm TrustZone ?

Post by Tabulous »

When do you anticipate adding this be ?
Do you think within the next 6 months ?

NUCLEO-L552ZE-Q is already available
User avatar
Giovanni
Site Admin
Posts: 14893
Joined: Wed May 27, 2009 8:48 am
Has thanked: 1202 times
Been thanked: 997 times

Re: Cortex-M33 and Arm TrustZone ?

Post by Giovanni »

It is pretty high priority, I will order the board ASAP. First we will have the normal RT/NIL/HAL support, TZ support will follow.

We also need OpenOCD support, I hope it will be available soon.

Giovanni
Post Reply