move RAM_FUNC functions into a distinct section in RAM
[bertos.git] / bertos / cpu / attr.h
index 56b09e75649e622b965a6404b3c1b595421917fb..5f5217f03ca3ac3297085411368d95246dd34ef5 100644 (file)
                         * to get them transparently copied to SRAM for zero-wait-state
                         * operation.
                         */
-                       #define FAST_FUNC __attribute__((section(".data")))
+                       #define FAST_FUNC __attribute__((section(".ramfunc")))
 
                        /**
                         * Data attribute to move constant data to fast memory storage.
                /*
                 * Function attribute to move it into ram memory.
                 */
-               #define RAM_FUNC __attribute__((section(".data")))
+               #define RAM_FUNC __attribute__((section(".ramfunc")))
 
        #endif /* !__IAR_SYSTEMS_ICC_ */
 #elif CPU_CM3
        /*
         * Function attribute to move it into ram memory.
         */
-       #define RAM_FUNC __attribute__((section(".data")))
+       #define RAM_FUNC __attribute__((section(".ramfunc")))
 
 #elif CPU_PPC