Subversion Repositories Kolibri OS

Rev

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

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