]> granicus.if.org Git - esp-idf/commitdiff
mem: knock out bt/trace data region if configed in menuconfig
authorWu Jian Gang <wujiangang@espressif.com>
Thu, 25 Aug 2016 03:06:51 +0000 (11:06 +0800)
committerWu Jian Gang <wujiangang@espressif.com>
Thu, 25 Aug 2016 03:35:06 +0000 (11:35 +0800)
components/esp32/heap_alloc_caps.c

index 2d9ad060ef53b64028952f6520326f73d68eb4d3..34e8ba786481ac4fff88bed38e8668738000de84 100644 (file)
@@ -171,9 +171,19 @@ void heap_alloc_caps_init() {
        //Disable the bits of memory where this code is loaded.
        disable_mem_region(&_bss_start, &_heap_start);
        disable_mem_region((void*)0x3ffae000, (void*)0x3ffb0000); //knock out ROM data region
+       disable_mem_region((void*)0x3ffe0000, (void*)0x3ffe8000); //knock out ROM data region
        disable_mem_region((void*)0x40070000, (void*)0x40078000); //CPU0 cache region
        disable_mem_region((void*)0x40078000, (void*)0x40080000); //CPU1 cache region
        disable_mem_region((void*)0x40080000, (void*)0x400a0000); //pool 2-5
+
+#if CONFIG_MEMMAP_BT
+       disable_mem_region((void*)0x3ffb0000, (void*)0x3ffc0000); //knock out BT data region
+#endif
+
+#if CONFIG_MEMMAP_TRACEMEM
+    disable_mem_region((void*)0x3fff8000, (void*)0x40000000); //knock out trace mem region
+#endif
+
 #if 0
        enable_spi_sram();
 #else