1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
14:
15: 16: 17: 18: 19:
20:
21: #ifndef __TK_SYSLIB_H__
22: #define __TK_SYSLIB_H__
23:
24: #include <basic.h>
25: #include <tk/typedef.h>
26:
27: #include <tk/sysdepend/syslib_common.h>
28:
29: #ifdef __cplusplus
30: extern "C" {
31: #endif
32:
33: 34: 35:
36: IMPORT ER SetTaskSpace( ID tskid );
37:
38: 39: 40:
41: IMPORT ER ChkSpaceR( CONST void *addr, INT len );
42: IMPORT ER ChkSpaceRW( CONST void *addr, INT len );
43: IMPORT ER ChkSpaceRE( CONST void *addr, INT len );
44: IMPORT INT ChkSpaceBstrR( CONST UB *str, INT max );
45: IMPORT INT ChkSpaceBstrRW( CONST UB *str, INT max );
46: IMPORT INT ChkSpaceTstrR( CONST TC *str, INT max );
47: IMPORT INT ChkSpaceTstrRW( CONST TC *str, INT max );
48:
49: 50: 51:
52: IMPORT ER LockSpace( CONST void *addr, INT len );
53: IMPORT ER UnlockSpace( CONST void *addr, INT len );
54:
55: 56: 57:
58: IMPORT INT CnvPhysicalAddr( CONST void *vaddr, INT len, void **paddr );
59:
60: 61: 62:
63: IMPORT void WaitUsec( UINT usec );
64: IMPORT void WaitNsec( UINT nsec );
65:
66: #ifdef __cplusplus
67: }
68: #endif
69: #endif