fix(memory-utils): Use esp_ptr_in_tcm to check TCM range

This commit is contained in:
John Boiles
2025-05-22 08:25:26 -07:00
committed by Guillaume Souchere
parent b9f42e7bae
commit d8c054c8c1
2 changed files with 2 additions and 2 deletions

View File

@@ -53,7 +53,7 @@ bool esp_ptr_byte_accessible(const void *p)
bool r;
r = (ip >= SOC_BYTE_ACCESSIBLE_LOW && ip < SOC_BYTE_ACCESSIBLE_HIGH);
#if SOC_MEM_TCM_SUPPORTED
r |= (ip >= SOC_TCM_LOW && ip < SOC_TCM_HIGH);
r |= esp_ptr_in_tcm(p);
#endif
#if CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP
/* For ESP32 case, RTC fast memory is accessible to PRO cpu only and hence

View File

@@ -279,7 +279,7 @@ inline static bool esp_ptr_internal(const void *p) {
r = ((intptr_t)p >= SOC_MEM_INTERNAL_LOW && (intptr_t)p < SOC_MEM_INTERNAL_HIGH);
#if SOC_MEM_TCM_SUPPORTED
r |= ((intptr_t)p >= SOC_TCM_LOW && (intptr_t)p < SOC_TCM_HIGH);
r |= esp_ptr_in_tcm(p);
#endif
#if SOC_RTC_SLOW_MEM_SUPPORTED