Skip to content

Commit b79b64a

Browse files
committed
alif/mpu: Add MPU region for OSPI1 XIP memory range.
Signed-off-by: Damien George <[email protected]>
1 parent c395f5e commit b79b64a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

ports/alif/mpu.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ static const ARM_MPU_Region_t mpu_table[] __STARTUP_RO_DATA_ATTRIBUTE = {
5454
.RBAR = ARM_MPU_RBAR(0xA0000000, ARM_MPU_SH_NON, 1, 1, 0),
5555
.RLAR = ARM_MPU_RLAR(0xBFFFFFFF, MP_MPU_ATTR_NORMAL_NON_CACHEABLE)
5656
},
57+
[MP_MPU_REGION_OSPI1_XIP] = { /* OSPI1 XIP flash - 512MB : RO-1, NP-1, XN-0 */
58+
.RBAR = ARM_MPU_RBAR(0xC0000000, ARM_MPU_SH_NON, 1, 1, 0),
59+
.RLAR = ARM_MPU_RLAR(0xDFFFFFFF, MP_MPU_ATTR_NORMAL_NON_CACHEABLE)
60+
},
5761
};
5862

5963
void MPU_Load_Regions(void) {

ports/alif/mpu.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
#define MP_MPU_REGION_MRAM (3)
3939
#define MP_MPU_REGION_OSPI_REGISTERS (4)
4040
#define MP_MPU_REGION_OSPI0_XIP (5)
41-
#define MP_MPU_REGION_OPENAMP (6)
41+
#define MP_MPU_REGION_OSPI1_XIP (6)
42+
#define MP_MPU_REGION_OPENAMP (7)
4243

4344
void mpu_config_mram(bool read_only);

0 commit comments

Comments
 (0)