Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
1159 hidnplayr 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
 
1206 hidnplayr 8
$Revision: 1206 $
1159 hidnplayr 9
 
10
 
11
iglobal
1198 clevermous 12
  szKernel            db 'KERNEL', 0
13
  szVersion           db 'version',0
1159 hidnplayr 14
 
1198 clevermous 15
  szRegService        db 'RegService',0
16
  szGetService        db 'GetService',0
1159 hidnplayr 17
  szServiceHandler    db 'ServiceHandler',0
18
  szAttachIntHandler  db 'AttachIntHandler',0
19
  szGetIntHandler     db 'GetIntHandler', 0
1198 clevermous 20
  szFpuSave           db 'FpuSave',0
21
  szFpuRestore        db 'FpuRestore',0
1159 hidnplayr 22
  szReservePortArea   db 'ReservePortArea',0
1198 clevermous 23
  szBoot_Log          db 'Boot_Log',0
1159 hidnplayr 24
 
1198 clevermous 25
  szPciApi            db 'PciApi', 0
26
  szPciRead32         db 'PciRead32', 0
27
  szPciRead16         db 'PciRead16', 0
28
  szPciRead8          db 'PciRead8', 0
29
  szPciWrite8         db 'PciWrite8',0
30
  szPciWrite16        db 'PciWrite16',0
31
  szPciWrite32        db 'PciWrite32',0
1159 hidnplayr 32
 
1198 clevermous 33
  szAllocPage         db 'AllocPage',0
34
  szAllocPages        db 'AllocPages',0
35
  szFreePage          db 'FreePage',0
36
  szGetPgAddr         db 'GetPgAddr',0
37
  szMapPage           db 'MapPage',0
38
  szMapSpace          db 'MapSpace',0
39
  szMapIoMem          db 'MapIoMem',0
1159 hidnplayr 40
  szCommitPages       db 'CommitPages',0
41
  szReleasePages      db 'ReleasePages',0
42
 
43
  szAllocKernelSpace  db 'AllocKernelSpace',0
44
  szFreeKernelSpace   db 'FreeKernelSpace',0
45
  szKernelAlloc       db 'KernelAlloc',0
1198 clevermous 46
  szKernelFree        db 'KernelFree',0
47
  szUserAlloc         db 'UserAlloc',0
48
  szUserFree          db 'UserFree',0
49
  szKmalloc           db 'Kmalloc',0
50
  szKfree             db 'Kfree',0
1159 hidnplayr 51
  szCreateRingBuffer  db 'CreateRingBuffer',0
52
 
1198 clevermous 53
  szGetPid            db 'GetPid',0
1159 hidnplayr 54
  szCreateObject      db 'CreateObject',0
55
  szDestroyObject     db 'DestroyObject',0
56
  szCreateEvent       db 'CreateEvent',0
1198 clevermous 57
  szRaiseEvent        db 'RaiseEvent',0
58
  szWaitEvent         db 'WaitEvent',0
1159 hidnplayr 59
  szDestroyEvent      db 'DestroyEvent',0
1198 clevermous 60
  szClearEvent        db 'ClearEvent',0
1159 hidnplayr 61
 
1198 clevermous 62
  szLoadCursor        db 'LoadCursor',0
1159 hidnplayr 63
  szSelectHwCursor    db 'SelectHwCursor',0
64
  szSetHwCursor       db 'SetHwCursor',0
65
  szHwCursorRestore   db 'HwCursorRestore', 0
66
  szHwCursorCreate    db 'HwCursorCreate', 0
67
 
68
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
69
  szSysMsgBoardChar   db 'SysMsgBoardChar', 0
70
  szGetCurrentTask    db 'GetCurrentTask',0
1198 clevermous 71
  szLFBAddress        db 'LFBAddress',0
72
  szLoadFile          db 'LoadFile',0
73
  szSendEvent         db 'SendEvent',0
1159 hidnplayr 74
  szSetMouseData      db 'SetMouseData',0
75
  szSleep	      db 'Sleep',0
76
  szGetTimerTicks     db 'GetTimerTicks',0
77
 
1198 clevermous 78
  szStrncat           db 'strncat',0
79
  szStrncpy           db 'strncpy',0
80
  szstrncmp           db 'strncmp',0
81
  szStrnlen           db 'strnlen',0
82
  szStrchr            db 'strchr',0
83
  szStrrchr           db 'strrchr',0
1159 hidnplayr 84
 
85
  szEthReceiver       db 'EthReceiver',0
86
  szEthRegDev	      db 'EthRegDev',0
87
  szEthUnRegDev       db 'EthUnRegDev',0
