Subversion Repositories Kolibri OS

Rev

Rev 889 | 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: 890 $
9
 
10
 
164 serge 11
iglobal
887 serge 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
774 Rus 19
  szGetIntHandler     db 'GetIntHandler', 0
887 serge 20
  szFpuSave           db 'FpuSave',0
672 hidnplayr 21
  szFpuRestore	      db 'FpuRestore',0
769 Rus 22
  szReservePortArea   db 'ReservePortArea',0
23
  szBoot_Log	      db 'Boot_Log',0
281 serge 24
 
887 serge 25
  szPciApi            db 'PciApi', 0
672 hidnplayr 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
281 serge 32
 
672 hidnplayr 33
  szAllocPage	      db 'AllocPage',0
34
  szFreePage	      db 'FreePage',0
35
  szGetPgAddr	      db 'GetPgAddr',0
887 serge 36
  szMapPage           db 'MapPage',0
672 hidnplayr 37
  szMapSpace	      db 'MapSpace',0
769 Rus 38
  szMapIoMem	      db 'MapIoMem',0
281 serge 39
  szCommitPages       db 'CommitPages',0
40
  szReleasePages      db 'ReleasePages',0
41
 
221 serge 42
  szAllocKernelSpace  db 'AllocKernelSpace',0
281 serge 43
  szFreeKernelSpace   db 'FreeKernelSpace',0
887 serge 44
  szMemAlloc          db 'MemAlloc',0
45
  szMemFree           db 'MemFree',0
672 hidnplayr 46
  szUserAlloc	      db 'UserAlloc',0
47
  szUserFree	      db 'UserFree',0
887 serge 48
  szKmalloc           db 'Kmalloc',0
49
  szKfree             db 'Kfree',0
520 serge 50
  szCreateRingBuffer  db 'CreateRingBuffer',0
281 serge 51
 
887 serge 52
  szGetPid            db 'GetPid',0
281 serge 53
  szCreateObject      db 'CreateObject',0
54
  szDestroyObject     db 'DestroyObject',0
354 serge 55
  szCreateEvent       db 'CreateEvent',0
672 hidnplayr 56
  szRaiseEvent	      db 'RaiseEvent',0
57
  szWaitEvent	      db 'WaitEvent',0
354 serge 58
  szDestroyEvent      db 'DestroyEvent',0
672 hidnplayr 59
  szClearEvent	      db 'ClearEvent',0
281 serge 60
 
672 hidnplayr 61
  szLoadCursor	      db 'LoadCursor',0
630 serge 62
  szSelectHwCursor    db 'SelectHwCursor',0
221 serge 63
  szSetHwCursor       db 'SetHwCursor',0
227 serge 64
  szHwCursorRestore   db 'HwCursorRestore', 0
65
  szHwCursorCreate    db 'HwCursorCreate', 0
281 serge 66
 
67
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
674 hidnplayr 68
  szSysMsgBoardChar   db 'SysMsgBoardChar', 0
281 serge 69
  szGetCurrentTask    db 'GetCurrentTask',0
672 hidnplayr 70
  szLFBAddress	      db 'LFBAddress',0
71
  szLoadFile	      db 'LoadFile',0
72
  szSendEvent	      db 'SendEvent',0
479 kastigar 73
  szSetMouseData      db 'SetMouseData',0
887 serge 74
  szSleep             db 'Sleep',0
479 kastigar 75
  szGetTimerTicks     db 'GetTimerTicks',0
164 serge 76
 
887 serge 77
  szStrncat           db 'strncat',0
78
  szStrncpy           db 'strncpy',0
79
  szstrncmp           db 'strncmp',0
80
  szStrnlen           db 'strnlen',0
81
  szStrchr            db 'strchr',0
82
  szStrrchr           db 'strrchr',0
281 serge 83
 
519 serge 84
 
164 serge 85
align 16
86
kernel_export:
281 serge 87
  dd szRegService      , reg_service
88
  dd szGetService      , get_service
89
  dd szServiceHandler  , srv_handler
