@@ -68,7 +68,7 @@ static inline void qspi_mpu_disable_all(void) {
68
68
// Configure MPU to disable access to entire QSPI region, to prevent CPU
69
69
// speculative execution from accessing this region and modifying QSPI registers.
70
70
uint32_t irq_state = mpu_config_start ();
71
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x00 , MPU_REGION_SIZE_256MB ));
71
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x00 , MPU_REGION_SIZE_256MB ));
72
72
mpu_config_end (irq_state );
73
73
}
74
74
@@ -84,30 +84,30 @@ static inline void qspi_mpu_enable_mapped(void) {
84
84
// unprivileged or the background region is disabled, the MPU issues a fault.
85
85
uint32_t irq_state = mpu_config_start ();
86
86
#if MICROPY_HW_QSPI_MPU_REGION_SIZE > 128
87
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0xFF , MPU_REGION_SIZE_256MB ));
87
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0xFF , MPU_REGION_SIZE_256MB ));
88
88
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 64
89
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x0F , MPU_REGION_SIZE_256MB ));
89
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x0F , MPU_REGION_SIZE_256MB ));
90
90
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 32
91
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x03 , MPU_REGION_SIZE_256MB ));
91
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x03 , MPU_REGION_SIZE_256MB ));
92
92
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 16
93
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_256MB ));
93
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_256MB ));
94
94
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 8
95
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_256MB ));
96
- mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x0F , MPU_REGION_SIZE_32MB ));
95
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_256MB ));
96
+ mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x0F , MPU_REGION_SIZE_32MB ));
97
97
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 4
98
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_256MB ));
99
- mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x03 , MPU_REGION_SIZE_32MB ));
98
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_256MB ));
99
+ mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x03 , MPU_REGION_SIZE_32MB ));
100
100
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 2
101
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_256MB ));
102
- mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_32MB ));
101
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_256MB ));
102
+ mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_32MB ));
103
103
#elif MICROPY_HW_QSPI_MPU_REGION_SIZE > 1
104
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_256MB ));
105
- mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x0F , MPU_REGION_SIZE_32MB ));
106
- mpu_config_region (MPU_REGION_QSPI3 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_16MB ));
104
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_256MB ));
105
+ mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x0F , MPU_REGION_SIZE_32MB ));
106
+ mpu_config_region (MPU_REGION_QSPI3 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_16MB ));
107
107
#else
108
- mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_256MB ));
109
- mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x01 , MPU_REGION_SIZE_32MB ));
110
- mpu_config_region (MPU_REGION_QSPI3 , QSPI_MAP_ADDR , MPU_CONFIG_DISABLE (0x03 , MPU_REGION_SIZE_4MB ));
108
+ mpu_config_region (MPU_REGION_QSPI1 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_256MB ));
109 + mpu_config_region (MPU_REGION_QSPI2 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x01 , MPU_REGION_SIZE_32MB ));
110
+ mpu_config_region (MPU_REGION_QSPI3 , QSPI_MAP_ADDR , MPU_CONFIG_NOACCESS (0x03 , MPU_REGION_SIZE_4MB ));
111
111
#endif
112
112
mpu_config_end (irq_state );
113
113
}
0 commit comments