Subversion Repositories Kolibri OS

Rev

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

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