From da1829ed256fbdc029ebd3a1afd2684ecd331b19 Mon Sep 17 00:00:00 2001 From: Marius Vikhammer Date: Fri, 19 Dec 2025 11:42:17 +0800 Subject: [PATCH] fix(system): removed the exe flag from psram memory for esp32 extern_ram_seg segment was marked as RWX in the linker script even though we cannot run code from PSRAM on ESP32. This is a link-time check, and actual CPU RWX permissions are controlled seperately so this has no practical implications, but it could mistakenly be remarked upon during security scans or checks by customers. --- components/esp_system/ld/esp32/memory.ld.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_system/ld/esp32/memory.ld.in b/components/esp_system/ld/esp32/memory.ld.in index e0b2517ff8..df13722b0c 100644 --- a/components/esp_system/ld/esp32/memory.ld.in +++ b/components/esp_system/ld/esp32/memory.ld.in @@ -122,7 +122,7 @@ MEMORY rtc_slow_reserved_seg(RW) : org = 0x50000000 + 0x2000 - RESERVE_RTC_MEM, len = RESERVE_RTC_MEM /* external memory */ - extern_ram_seg(RWX) : org = 0x3F800000, + extern_ram_seg(RW) : org = 0x3F800000, len = 0x400000 }