forked from espressif/esp-idf
fix(pma): fixed pma 15 occupied by rom on c5 issue
This commit is contained in:
@@ -69,6 +69,8 @@ static void esp_cpu_configure_invalid_regions(void)
|
|||||||
|
|
||||||
// 8. End of address space
|
// 8. End of address space
|
||||||
PMA_ENTRY_SET_TOR(14, SOC_PERIPHERAL_HIGH, PMA_NONE);
|
PMA_ENTRY_SET_TOR(14, SOC_PERIPHERAL_HIGH, PMA_NONE);
|
||||||
|
|
||||||
|
PMA_ENTRY_CFG_RESET(15);
|
||||||
PMA_ENTRY_SET_TOR(15, UINT32_MAX, PMA_TOR | PMA_NONE);
|
PMA_ENTRY_SET_TOR(15, UINT32_MAX, PMA_TOR | PMA_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -136,6 +136,12 @@ extern "C" {
|
|||||||
RV_CLEAR_CSR((CSR_PMPCFG0) + (ENTRY)/4, (0xFF) << (ENTRY%4)*8); \
|
RV_CLEAR_CSR((CSR_PMPCFG0) + (ENTRY)/4, (0xFF) << (ENTRY%4)*8); \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
|
/*Reset all permissions of a particular PMACFG entry*/
|
||||||
|
#define PMA_ENTRY_CFG_RESET(ENTRY) do {\
|
||||||
|
RV_WRITE_CSR((CSR_PMACFG0) + (ENTRY) , 0); \
|
||||||
|
RV_WRITE_CSR((CSR_PMAADDR0) + (ENTRY) , 0); \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
/********************************************************
|
/********************************************************
|
||||||
Trigger Module register fields (Debug specification)
|
Trigger Module register fields (Debug specification)
|
||||||
********************************************************/
|
********************************************************/
|
||||||
|
Reference in New Issue
Block a user