FreeBSD kernel pms device code
|
#include <sys/cdefs.h>
#include <dev/pms/config.h>
#include <dev/pms/freebsd/driver/common/osenv.h>
#include <dev/pms/freebsd/driver/common/ostypes.h>
#include <dev/pms/freebsd/driver/common/osdebug.h>
#include <dev/pms/RefTisa/tisa/api/titypes.h>
#include <dev/pms/RefTisa/sallsdk/api/sa.h>
#include <dev/pms/RefTisa/sallsdk/api/saapi.h>
#include <dev/pms/RefTisa/sallsdk/api/saosapi.h>
#include <dev/pms/RefTisa/sat/api/sm.h>
#include <dev/pms/RefTisa/sat/api/smapi.h>
#include <dev/pms/RefTisa/sat/api/tdsmapi.h>
#include <dev/pms/RefTisa/sat/src/smdefs.h>
#include <dev/pms/RefTisa/sat/src/smproto.h>
#include <dev/pms/RefTisa/sat/src/smtypes.h>
Go to the source code of this file.
Functions | |
__FBSDID ("$FreeBSD$") | |
osGLOBAL void | smTimerTick (smRoot_t *smRoot) |
osGLOBAL void | smInitTimerRequest (smRoot_t *smRoot, smTimerRequest_t *timerRequest) |
osGLOBAL void | smSetTimerRequest (smRoot_t *smRoot, smTimerRequest_t *timerRequest, bit32 timeout, smTimerCBFunc_t CBFunc, void *timerData1, void *timerData2, void *timerData3) |
osGLOBAL void | smAddTimer (smRoot_t *smRoot, smList_t *timerListHdr, smTimerRequest_t *timerRequest) |
osGLOBAL void | smKillTimer (smRoot_t *smRoot, smTimerRequest_t *timerRequest) |
osGLOBAL void | smProcessTimers (smRoot_t *smRoot) |
__FBSDID | ( | "$FreeBSD$" | ) |
osGLOBAL void smAddTimer | ( | smRoot_t * | smRoot, |
smList_t * | timerListHdr, | ||
smTimerRequest_t * | timerRequest | ||
) |
Definition at line 87 of file smtimer.c.
References agTRUE, SM_TIMER_LOCK, SMLIST_ENQUEUE_AT_TAIL, tdsmSingleThreadedEnter(), tdsmSingleThreadedLeave(), smTimerRequest_s::timerLink, and smTimerRequest_s::timerRunning.
osGLOBAL void smInitTimerRequest | ( | smRoot_t * | smRoot, |
smTimerRequest_t * | timerRequest | ||
) |
Definition at line 55 of file smtimer.c.
References agNULL, SMLIST_INIT_ELEMENT, smTimerRequest_s::timeout, smTimerRequest_s::timerCBFunc, smTimerRequest_s::timerData1, smTimerRequest_s::timerData2, smTimerRequest_s::timerData3, and smTimerRequest_s::timerLink.
Referenced by smDeviceDataInit().
osGLOBAL void smKillTimer | ( | smRoot_t * | smRoot, |
smTimerRequest_t * | timerRequest | ||
) |
Definition at line 100 of file smtimer.c.
References agFALSE, SM_TIMER_LOCK, SMLIST_DEQUEUE_THIS, tdsmSingleThreadedEnter(), tdsmSingleThreadedLeave(), smTimerRequest_s::timerLink, and smTimerRequest_s::timerRunning.
Definition at line 112 of file smtimer.c.
References agFALSE, agNULL, smList_s::flink, SM_DBG1, SM_TIMER_LOCK, smIntRoot_s::smAllShared, smContext_t::smData, SMLIST_DEQUEUE_THIS, SMLIST_OBJECT_BASE, tdsmSingleThreadedEnter(), tdsmSingleThreadedLeave(), smTimerRequest_s::timeout, smTimerRequest_s::timerCBFunc, smTimerRequest_s::timerData1, smTimerRequest_s::timerData2, smTimerRequest_s::timerData3, and smTimerRequest_s::timerRunning.
Referenced by smTimerTick().
osGLOBAL void smSetTimerRequest | ( | smRoot_t * | smRoot, |
smTimerRequest_t * | timerRequest, | ||
bit32 | timeout, | ||
smTimerCBFunc_t | CBFunc, | ||
void * | timerData1, | ||
void * | timerData2, | ||
void * | timerData3 | ||
) |
Definition at line 69 of file smtimer.c.
References smTimerRequest_s::timeout, smTimerRequest_s::timerCBFunc, smTimerRequest_s::timerData1, smTimerRequest_s::timerData2, and smTimerRequest_s::timerData3.
Definition at line 45 of file smtimer.c.
References SM_DBG6, and smProcessTimers().
Referenced by tiCOMTimerTick().