|
@@ -19,10 +19,19 @@ int arch_cpu_init(void)
|
|
|
{
|
|
|
struct mpu_region_config stm32_region_config[] = {
|
|
|
{ 0x00000000, REGION_0, XN_DIS, PRIV_RW_USR_RW,
|
|
|
- STRONG_ORDER, REGION_4GB },
|
|
|
+ O_I_WB_RD_WR_ALLOC, REGION_4GB },
|
|
|
|
|
|
- { 0xC0000000, REGION_1, XN_DIS, PRIV_RW_USR_RW,
|
|
|
- O_I_WB_RD_WR_ALLOC, REGION_8MB },
|
|
|
+ { 0x00000000, REGION_1, XN_DIS, PRIV_RW_USR_RW,
|
|
|
+ STRONG_ORDER, REGION_512MB },
|
|
|
+
|
|
|
+ { 0x40000000, REGION_2, XN_EN, PRIV_RW_USR_RW,
|
|
|
+ DEVICE_NON_SHARED, REGION_512MB },
|
|
|
+
|
|
|
+ { 0xA0000000, REGION_3, XN_EN, PRIV_RW_USR_RW,
|
|
|
+ DEVICE_NON_SHARED, REGION_512MB },
|
|
|
+
|
|
|
+ { 0xE0000000, REGION_4, XN_EN, PRIV_RW_USR_RW,
|
|
|
+ STRONG_ORDER, REGION_512MB },
|
|
|
};
|
|
|
|
|
|
disable_mpu();
|