incubator-nuttx/arch
ligd 327d0789e4 arch: add ARCH_TRUSTZONE_DISABLED choice
We can decide whether use trustzone

After this patch, we can support the following mode:

                             ARCH_HAVE_TRUSTZONE   ARCH_TRUSTZONE_DISABLED  ARCH_TRUSTZONE_SECURE  ARCH_TRUSTZONE_NONSECURE

Without Security Extensions         n                       n                       n                         n
CHIP have NO trustzone

With Security Extensions            y                       y                       n                         n
Only one bin in sec mode

With Security Extensions            y                       n                       y                         n
TEE bin in sec mode

With Security Extensions            y                       n                       n                         y
REE bin in non-sec mode

Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-03-19 18:24:42 +09:00
..
arm arch: add ARCH_TRUSTZONE_DISABLED choice 2024-03-19 18:24:42 +09:00
arm64 armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ 2024-03-19 18:24:42 +09:00
avr comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
ceva comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
dummy
hc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
mips Use C++ standard lib from toolchain 2024-03-06 08:42:44 +08:00
misoc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
or1k comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
renesas comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
risc-v build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
sim comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
sparc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
tricore comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
x86 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
x86_64 cmake:enable libxx for CMake build 2024-03-15 01:28:53 +08:00
xtensa arch/esp32 add openeth mac driver 2024-03-12 08:31:06 -03:00
z16 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
z80 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig arch: add ARCH_TRUSTZONE_DISABLED choice 2024-03-19 18:24:42 +09:00