]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/FreeRTOSDemo_ns.ld
commit 9f316c246baafa15c542a5aea81a94f26e3d6507
[freertos] / FreeRTOS / Demo / CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso / Projects / MCUXpresso / NonSecure / FreeRTOSDemo_ns.ld
index ac89d115af0a7f4f7d080639c65bc78cbf605312..4eb785fa46aa98ef21f026faf895cecb3e4b2f5a 100644 (file)
@@ -97,12 +97,12 @@ SECTIONS
         *(.ARM.extab* .gnu.linkonce.armextab.*)\r
     } > PROGRAM_FLASH\r
 \r
-    __exidx_start = .;\r
     .ARM.exidx : ALIGN(4)\r
     {\r
+        __exidx_start = .;\r
         *(.ARM.exidx* .gnu.linkonce.armexidx.*)\r
+        __exidx_end = .;\r
     } > PROGRAM_FLASH\r
-    __exidx_end = .;\r
 \r
     /* Text Section End. */\r
     _etext = .;\r
@@ -120,6 +120,8 @@ SECTIONS
     {\r
         FILL(0xff)\r
         _data = .;\r
+        PROVIDE(__start_data_RAM = .);\r
+        PROVIDE(__start_data_Ram0 = .);\r
 \r
         /* Privileged data - It needs to be 32 byte aligned to satisfy MPU requirements. */\r
         . = ALIGN(32);\r
@@ -133,27 +135,37 @@ SECTIONS
         *(.ramfunc*)\r
         *(.data*)\r
         _edata = .;\r
+        PROVIDE(__end_data_RAM = .);\r
+        PROVIDE(__end_data_Ram0 = .);\r
     } > Ram0 AT>PROGRAM_FLASH\r
 \r
     /* Main BSS Section. */\r
     .bss : ALIGN(4)\r
     {\r
         _bss = .;\r
+        PROVIDE(__start_bss_RAM = .);\r
+        PROVIDE(__start_bss_Ram0 = .);\r
         *(.bss*)\r
         *(COMMON)\r
         . = ALIGN(4);\r
         _ebss = .;\r
+        PROVIDE(__end_bss_RAM = .);\r
+        PROVIDE(__end_bss_Ram0 = .);\r
         PROVIDE(end = .);\r
-    } > Ram0\r
+    } > Ram0 AT>Ram0\r
 \r
     /* Default Noinit Section. */\r
     .noinit (NOLOAD) : ALIGN(4)\r
     {\r
         _noinit = .;\r
+        PROVIDE(__start_noinit_RAM = .);\r
+        PROVIDE(__start_noinit_Ram0 = .);\r
         *(.noinit*)\r
         . = ALIGN(4);\r
         _end_noinit = .;\r
-    } > Ram0\r
+        PROVIDE(__end_noinit_RAM = .);\r
+        PROVIDE(__end_noinit_Ram0 = .);\r
+    } > Ram0 AT>Ram0\r
 \r
     /* Reserve space and place heap in memory map. */\r
     _HeapSize = 0x1000;\r