164 serge 90
  dd szAttachIntHandler, attach_int_handler
774 Rus 91
  dd szGetIntHandler   , get_int_handler
672 hidnplayr 92
  dd szFpuSave	       , fpu_save
281 serge 93
  dd szFpuRestore      , fpu_restore
769 Rus 94
  dd szReservePortArea , r_f_port_area
95
  dd szBoot_Log        , boot_log
281 serge 96
 
672 hidnplayr 97
  dd szPciApi	       , pci_api
164 serge 98
  dd szPciRead32       , pci_read32
557 serge 99
  dd szPciRead16       , pci_read16
164 serge 100
  dd szPciRead8        , pci_read8
101
  dd szPciWrite8       , pci_write8
557 serge 102
  dd szPciWrite16      , pci_write16
672 hidnplayr 103
  dd szPciWrite32      , pci_write32
281 serge 104
 
864 serge 105
  dd szAllocPage       , _alloc_page           ;stdcall
887 serge 106
  dd szMapPage         , map_page              ;stdcall
281 serge 107
  dd szMapSpace        , map_space
887 serge 108
  dd szMapIoMem        , map_io_mem            ;stdcall
281 serge 109
  dd szGetPgAddr       , get_pg_addr
672 hidnplayr 110
  dd szCommitPages     , commit_pages	       ;not implemented
281 serge 111
  dd szReleasePages    , release_pages
112
 
887 serge 113
  dd szMemAlloc        , @mem_alloc@8          ;fastcall
114
  dd szMemFree         , @mem_free@4           ;fastcall
115
  dd szUserAlloc       , user_alloc            ;stdcall
116
  dd szUserFree        , user_free             ;stdcall
672 hidnplayr 117
  dd szKmalloc	       , malloc
118
  dd szKfree	       , free
819 serge 119
  dd szCreateRingBuffer, create_ring_buffer    ;stdcall
281 serge 120
 
672 hidnplayr 121
  dd szGetPid	       , get_pid
281 serge 122
  dd szCreateObject    , create_kernel_object
123
  dd szDestroyObject   , destroy_kernel_object
354 serge 124
  dd szCreateEvent     , create_event
125
  dd szRaiseEvent      , raise_event
126
  dd szWaitEvent       , wait_event
127
  dd szDestroyEvent    , destroy_event
377 serge 128
  dd szClearEvent      , clear_event
281 serge 129
 
672 hidnplayr 130
  dd szLoadCursor      , load_cursor	       ;stdcall
281 serge 131
 
792 serge 132
  dd szSelectHwCursor  , select_hw_cursor      ;import    stdcall
133
  dd szSetHwCursor     , set_hw_cursor         ;import    stdcall
889 serge 134
  dd szHwCursorRestore , hw_restore            ;import
672 hidnplayr 135
  dd szHwCursorCreate  , create_cursor	       ;import
662 serge 136
 
281 serge 137
  dd szSysMsgBoardStr  , sys_msg_board_str
674 hidnplayr 138
  dd szSysMsgBoardChar , sys_msg_board
281 serge 139
  dd szGetCurrentTask  , get_curr_task
889 serge 140
  dd szLoadFile        , load_file             ;retval eax, ebx
227 serge 141
  dd szSendEvent       , send_event
662 serge 142
  dd szSetMouseData    , set_mouse_data        ;stdcall
672 hidnplayr 143
  dd szSleep	       , delay_ms
479 kastigar 144
  dd szGetTimerTicks   , get_timer_ticks
519 serge 145
 
672 hidnplayr 146
  dd szStrncat	       , strncat
147
  dd szStrncpy	       , strncpy
148
  dd szstrncmp	       , strncmp
149
  dd szStrnlen	       , strnlen
150
  dd szStrchr	       , strchr
151
  dd szStrrchr	       , strrchr
519 serge 152
 
214 serge 153
exp_lfb:
154
  dd szLFBAddress      , 0
672 hidnplayr 155
  dd 0			    ;terminator, must be zero
164 serge 156
 
157
endg
158