2009-01-07 20:17:18 +00:00
|
|
|
// Common platform functions
|
|
|
|
|
|
|
|
#ifndef __COMMON_H__
|
|
|
|
#define __COMMON_H__
|
|
|
|
|
|
|
|
// Virtual timers data
|
|
|
|
#define VTMR_FIRST_ID ( 32 )
|
|
|
|
#define VTMR_GET_ID( x ) ( ( x ) - VTMR_FIRST_ID )
|
|
|
|
#define TIMER_IS_VIRTUAL( x ) ( ( VTMR_NUM_TIMERS > 0 ) && ( ( x ) >= VTMR_FIRST_ID ) && ( ( x ) < VTMR_NUM_TIMERS + VTMR_FIRST_ID ) )
|
|
|
|
|
|
|
|
// Functions exported by the common platform layer
|
|
|
|
void cmn_platform_init();
|
|
|
|
void cmn_virtual_timer_cb();
|
|
|
|
|
2009-01-27 20:49:45 +00:00
|
|
|
unsigned int intlog2( unsigned int v );
|
|
|
|
|
2009-01-07 20:17:18 +00:00
|
|
|
#endif // #ifndef __COMMON_H__
|