88
  szEthStruc2Dev      db 'EthStruc2Dev',0
89
 
90
 
91
align 16
92
kernel_export:
93
  dd szRegService      , reg_service
94
  dd szGetService      , get_service
95
  dd szServiceHandler  , srv_handler
96
  dd szAttachIntHandler, attach_int_handler
97
  dd szGetIntHandler   , get_int_handler
1198 clevermous 98
  dd szFpuSave         , fpu_save
1159 hidnplayr 99
  dd szFpuRestore      , fpu_restore
100
  dd szReservePortArea , r_f_port_area
101
  dd szBoot_Log        , boot_log
102
 
1198 clevermous 103
  dd szPciApi          , pci_api
1159 hidnplayr 104
  dd szPciRead32       , pci_read32
105
  dd szPciRead16       , pci_read16
106
  dd szPciRead8        , pci_read8
107
  dd szPciWrite8       , pci_write8
108
  dd szPciWrite16      , pci_write16
109
  dd szPciWrite32      , pci_write32
110
 
111
  dd szAllocPage       , alloc_page	       ;stdcall
112
  dd szAllocPages      , alloc_pages	       ;stdcall
113
  dd szFreePage        , free_page
114
  dd szMapPage	       , map_page	       ;stdcall
115
  dd szMapSpace        , map_space
116
  dd szMapIoMem        , map_io_mem	       ;stdcall
117
  dd szGetPgAddr       , get_pg_addr
118
  dd szCommitPages     , commit_pages	       ;not implemented
119
  dd szReleasePages    , release_pages
120
 
121
  dd szAllocKernelSpace, alloc_kernel_space    ;stdcall
122
  dd szFreeKernelSpace , free_kernel_space     ;stdcall
123
  dd szKernelAlloc     , kernel_alloc	       ;stdcall
124
  dd szKernelFree      , kernel_free	       ;stdcall
125
  dd szUserAlloc       , user_alloc	       ;stdcall
126
  dd szUserFree        , user_free	       ;stdcall
127
  dd szKmalloc	       , malloc
128
  dd szKfree	       , free
129
  dd szCreateRingBuffer, create_ring_buffer    ;stdcall
130
 
131
  dd szGetPid	       , get_pid
132
  dd szCreateObject    , create_kernel_object
133
  dd szDestroyObject   , destroy_kernel_object
1198 clevermous 134
  dd szCreateEvent     , create_event          ;see EVENT.inc for specification
135
  dd szRaiseEvent      , raise_event           ;see EVENT.inc for specification
136
  dd szWaitEvent       , wait_event            ;see EVENT.inc for specification
137
  dd szDestroyEvent    , destroy_event         ;see EVENT.inc for specification
138
  dd szClearEvent      , clear_event           ;see EVENT.inc for specification
1159 hidnplayr 139
 
140
  dd szLoadCursor      , load_cursor	       ;stdcall
141
 
142
  dd szSelectHwCursor  , select_hw_cursor      ;import    stdcall
143
  dd szSetHwCursor     , set_hw_cursor	       ;import    stdcall
144
  dd szHwCursorRestore , hw_restore	       ;import
145
  dd szHwCursorCreate  , create_cursor	       ;import
146
 
147
  dd szSysMsgBoardStr  , sys_msg_board_str
148
  dd szSysMsgBoardChar , sys_msg_board
149
  dd szGetCurrentTask  , get_curr_task
150
  dd szLoadFile        , load_file	       ;retval eax, ebx
1198 clevermous 151
  dd szSendEvent       , send_event            ;see EVENT.inc for specification
1159 hidnplayr 152
  dd szSetMouseData    , set_mouse_data        ;stdcall
1198 clevermous 153
  dd szSleep           , delay_ms
1159 hidnplayr 154
  dd szGetTimerTicks   , get_timer_ticks
155
 
1198 clevermous 156
  dd szStrncat         , strncat
157
  dd szStrncpy         , strncpy
158
  dd szstrncmp         , strncmp
159
  dd szStrnlen         , strnlen
160
  dd szStrchr          , strchr
161
  dd szStrrchr         , strrchr
1159 hidnplayr 162
 
163
  dd szEthReceiver     , ETH_Receiver
164
  dd szEthRegDev       , ETH_Add_Device
165
  dd szEthUnRegDev     , ETH_Remove_Device
166
  dd szEthStruc2Dev    , ETH_struc2dev
167
 
168
exp_lfb:
169
  dd szLFBAddress      , 0
1198 clevermous 170
  dd 0                      ;terminator, must be zero
1159 hidnplayr 171
 
172
endg