diff -r e7d2d738d3c2 -r 2f92ad2dc5db kerneltest/e32test/system/d_tick.cpp --- a/kerneltest/e32test/system/d_tick.cpp Mon Mar 15 12:45:50 2010 +0200 +++ b/kerneltest/e32test/system/d_tick.cpp Wed Mar 31 23:38:45 2010 +0300 @@ -37,6 +37,8 @@ #include #elif defined(__NE1_TB__) #include +#elif defined(__MRAP__) +#include #endif #include #include "d_tick.h" @@ -78,6 +80,11 @@ inline TCounter TIMER() { return NETimer::Timer(2).iTimerCount; } #endif +#ifdef __MRAP__ +inline TCounter TIMER() + { TRap::SetRegister32(1, KRapRegRTC001_TRIGGER); + return TRap::Register32(KRapRegRTC001_LONGCOUNT); } +#endif #if defined(__EPOC32__) && defined(__CPU_X86) TCounter TIMER(); void SetUpTimerChannel2(); @@ -90,6 +97,12 @@ return c.QuadPart; } #endif +#if defined(__MRAP__) +inline TDelta TimeDelta(TCounter initial, TCounter final) + { return final-initial; } // RAP RTC timer counts up +inline TInt LongTimeDelta(TCounter initial, TCounter final, TUint, TUint) + { return final-initial; } // RAP RTC timer counts up +#endif #if defined(__MISA__) || defined(__MCOT__) inline TDelta TimeDelta(TCounter initial, TCounter final)