Subversion Repositories Kolibri OS

Rev

Rev 3614 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2288 clevermous 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2455 mario79 3
;; Copyright (C) KolibriOS team 2004-2011. All rights reserved. ;;
2288 clevermous 4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
 
8
$Revision: 3745 $
9
 
10
 
11
iglobal
12
  szKernel            db 'KERNEL', 0
13
  szVersion           db 'version',0
14
 
15
  szRegService        db 'RegService',0
16
  szGetService        db 'GetService',0
17
  szServiceHandler    db 'ServiceHandler',0
18
  szAttachIntHandler  db 'AttachIntHandler',0
19
;  szGetIntHandler     db 'GetIntHandler', 0
20
  szFpuSave           db 'FpuSave',0
21
  szFpuRestore        db 'FpuRestore',0
22
  szReservePortArea   db 'ReservePortArea',0
23
  szBoot_Log          db 'Boot_Log',0
24
 
25
  szMutexInit         db 'MutexInit',0
26
  szMutexLock         db 'MutexLock',0
27
  szMutexUnlock       db 'MutexUnlock',0
28
 
29
  szPciApi            db 'PciApi', 0
30
  szPciRead32         db 'PciRead32', 0
31
  szPciRead16         db 'PciRead16', 0
32
  szPciRead8          db 'PciRead8', 0
33
  szPciWrite8         db 'PciWrite8',0
34
  szPciWrite16        db 'PciWrite16',0
35
  szPciWrite32        db 'PciWrite32',0
36
 
37
  szAllocPage         db 'AllocPage',0
38
  szAllocPages        db 'AllocPages',0
39
  szFreePage          db 'FreePage',0
40
  szGetPgAddr         db 'GetPgAddr',0
41
  szMapPage           db 'MapPage',0
42
  szMapSpace          db 'MapSpace',0
43
  szMapIoMem          db 'MapIoMem',0
44
  szCommitPages       db 'CommitPages',0
45
  szReleasePages      db 'ReleasePages',0
46
 
47
  szAllocKernelSpace  db 'AllocKernelSpace',0
48
  szFreeKernelSpace   db 'FreeKernelSpace',0
49
  szKernelAlloc       db 'KernelAlloc',0
50
  szKernelFree        db 'KernelFree',0
51
  szUserAlloc         db 'UserAlloc',0
52
  szUserFree          db 'UserFree',0
53
  szKmalloc           db 'Kmalloc',0
54
  szKfree             db 'Kfree',0
55
  szCreateRingBuffer  db 'CreateRingBuffer',0
56
 
57
  szGetPid            db 'GetPid',0
58
  szCreateObject      db 'CreateObject',0
59
  szDestroyObject     db 'DestroyObject',0
60
  szCreateEvent       db 'CreateEvent',0
61
  szRaiseEvent        db 'RaiseEvent',0
62
  szWaitEvent         db 'WaitEvent',0
63
  szDestroyEvent      db 'DestroyEvent',0
64
  szClearEvent        db 'ClearEvent',0
65
 
66
  szLoadCursor        db 'LoadCursor',0
67
 
68
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
3614 shikhin 69
  szSysMsgBoard       db 'SysMsgBoard', 0
2288 clevermous 70
  szGetCurrentTask    db 'GetCurrentTask',0
71
  szLFBAddress        db 'LFBAddress',0
72
  szLoadFile          db 'LoadFile',0
73
  szSendEvent         db 'SendEvent',0
74
  szSetMouseData      db 'SetMouseData',0
2601 clevermous 75
  szSetKeyboardData   db 'SetKeyboardData',0
76
  szRegKeyboard       db 'RegKeyboard',0
77
  szDelKeyboard       db 'DelKeyboard',0
2288 clevermous 78
  szSleep             db 'Sleep',0
79
  szGetTimerTicks     db 'GetTimerTicks',0
80
 
81
  szGetDisplay        db 'GetDisplay',0
82
  szSetScreen         db 'SetScreen',0
83
 
84
  szStrncat           db 'strncat',0
85
  szStrncpy           db 'strncpy',0
86
  szstrncmp           db 'strncmp',0
87
  szStrnlen           db 'strnlen',0
88
  szStrchr            db 'strchr',0
89
  szStrrchr           db 'strrchr',0
90
 
91
  szDiskAdd           db 'DiskAdd',0
92
  szDiskDel           db 'DiskDel',0
93
  szDiskMediaChanged  db 'DiskMediaChanged',0
94
 
95
  szTimerHS           db 'TimerHS',0
96
  szCancelTimerHS     db 'CancelTimerHS',0
97
 
3524 clevermous 98
  szRegUSBDriver      db 'RegUSBDriver',0
99
  szUSBOpenPipe       db 'USBOpenPipe',0
100
  szUSBClosePipe      db 'USBClosePipe',0
101
  szUSBNormalTransferAsync db 'USBNormalTransferAsync',0
102
  szUSBControlTransferAsync db 'USBControlTransferAsync',0
3745 clevermous 103
  szUSBGetParam       db 'USBGetParam',0
2288 clevermous 104
 
3545 hidnplayr 105
  szNetRegDev         db 'NetRegDev',0
106
  szNetUnRegDev       db 'NetUnRegDev',0
107
  szNetPtrToNum       db 'NetPtrToNum',0
108
  szNetLinkChanged    db 'NetLinkChanged',0
