mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 01:40:14 +01:00
alif/mpu: Add MPU region for OSPI1 XIP memory range.
Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
@@ -54,6 +54,10 @@ static const ARM_MPU_Region_t mpu_table[] __STARTUP_RO_DATA_ATTRIBUTE = {
|
|||||||
.RBAR = ARM_MPU_RBAR(0xA0000000, ARM_MPU_SH_NON, 1, 1, 0),
|
.RBAR = ARM_MPU_RBAR(0xA0000000, ARM_MPU_SH_NON, 1, 1, 0),
|
||||||
.RLAR = ARM_MPU_RLAR(0xBFFFFFFF, MP_MPU_ATTR_NORMAL_NON_CACHEABLE)
|
.RLAR = ARM_MPU_RLAR(0xBFFFFFFF, MP_MPU_ATTR_NORMAL_NON_CACHEABLE)
|
||||||
},
|
},
|
||||||
|
[MP_MPU_REGION_OSPI1_XIP] = { /* OSPI1 XIP flash - 512MB : RO-1, NP-1, XN-0 */
|
||||||
|
.RBAR = ARM_MPU_RBAR(0xC0000000, ARM_MPU_SH_NON, 1, 1, 0),
|
||||||
|
.RLAR = ARM_MPU_RLAR(0xDFFFFFFF, MP_MPU_ATTR_NORMAL_NON_CACHEABLE)
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
void MPU_Load_Regions(void) {
|
void MPU_Load_Regions(void) {
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
#define MP_MPU_REGION_MRAM (3)
|
#define MP_MPU_REGION_MRAM (3)
|
||||||
#define MP_MPU_REGION_OSPI_REGISTERS (4)
|
#define MP_MPU_REGION_OSPI_REGISTERS (4)
|
||||||
#define MP_MPU_REGION_OSPI0_XIP (5)
|
#define MP_MPU_REGION_OSPI0_XIP (5)
|
||||||
#define MP_MPU_REGION_OPENAMP (6)
|
#define MP_MPU_REGION_OSPI1_XIP (6)
|
||||||
|
#define MP_MPU_REGION_OPENAMP (7)
|
||||||
|
|
||||||
void mpu_config_mram(bool read_only);
|
void mpu_config_mram(bool read_only);
|
||||||
|
|||||||
Reference in New Issue
Block a user