Subversion Repositories Kolibri OS

Rev

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