funcBindP.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:6k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* funcBindP.h - private function binding header */
  2. /* Copyright 1984-2001 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 02e,26mar02,pai  added _func_sseTaskRegsShow (SPR 74103).
  7. 02d,09nov01,jn   added internal API for symLib
  8. 02c,29oct01,gls  added pthread support
  9. 02b,26oct01,brk  added _func_selPtyAdd & _func_selPtyDelete (SPR 65498)
  10. 02a,21sep01,aeg  added _func_selWakeupListTerm.
  11. 01z,16mar01,pcs  ADDED _func_altivecTaskRegsShow
  12. 01z,28feb00,frf  Add SH support for T2
  13. 01u,08aug98,kab  added _func_dspRegsListHook, _func_dspMregsHook.
  14. 01t,23jul98,mem  added _func_dspTaskRegsShow
  15. 01y,10aug98,pr   added WindView function pointers for i960
  16. 01x,15apr98,cth  added definition of _func_evtLogReserveTaskName
  17. 01w,08apr98,pr   added _func_evtLogT0_noInt. Set evtAction as UINT32
  18. 01v,13dec97,pr   moved some variables from eventP.h
  19.  removed some windview 1.0 variables
  20. 01u,13nov97,cth  removed evtBuf and scrPad references for WV2.0
  21. 01t,24jun97,pr   added evtInstMode
  22. 01t,09oct97,ms   added _func_ioTaskStdSet
  23. 01s,21feb97,tam  added _dbgDsmInstRtn
  24. 01r,08jul96,pr   added _func_evtLogT1_noTS
  25. 01q,12may95,p_m  added _func_printErr, _func_symFindByValue, _func_spy*
  26.                        _func_taskCreateHookAdd and _func_taskDeleteHookAdd.
  27. 01p,24jan94,smb  added function pointers for windview portable kernel.
  28. 01o,10dec93,smb  added function pointers for windview.
  29. 01n,05sep93,jcf  added _remCurId[SG]et.
  30. 01m,20aug93,jmm  added _bdall
  31. 01l,22jul93,jmm  added _netLsByName
  32. 01k,13feb93,kdl  added _procNumWasSet.
  33. 01j,13nov92,jcf  added _func_logMsg.
  34. 01i,22sep92,rrr  added support for c++
  35. 01h,20sep92,kdl  added _func_ftpLs, ftpErrorSuppress.
  36. 01g,31aug92,rrr  added _func_sigprocmask
  37. 01f,23aug92,jcf  added _func_sel*, _func_excJobAdd,_func_memalign,_func_valloc
  38. 01e,02aug92,jcf  added/changed _exc*.
  39. 01d,29jul92,jcf  added _func_fclose
  40. 01c,29jul92,rrr  added _func_sigExcKill, _func_sigTimeoutRecalc,
  41.                  _func_excEsfCrack and _func_excSuspend.
  42. 01b,19jul92,pme  added _func_smObjObjShow.
  43. 01a,04jul92,jcf  written
  44. */
  45. #ifndef __INCfuncBindPh
  46. #define __INCfuncBindPh
  47. #ifdef __cplusplus
  48. extern "C" {
  49. #endif
  50. #include "vxWorks.h"
  51. #include "semLib.h"
  52. /* variable declarations */
  53. extern FUNCPTR     _func_ioTaskStdSet;
  54. extern FUNCPTR     _func_bdall;
  55. extern FUNCPTR     _func_dspTaskRegsShow;
  56. IMPORT VOIDFUNCPTR _func_dspRegsListHook; /* arch dependent DSP regs list */
  57. IMPORT FUNCPTR    _func_dspMregsHook; /* arch dependent mRegs() hook */
  58. extern FUNCPTR     _func_excBaseHook;
  59. extern FUNCPTR     _func_excInfoShow;
  60. extern FUNCPTR     _func_excIntHook;
  61. extern FUNCPTR     _func_excJobAdd;
  62. extern FUNCPTR     _func_excPanicHook;
  63. extern FUNCPTR     _func_fclose;
  64. extern FUNCPTR     _func_fppTaskRegsShow;
  65. extern FUNCPTR     _func_altivecTaskRegsShow;
  66. extern FUNCPTR     _func_ftpLs;
  67. extern FUNCPTR     _func_netLsByName;
  68. extern FUNCPTR     _func_printErr;
  69. extern FUNCPTR     _func_logMsg;
  70. extern FUNCPTR     _func_memalign;
  71. extern FUNCPTR     _func_pthread_setcanceltype;
  72. extern FUNCPTR     _func_selPtyAdd;
  73. extern FUNCPTR     _func_selPtyDelete;
  74. extern FUNCPTR     _func_selTyAdd;
  75. extern FUNCPTR     _func_selTyDelete;
  76. extern FUNCPTR     _func_selWakeupAll;
  77. extern FUNCPTR     _func_selWakeupListInit;
  78. extern FUNCPTR     _func_selWakeupListTerm;
  79. extern VOIDFUNCPTR _func_sigExcKill;
  80. extern FUNCPTR     _func_sigprocmask;
  81. extern FUNCPTR     _func_sigTimeoutRecalc;
  82. extern FUNCPTR     _func_smObjObjShow;
  83. extern FUNCPTR     _func_spy;
  84. extern FUNCPTR     _func_spyStop;
  85. extern FUNCPTR     _func_spyClkStart;
  86. extern FUNCPTR     _func_spyClkStop;
  87. extern FUNCPTR     _func_spyReport;
  88. extern FUNCPTR     _func_spyTask;
  89. extern FUNCPTR     _func_sseTaskRegsShow;
  90. extern FUNCPTR     _func_symFindByValueAndType;   /* obsolete - do not use. */
  91. extern FUNCPTR     _func_symFindByValue;          /* obsolete - do not use. */
  92. extern FUNCPTR     _func_symFindSymbol;
  93. extern FUNCPTR     _func_symNameGet;
  94. extern FUNCPTR     _func_symValueGet;
  95. extern FUNCPTR     _func_symTypeGet;
  96. extern FUNCPTR     _func_taskCreateHookAdd;
  97. extern FUNCPTR     _func_taskDeleteHookAdd;
  98. extern FUNCPTR     _func_valloc;
  99. extern FUNCPTR     _func_remCurIdGet;
  100. extern FUNCPTR     _func_remCurIdSet;
  101. extern FUNCPTR    _dbgDsmInstRtn;
  102. extern BOOL    ftpErrorSuppress;
  103. extern BOOL    _procNumWasSet;
  104. extern VOIDFUNCPTR _func_evtLogO;
  105. extern VOIDFUNCPTR _func_evtLogOIntLock;
  106. extern VOIDFUNCPTR _func_evtLogM0;
  107. extern VOIDFUNCPTR _func_evtLogM1;
  108. extern VOIDFUNCPTR _func_evtLogM2;
  109. extern VOIDFUNCPTR _func_evtLogM3;
  110. extern VOIDFUNCPTR _func_evtLogT0;
  111. extern VOIDFUNCPTR _func_evtLogT0_noInt;
  112. extern VOIDFUNCPTR _func_evtLogT1;
  113. extern VOIDFUNCPTR _func_evtLogT1_noTS;
  114. extern VOIDFUNCPTR _func_evtLogTSched;
  115. extern VOIDFUNCPTR _func_evtLogString;
  116. extern FUNCPTR     _func_evtLogPoint;
  117. extern FUNCPTR    _func_evtLogReserveTaskName;
  118. #if CPU_FAMILY==I960
  119. extern VOIDFUNCPTR _func_windInst1;
  120. extern VOIDFUNCPTR _func_windInstDispatch;
  121. extern VOIDFUNCPTR _func_windInstIdle;
  122. extern VOIDFUNCPTR _func_windInstIntEnt;
  123. extern VOIDFUNCPTR _func_windInstIntExit;
  124. #endif
  125. extern FUNCPTR     _func_tmrStamp;
  126. extern FUNCPTR     _func_tmrStampLock;
  127. extern FUNCPTR     _func_tmrFreq;
  128. extern FUNCPTR     _func_tmrPeriod;
  129. extern FUNCPTR     _func_tmrConnect;
  130. extern FUNCPTR     _func_tmrEnable;
  131. extern FUNCPTR     _func_tmrDisable;
  132. extern VOIDFUNCPTR _func_trgCheck;
  133. extern UINT32 evtAction;
  134. extern UINT32 wvEvtClass;
  135. extern UINT32 trgEvtClass;
  136. extern BOOL   wvInstIsOn;             /* windview instrumentation ON/OFF */
  137. extern BOOL   wvObjIsEnabled;         /* Level 1 event collection enable */
  138. #ifdef __cplusplus
  139. }
  140. #endif
  141. #endif /* __INCfuncBindPh */