arch: arc: add support of mpu v3

Add support of ARC mpu version 3 which can have region size down to 32
bytes

Signed-off-by: Yuguo Zou <yuguo.zou@synopsys.com>
This commit is contained in:
Yuguo Zou 2021-08-19 17:54:29 +08:00 committed by Anas Nashif
commit 333501e871
3 changed files with 7 additions and 2 deletions

View file

@ -66,7 +66,7 @@ extern "C" {
#ifdef CONFIG_ARC_CORE_MPU
#if CONFIG_ARC_MPU_VER == 2
#define Z_ARC_MPU_ALIGN 2048
#elif CONFIG_ARC_MPU_VER == 4
#elif (CONFIG_ARC_MPU_VER == 3) || (CONFIG_ARC_MPU_VER == 4)
#define Z_ARC_MPU_ALIGN 32
#else
#error "Unsupported MPU version"

View file

@ -30,7 +30,7 @@
#ifdef CONFIG_ARC_MPU_ENABLE
#if CONFIG_ARC_MPU_VER == 2
#define MPU_MIN_SIZE 2048
#elif CONFIG_ARC_MPU_VER == 4
#elif (CONFIG_ARC_MPU_VER == 3) || (CONFIG_ARC_MPU_VER == 4)
#define MPU_MIN_SIZE 32
#endif
#define MPU_MIN_SIZE_ALIGN . = ALIGN(MPU_MIN_SIZE);