109
  szEth_input         db 'Eth_input',0
110
 
2288 clevermous 111
align 16
112
kernel_export:
113
  dd szRegService      , reg_service
114
  dd szGetService      , get_service
115
  dd szServiceHandler  , srv_handler
116
  dd szAttachIntHandler, attach_int_handler
117
;  dd szGetIntHandler   , get_int_handler
118
  dd szFpuSave         , fpu_save
119
  dd szFpuRestore      , fpu_restore
120
  dd szReservePortArea , r_f_port_area
121
  dd szBoot_Log        , boot_log
122
 
123
  dd szMutexInit       , mutex_init            ;gcc fastcall
124
  dd szMutexLock       , mutex_lock            ;gcc fastcall
125
  dd szMutexUnlock     , mutex_unlock          ;gcc fastcall
126
 
127
  dd szPciApi          , pci_api_drv
128
  dd szPciRead32       , pci_read32
129
  dd szPciRead16       , pci_read16
130
  dd szPciRead8        , pci_read8
131
  dd szPciWrite8       , pci_write8
132
  dd szPciWrite16      , pci_write16
133
  dd szPciWrite32      , pci_write32
134
 
135
  dd szAllocPage       , alloc_page            ;stdcall
136
  dd szAllocPages      , alloc_pages           ;stdcall
137
  dd szFreePage        , free_page
138
  dd szMapPage         , map_page              ;stdcall
139
  dd szMapSpace        , map_space
140
  dd szMapIoMem        , map_io_mem            ;stdcall
141
  dd szGetPgAddr       , get_pg_addr
142
  dd szCommitPages     , commit_pages          ;not implemented
143
  dd szReleasePages    , release_pages
144
 
145
  dd szAllocKernelSpace, alloc_kernel_space    ;stdcall
146
  dd szFreeKernelSpace , free_kernel_space     ;stdcall
147
  dd szKernelAlloc     , kernel_alloc          ;stdcall
148
  dd szKernelFree      , kernel_free           ;stdcall
149
  dd szUserAlloc       , user_alloc            ;stdcall
150
  dd szUserFree        , user_free             ;stdcall
151
  dd szKmalloc         , malloc
152
  dd szKfree           , free
153
  dd szCreateRingBuffer, create_ring_buffer    ;stdcall
154
 
155
  dd szGetPid          , get_pid
156
  dd szCreateObject    , create_kernel_object
157
  dd szDestroyObject   , destroy_kernel_object
158
  dd szCreateEvent     , create_event          ;see EVENT.inc for specification
159
  dd szRaiseEvent      , raise_event           ;see EVENT.inc for specification
160
  dd szWaitEvent       , wait_event            ;see EVENT.inc for specification
161
  dd szDestroyEvent    , destroy_event         ;see EVENT.inc for specification
162
  dd szClearEvent      , clear_event           ;see EVENT.inc for specification
163
 
164
  dd szLoadCursor      , load_cursor           ;stdcall
165
 
166
  dd szSysMsgBoardStr  , sys_msg_board_str
3614 shikhin 167
  dd szSysMsgBoard     , sys_msg_board
2288 clevermous 168
  dd szGetCurrentTask  , get_curr_task
169
  dd szLoadFile        , load_file             ;retval eax, ebx
170
  dd szSendEvent       , send_event            ;see EVENT.inc for specification
171
  dd szSetMouseData    , set_mouse_data        ;stdcall
2601 clevermous 172
  dd szSetKeyboardData , set_keyboard_data
173
  dd szRegKeyboard     , register_keyboard
174
  dd szDelKeyboard     , delete_keyboard
2288 clevermous 175
  dd szSleep           , delay_ms
176
  dd szGetTimerTicks   , get_timer_ticks
177
 
178
  dd szGetDisplay      , get_display
179
  dd szSetScreen       , set_screen
180
 
181
  dd szStrncat         , strncat
182
  dd szStrncpy         , strncpy
183
  dd szstrncmp         , strncmp
184
  dd szStrnlen         , strnlen
185
  dd szStrchr          , strchr
186
  dd szStrrchr         , strrchr
187
 
188
  dd szDiskAdd         , disk_add
189
  dd szDiskDel         , disk_del
190
  dd szDiskMediaChanged, disk_media_changed
191
 
192
  dd szTimerHS         , timer_hs
193
  dd szCancelTimerHS   , cancel_timer_hs
194
 
3524 clevermous 195
  dd szRegUSBDriver    , reg_usb_driver
196
  dd szUSBOpenPipe     , usb_open_pipe
197
  dd szUSBClosePipe    , usb_close_pipe
198
  dd szUSBNormalTransferAsync, usb_normal_transfer_async
199
  dd szUSBControlTransferAsync, usb_control_async
3745 clevermous 200
  dd szUSBGetParam     , usb_get_param
3524 clevermous 201
 
3545 hidnplayr 202
  dd szNetRegDev       , NET_add_device
203
  dd szNetUnRegDev     , NET_remove_device
204
  dd szNetPtrToNum     , NET_ptr_to_num
205
  dd szNetLinkChanged  , NET_link_changed
206
  dd szEth_input       , ETH_input
207
 
2288 clevermous 208
exp_lfb:
209
  dd szLFBAddress      , 0
210
  dd 0                      ;terminator, must be zero
211
 
212
endg