Hi,

 

Nuvoton platform has been missing some HAL isolation APIs for a while, and it cannot build. We found following issues during the implementation of this change.

  1. “tfm_hal_bind_boundaries()” and “tfm_hal_update_boundaries()” are missing
  2. “tfm_hal_set_up_static_boundaries()” needs update.

 

Could nuvoton platform maintainers implement and update the HAL isolation APIs according to other platforms such as AN521?

 

Regards,

Mingyang

 

 

From: TF-M <tf-m-bounces@lists.trustedfirmware.org> On Behalf Of Mingyang Sun via TF-M
Sent: Monday, December 27, 2021 1:53 PM
To: tf-m@lists.trustedfirmware.org
Cc: nd <nd@arm.com>
Subject: [TF-M] Remove use of ER_INITIAL_PSP

 

Hi,

 

ER_INITIAL_PSP section was used as the Trustzone NS Agent partition stack in IPC model.

Since Trustzone NS Agent partition has changed to use private variables as its stack, ER_INITIAL_PSP related definitions and references can be removed.

 

Change: https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/13186

 

This change involves all the platforms for IPC model, it removes:

 

This can simplify the linker script a bit.

 

This patch is going to be put there for a while as there are holidays, but please do review it when you see this mail. Plan to merge it before end of Jan, as soon as all concerns get addressed (if there are).

 

 

Regards,

Mingyang