X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fframe.h;h=e5c564686c7280895e488b452dd0a16fc28c17f8;hb=4daefac32ad5a2198f911584f1e5abea001d6062;hp=90995a8a7c13c652d859532852a68487968b53aa;hpb=fc34a91daf3bab5fac57c928bb4bb948e002e0fb;p=bertos.git diff --git a/bertos/cpu/frame.h b/bertos/cpu/frame.h index 90995a8a..e5c56468 100644 --- a/bertos/cpu/frame.h +++ b/bertos/cpu/frame.h @@ -52,19 +52,14 @@ #if CPU_X86 #if CPU_X86_32 - #define CPU_SAVED_REGS_CNT 2 - #define CPU_STACK_GROWS_UPWARD 0 - #define CPU_SP_ON_EMPTY_SLOT 0 - #elif CPU_X86_64 - #define CPU_SAVED_REGS_CNT 8 - #define CPU_STACK_GROWS_UPWARD 0 - #define CPU_SP_ON_EMPTY_SLOT 0 #else #error "unknown CPU" #endif + #define CPU_STACK_GROWS_UPWARD 0 + #define CPU_SP_ON_EMPTY_SLOT 0 #elif CPU_ARM @@ -214,15 +209,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 emul_idle(void); - EXTERN_C_END - #define CPU_IDLE emul_idle() - #else /* !ARCH_EMUL */ - #define CPU_IDLE do { /* nothing */ } while (0) - #endif /* !ARCH_EMUL */ + #define CPU_IDLE PAUSE #endif /* !CPU_IDLE */ /**