* 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
#define PAUSE asm volatile ("wfi" ::: "memory")
#define BREAKPOINT /* asm("bkpt 0") DOES NOT WORK */
+ /*
+ * Function attribute to move it into ram memory.
+ */
+ #define RAM_FUNC __attribute__((section(".ramfunc")))
+
#elif CPU_PPC
#define CPU_REG_BITS (CPU_PPC32 ? 32 : 64)
#define CPU_REG_BITS 16
#define CPU_REGS_CNT FIXME
#define CPU_BYTE_ORDER CPU_BIG_ENDIAN
- #define CPU_HARVARD 1
+ #define CPU_HARVARD 1
/* Memory is word-addessed in the DSP56K */
#define CPU_BITS_PER_CHAR 16
#define CPU_HARVARD 0
/// Valid pointers should be >= than this value (used for debug)
- #define CPU_RAM_START 0x200
+ #define CPU_RAM_START 0x200
#define NOP __asm__ __volatile__ ("nop")