kerneltest/e32test/system/d_tick.cpp
branchRCL_3
changeset 87 2f92ad2dc5db
parent 0 a41df078684a
child 256 c1f20ce4abcf
equal deleted inserted replaced
81:e7d2d738d3c2 87:2f92ad2dc5db
    35 #include "nk_priv.h"
    35 #include "nk_priv.h"
    36 #elif defined(__RVEMUBOARD__)
    36 #elif defined(__RVEMUBOARD__)
    37 #include <rvemuboard.h>
    37 #include <rvemuboard.h>
    38 #elif defined(__NE1_TB__)
    38 #elif defined(__NE1_TB__)
    39 #include <upd35001_timer.h>
    39 #include <upd35001_timer.h>
       
    40 #elif defined(__MRAP__)
       
    41 #include <rap.h>
    40 #endif
    42 #endif
    41 #include <kernel/kern_priv.h>
    43 #include <kernel/kern_priv.h>
    42 #include "d_tick.h"
    44 #include "d_tick.h"
    43 #include "../misc/prbs.h"
    45 #include "../misc/prbs.h"
    44 
    46 
    76 #endif
    78 #endif
    77 #if defined(__NE1_TB__)
    79 #if defined(__NE1_TB__)
    78 inline TCounter TIMER()
    80 inline TCounter TIMER()
    79 	{ return NETimer::Timer(2).iTimerCount; }
    81 	{ return NETimer::Timer(2).iTimerCount; }
    80 #endif
    82 #endif
       
    83 #ifdef __MRAP__
       
    84 inline TCounter TIMER()
       
    85 	{ TRap::SetRegister32(1, KRapRegRTC001_TRIGGER);
       
    86 	return  TRap::Register32(KRapRegRTC001_LONGCOUNT); }
       
    87 #endif
    81 #if defined(__EPOC32__) && defined(__CPU_X86)
    88 #if defined(__EPOC32__) && defined(__CPU_X86)
    82 TCounter TIMER();
    89 TCounter TIMER();
    83 void SetUpTimerChannel2();
    90 void SetUpTimerChannel2();
    84 #endif
    91 #endif
    85 #ifdef __WINS__
    92 #ifdef __WINS__
    87 	{
    94 	{
    88 	LARGE_INTEGER c;
    95 	LARGE_INTEGER c;
    89 	QueryPerformanceCounter(&c);
    96 	QueryPerformanceCounter(&c);
    90 	return c.QuadPart;
    97 	return c.QuadPart;
    91 	}
    98 	}
       
    99 #endif
       
   100 #if defined(__MRAP__)
       
   101 inline TDelta TimeDelta(TCounter initial, TCounter final)
       
   102 	{ return final-initial; }				// RAP RTC timer counts up
       
   103 inline TInt LongTimeDelta(TCounter initial, TCounter final, TUint, TUint)
       
   104 	{ return final-initial; }				// RAP RTC timer counts up
    92 #endif
   105 #endif
    93 
   106 
    94 #if defined(__MISA__) || defined(__MCOT__)
   107 #if defined(__MISA__) || defined(__MCOT__)
    95 inline TDelta TimeDelta(TCounter initial, TCounter final)
   108 inline TDelta TimeDelta(TCounter initial, TCounter final)
    96 	{ return final-initial; }				// SA1100 timer counts up
   109 	{ return final-initial; }				// SA1100 timer counts up