Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
425 victor 1
$Revision: 479 $
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
22
  szPciRead8          db 'PciRead8', 0
23
  szPciWrite8         db 'PciWrite8',0
281 serge 24
 
25
  szAllocPage         db 'AllocPage',0
26
  szAllocPages        db 'AllocPages',0
27
  szFreePage          db 'FreePage',0
28
  szGetPgAddr         db 'GetPgAddr',0
29
  szMapPage           db 'MapPage',0
30
  szMapSpace          db 'MapSpace',0
31
  szCommitPages       db 'CommitPages',0
32
  szReleasePages      db 'ReleasePages',0
33
 
221 serge 34
  szAllocKernelSpace  db 'AllocKernelSpace',0
281 serge 35
  szFreeKernelSpace   db 'FreeKernelSpace',0
221 serge 36
  szKernelAlloc       db 'KernelAlloc',0
37
  szKernelFree        db 'KernelFree',0
281 serge 38
  szUserAlloc         db 'UserAlloc',0
39
  szUserFree          db 'UserFree',0
40
  szKmalloc           db 'Kmalloc',0
41
  szKfree             db 'Kfree',0
42
 
43
  szCreateObject      db 'CreateObject',0
44
  szDestroyObject     db 'DestroyObject',0
354 serge 45
  szCreateEvent       db 'CreateEvent',0
46
  szRaiseEvent        db 'RaiseEvent',0
47
  szWaitEvent         db 'WaitEvent',0
48
  szDestroyEvent      db 'DestroyEvent',0
377 serge 49
  szClearEvent        db 'ClearEvent',0
281 serge 50
 
221 serge 51
  szLoadCursor        db 'LoadCursor',0
52
  szSetHwCursor       db 'SetHwCursor',0
227 serge 53
  szHwCursorRestore   db 'HwCursorRestore', 0
54
  szHwCursorCreate    db 'HwCursorCreate', 0
281 serge 55
 
56
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
57
  szGetCurrentTask    db 'GetCurrentTask',0
221 serge 58
  szLFBAddress        db 'LFBAddress',0
59
  szLoadFile          db 'LoadFile',0
227 serge 60
  szSendEvent         db 'SendEvent',0
479 kastigar 61
  szSetMouseData      db 'SetMouseData',0
62
  szSleep             db 'Sleep',0
63
  szGetTimerTicks     db 'GetTimerTicks',0
164 serge 64
 
281 serge 65
 
164 serge 66
align 16
67
kernel_export:
281 serge 68
  dd szRegService      , reg_service
69
  dd szGetService      , get_service
70
  dd szServiceHandler  , srv_handler
164 serge 71
  dd szAttachIntHandler, attach_int_handler
281 serge 72
  dd szFpuSave         , fpu_save
73
  dd szFpuRestore      , fpu_restore
74
 
164 serge 75
  dd szPciApi          , pci_api
76
  dd szPciRead32       , pci_read32
77
  dd szPciRead8        , pci_read8
78
  dd szPciWrite8       , pci_write8
281 serge 79
 
80
  dd szAllocPage       , alloc_page
81
  dd szAllocPages      , alloc_pages
82
  dd szFreePage        , free_page
83
  dd szMapPage         , map_page
84
  dd szMapSpace        , map_space
85
  dd szGetPgAddr       , get_pg_addr
86
  dd szCommitPages     , commit_pages          ;not implemented
87
  dd szReleasePages    , release_pages
88
 
164 serge 89
  dd szAllocKernelSpace, alloc_kernel_space
281 serge 90
  dd szFreeKernelSpace , free_kernel_space
164 serge 91
  dd szKernelAlloc     , kernel_alloc
92
  dd szKernelFree      , kernel_free
281 serge 93
  dd szUserAlloc       , user_alloc
354 serge 94
  dd szUserFree        , user_free
281 serge 95
  dd szKmalloc         , malloc
96
  dd szKfree           , free
97
 
98
  dd szCreateObject    , create_kernel_object
99
  dd szDestroyObject   , destroy_kernel_object
354 serge 100
  dd szCreateEvent     , create_event
101
  dd szRaiseEvent      , raise_event
102
  dd szWaitEvent       , wait_event
103
  dd szDestroyEvent    , destroy_event
377 serge 104
  dd szClearEvent      , clear_event
281 serge 105
 
221 serge 106
  dd szLoadCursor      , load_cursor
214 serge 107
  dd szSetHwCursor     , set_hw_cursor
227 serge 108
  dd szHwCursorRestore , hw_restore
109
  dd szHwCursorCreate  , create_cursor
281 serge 110
 
111
  dd szSysMsgBoardStr  , sys_msg_board_str
112
  dd szGetCurrentTask  , get_curr_task
214 serge 113
  dd szLoadFile        , load_file
227 serge 114
  dd szSendEvent       , send_event
479 kastigar 115
  dd szSetMouseData    , set_mouse_data
116
  dd szSleep           , delay_ms
117
  dd szGetTimerTicks   , get_timer_ticks
214 serge 118
exp_lfb:
119
  dd szLFBAddress      , 0
164 serge 120
  dd 0
121
 
122
endg
123