soc: arm: nrf53: defconfig: Add config for Erratum 19

Erratum 19: SPU region size is 32 kB instead of 16 kB.
The config should be used for alignment for data that must follow SPU
region boundaries, and to enable runtime checks when configuring SPU
regions.

Signed-off-by: Øyvind Rønningstad <oyvind.ronningstad@nordicsemi.no>
This commit is contained in:
Øyvind Rønningstad 2020-02-20 15:31:42 +01:00 committed by Ioannis Glaropoulos
commit c5094b82f5

View file

@ -11,4 +11,18 @@ config SOC
config NUM_IRQS
default 69
config NRF5340_CPUAPP_ERRATUM19
bool "Include workarounds for Erratum 19"
default y
depends on !TRUSTED_EXECUTION_NONSECURE
help
This anomaly applies to IC Rev. Engineering A, build codes QKAA-AB0.
This config MUST be enabled if there is a chance the code will be run
on nRF5340 Engineering A. Enabling this config is safe on other
nRF5340 variants, but might increase flash size.
The workaround involves adding run-time checks when using the SPU,
and aligning regions on 32 KiB instead of 16 KiB if they are to be
locked with the SPU.
More info: https://infocenter.nordicsemi.com/topic/errata_nRF5340_EngA/ERR/nRF5340/EngineeringA/latest/anomaly_340_19.html?cp=3_0_1_0_1_15
endif # SOC_NRF5340_CPUAPP_QKAA