X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fframe.h;h=9fd55b0b4b006eb94f3cc503c10017fe7a7ff991;hb=f989f600755eda606c6c9853bb229bec47bebbc0;hp=4d78a3c37ae5d2d8866cd76efbb10de67589a757;hpb=31347cddceafb4e9775d9f51b268091409adee72;p=bertos.git diff --git a/bertos/cpu/frame.h b/bertos/cpu/frame.h index 4d78a3c3..9fd55b0b 100644 --- a/bertos/cpu/frame.h +++ b/bertos/cpu/frame.h @@ -67,6 +67,12 @@ #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 @@ -209,15 +215,7 @@ * 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 refresh(void); - EXTERN_C_END - #define CPU_IDLE refresh() - #else /* !ARCH_EMUL */ - #define CPU_IDLE do { /* nothing */ } while (0) - #endif /* !ARCH_EMUL */ + #define CPU_IDLE PAUSE #endif /* !CPU_IDLE */ /**