#define CPU_STACK_GROWS_UPWARD 0
#define CPU_SP_ON_EMPTY_SLOT 0
+#elif CPU_CM3
+
+ #define CPU_SAVED_REGS_CNT fixme
+ #define CPU_STACK_GROWS_UPWARD 0
+ #define CPU_SP_ON_EMPTY_SLOT 0
+
#elif CPU_PPC
#define CPU_SAVED_REGS_CNT 1
* in hosted environments such as emulators.
*/
#ifndef CPU_IDLE
- #if defined(ARCH_QT) && (ARCH & ARCH_QT)
- /* This emulator hook should yield the CPU to the host. */
- EXTERN_C_BEGIN
- void schedule(void);
- EXTERN_C_END
- #define CPU_IDLE schedule()
- #else /* !ARCH_EMUL */
- #define CPU_IDLE do { /* nothing */ } while (0)
- #endif /* !ARCH_EMUL */
+ #define CPU_IDLE PAUSE
#endif /* !CPU_IDLE */
/**