00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef _ABLE_CLIB_ABLE_SWIS_H
00030 #define _ABLE_CLIB_ABLE_SWIS_H 1
00031
00032 #define SWINO(BASE,OFFSET)(((BASE) << 16 ) | (OFFSET))
00033
00034
00035
00036
00037
00038 #define SWIBASE_ABLE (0)
00039
00040 #define ABLESWI_READ SWINO(SWIBASE_ABLE, 0)
00041 #define ABLESWI_WRITE SWINO(SWIBASE_ABLE, 1)
00042 #define ABLESWI_VSPRINTF SWINO(SWIBASE_ABLE, 2)
00043
00044 #define ABLESWI_CONSOLE_WRITE_STRING SWINO(SWIBASE_ABLE, 3)
00045 #define ABLESWI_CONSOLE_WRITE_BYTE SWINO(SWIBASE_ABLE, 4)
00046
00047 #define ABLESWI_RESET SWINO(SWIBASE_ABLE, 5)
00048
00049 #define ABLESWI_OPEN SWINO(SWIBASE_ABLE, 6)
00050 #define ABLESWI_CLOSE SWINO(SWIBASE_ABLE, 7)
00051
00052 #define ABLESWI_SYS_MALLOC_INIT SWINO(SWIBASE_ABLE, 8)
00053 #define ABLESWI_SYS_MALLOC SWINO(SWIBASE_ABLE, 9)
00054 #define ABLESWI_SYS_FREE SWINO(SWIBASE_ABLE, 10)
00055 #define ABLESWI_SYS_CALLOC SWINO(SWIBASE_ABLE, 11)
00056 #define ABLESWI_SYS_REALLOC SWINO(SWIBASE_ABLE, 12)
00057
00058 #define ABLESWI_READ_HZ SWINO(SWIBASE_ABLE, 13)
00059
00060 #define ABLESWI_LSEEK SWINO(SWIBASE_ABLE, 14)
00061 #define ABLESWI_FSTAT SWINO(SWIBASE_ABLE, 15)
00062 #define ABLESWI_MEM_REMAP SWINO(SWIBASE_ABLE, 16)
00063
00064 #define ABLESWI_VIRT_TO_PHYS SWINO(SWIBASE_ABLE, 17)
00065 #define ABLESWI_PHYS_TO_VIRT SWINO(SWIBASE_ABLE, 18)
00066 #define ABLESWI_SYS_APP_MEMLIMIT SWINO(SWIBASE_ABLE, 19)
00067 #define ABLESWI_SYSINFO_INT SWINO(SWIBASE_ABLE, 0x17)
00068 #define ABLESWI_SYSINFO_STR SWINO(SWIBASE_ABLE, 0x18)
00069 #define ABLESWI_DELAY SWINO(SWIBASE_ABLE, 0x19)
00070 #define ABLESWI_FCNTL SWINO(SWIBASE_ABLE, 0x1A)
00071
00072 #define ABLESWI_SYSINFO_PTR SWINO(SWIBASE_ABLE, 0x1C)
00073 #define ABLESWI_SYSINFO_IPTR SWINO(SWIBASE_ABLE, 0x1D)
00074
00075 #define ABLESWI_VSNPRINTF SWINO(SWIBASE_ABLE, 0x1E)
00076
00077 #define ABLESWI_DEV_OP SWINO(SWIBASE_ABLE, 0x1F)
00078 #define ABLESWI_DEV_FIND SWINO(SWIBASE_ABLE, 0x20)
00079 #define ABLESWI_DEV_SCAN SWINO(SWIBASE_ABLE, 0x21)
00080 #define ABLESWI_DEV_SCAN_SPECIFIC SWINO(SWIBASE_ABLE, 0x22)
00081 #define ABLESWI_DEV_ENUM SWINO(SWIBASE_ABLE, 0x23)
00082 #define ABLESWI_DEV_GET_IO SWINO(SWIBASE_ABLE, 0x24)
00083
00084 #define ABLESWI_EVENT_SEND SWINO(SWIBASE_ABLE, 0x25)
00085
00086 #define ABLESWI_BUS_ENUM SWINO(SWIBASE_ABLE, 0x26)
00087 #define ABLESWI_BUS_OP SWINO(SWIBASE_ABLE, 0x27)
00088
00089 #define ABLESWI_DEV_MAP_IO SWINO(SWIBASE_ABLE, 0x28)
00090
00091 #define ABLESWI_GETTIMEOFDAY SWINO(SWIBASE_ABLE, 0x29)
00092 #define ABLESWI_SETTIMEOFDAY SWINO(SWIBASE_ABLE, 0x2A)
00093 #define ABLESWI_TIMES SWINO(SWIBASE_ABLE, 0x2B)
00094
00099 #define ABLESWI_TASK_EXIT SWINO(SWIBASE_ABLE, 0x2C)
00100
00105 #define ABLESWI_CPU_OP SWINO(SWIBASE_ABLE, 0x2D)
00106
00111 #define ABLESWI_STAT SWINO(SWIBASE_ABLE, 0x2E)
00112
00117 #define ABLESWI_LSTAT SWINO(SWIBASE_ABLE, 0x2F)
00118
00119
00120 #define ABLESWI_SOCKET SWINO(SWIBASE_ABLE, 0x30)
00121 #define ABLESWI_BIND SWINO(SWIBASE_ABLE, 0x31)
00122 #define ABLESWI_CONNECT SWINO(SWIBASE_ABLE, 0x32)
00123 #define ABLESWI_LISTEN SWINO(SWIBASE_ABLE, 0x33)
00124 #define ABLESWI_ACCEPT SWINO(SWIBASE_ABLE, 0x34)
00125 #define ABLESWI_RECVFROM SWINO(SWIBASE_ABLE, 0x35)
00126 #define ABLESWI_SENDTO SWINO(SWIBASE_ABLE, 0x36)
00127 #define ABLESWI_POLL SWINO(SWIBASE_ABLE, 0x37)
00128 #define ABLESWI_SETSOCKOPT SWINO(SWIBASE_ABLE, 0x38)
00129 #define ABLESWI_GETSOCKOPT SWINO(SWIBASE_ABLE, 0x39)
00130 #define ABLESWI_RESOLVE_ADDRESS SWINO(SWIBASE_ABLE, 0x3A)
00131 #define ABLESWI_RESOLVE_PTR SWINO(SWIBASE_ABLE, 0x3B)
00132
00137 #define ABLESWI_OPENDIR SWINO(SWIBASE_ABLE, 0x3C)
00138
00143 #define ABLESWI_READDIR SWINO(SWIBASE_ABLE, 0x3D)
00144
00149 #define ABLESWI_CLOSEDIR SWINO(SWIBASE_ABLE, 0x3E)
00150
00155 #define ABLESWI_IOCTL SWINO(SWIBASE_ABLE, 0x3F)
00156
00161 #define ABLESWI_GETSOCKNAME SWINO(SWIBASE_ABLE, 0x40)
00162
00167 #define ABLESWI_DUP SWINO(SWIBASE_ABLE, 0x41)
00168
00173 #define ABLESWI_DUP2 SWINO(SWIBASE_ABLE, 0x42)
00174
00179 #define ABLESWI_UNAME SWINO(SWIBASE_ABLE, 0x43)
00180
00181 #endif