Subversion Repositories Kolibri OS

Rev

Rev 1376 | 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: 1514 $
9
 
10
 
164 serge 11
iglobal
1514 hidnplayr 12
  szKernel	      db 'KERNEL', 0
13
  szVersion	      db 'version',0
281 serge 14
 
1514 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
1514 hidnplayr 20
  szFpuSave	      db 'FpuSave',0
21
  szFpuRestore	      db 'FpuRestore',0
769 Rus 22
  szReservePortArea   db 'ReservePortArea',0
1514 hidnplayr 23
  szBoot_Log	      db 'Boot_Log',0
281 serge 24
 
1514 hidnplayr 25
  szPciApi	      db 'PciApi', 0
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
 
1514 hidnplayr 33
  szAllocPage	      db 'AllocPage',0
34
  szAllocPages	      db 'AllocPages',0
35
  szFreePage	      db 'FreePage',0
36
  szGetPgAddr	      db 'GetPgAddr',0
37
  szMapPage	      db 'MapPage',0
38
  szMapSpace	      db 'MapSpace',0
39
  szMapIoMem	      db 'MapIoMem',0
281 serge 40
  szCommitPages       db 'CommitPages',0
41
  szReleasePages      db 'ReleasePages',0
42
 
221 serge 43
  szAllocKernelSpace  db 'AllocKernelSpace',0
281 serge 44
  szFreeKernelSpace   db 'FreeKernelSpace',0
221 serge 45
  szKernelAlloc       db 'KernelAlloc',0
1514 hidnplayr 46
  szKernelFree	      db 'KernelFree',0
47
  szUserAlloc	      db 'UserAlloc',0
48
  szUserFree	      db 'UserFree',0
49
  szKmalloc	      db 'Kmalloc',0
50
  szKfree	      db 'Kfree',0
520 serge 51
  szCreateRingBuffer  db 'CreateRingBuffer',0
281 serge 52
 
1514 hidnplayr 53
  szGetPid	      db 'GetPid',0
281 serge 54
  szCreateObject      db 'CreateObject',0
55
  szDestroyObject     db 'DestroyObject',0
354 serge 56
  szCreateEvent       db 'CreateEvent',0
1514 hidnplayr 57
  szRaiseEvent	      db 'RaiseEvent',0
58
  szWaitEvent	      db 'WaitEvent',0
354 serge 59
  szDestroyEvent      db 'DestroyEvent',0
1514 hidnplayr 60
  szClearEvent	      db 'ClearEvent',0
281 serge 61
 
1514 hidnplayr 62
  szLoadCursor	      db 'LoadCursor',0
281 serge 63
 
64
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
674 hidnplayr 65
  szSysMsgBoardChar   db 'SysMsgBoardChar', 0
281 serge 66
  szGetCurrentTask    db 'GetCurrentTask',0
1514 hidnplayr 67
  szLFBAddress	      db 'LFBAddress',0
68
  szLoadFile	      db 'LoadFile',0
69
  szSendEvent	      db 'SendEvent',0
479 kastigar 70
  szSetMouseData      db 'SetMouseData',0
1514 hidnplayr 71
  szSleep	      db 'Sleep',0
479 kastigar 72
  szGetTimerTicks     db 'GetTimerTicks',0
164 serge 73
 
1514 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
 
1514 hidnplayr 81
  szNetRegDev	      db 'NetRegDev',0
82
  szNetUnRegDev       db 'NetUnRegDev',0
83
  szNetPtrToNum       db 'NetPtrToNum',0
1376 clevermous 84
  szEthReceiver       db 'EthReceiver',0
1514 hidnplayr 85
  szIPv4Handler       db 'IPv4Handler',0
519 serge 86
 
1376 clevermous 87
 
164 serge 88
align 16
89
kernel_export:
281 serge 90
  dd szRegService      , reg_service
91
  dd szGetService      , get_service
92
  dd szServiceHandler  , srv_handler
164 serge 93
  dd szAttachIntHandler, attach_int_handler
774 Rus 94
  dd szGetIntHandler   , get_int_handler
1514 hidnplayr 95
  dd szFpuSave	       , fpu_save
281 serge 96
  dd szFpuRestore      , fpu_restore
769 Rus 97
  dd szReservePortArea , r_f_port_area
98
  dd szBoot_Log        , boot_log
281 serge 99
 
1514 hidnplayr 100
  dd szPciApi	       , pci_api
164 serge 101
  dd szPciRead32       , pci_read32
557 serge 102
  dd szPciRead16       , pci_read16
164 serge 103
  dd szPciRead8        , pci_read8
104
  dd szPciWrite8       , pci_write8
557 serge 105
  dd szPciWrite16      , pci_write16
672 hidnplayr 106
  dd szPciWrite32      , pci_write32
281 serge 107
 
1514 hidnplayr 108
  dd szAllocPage       , alloc_page	       ;stdcall
109
  dd szAllocPages      , alloc_pages	       ;stdcall
281 serge 110
  dd szFreePage        , free_page
1514 hidnplayr 111
  dd szMapPage	       , map_page	       ;stdcall
281 serge 112
  dd szMapSpace        , map_space
1514 hidnplayr 113
  dd szMapIoMem        , map_io_mem	       ;stdcall
281 serge 114
  dd szGetPgAddr       , get_pg_addr
1514 hidnplayr 115
  dd szCommitPages     , commit_pages	       ;not implemented
281 serge 116
  dd szReleasePages    , release_pages
117
 
660 serge 118
  dd szAllocKernelSpace, alloc_kernel_space    ;stdcall
119
  dd szFreeKernelSpace , free_kernel_space     ;stdcall
1514 hidnplayr 120
  dd szKernelAlloc     , kernel_alloc	       ;stdcall
121
  dd szKernelFree      , kernel_free	       ;stdcall
122
  dd szUserAlloc       , user_alloc	       ;stdcall
123
  dd szUserFree        , user_free	       ;stdcall
124
  dd szKmalloc	       , malloc
125
  dd szKfree	       , free
819 serge 126
  dd szCreateRingBuffer, create_ring_buffer    ;stdcall
281 serge 127
 
1514 hidnplayr 128
  dd szGetPid	       , get_pid
281 serge 129
  dd szCreateObject    , create_kernel_object
130
  dd szDestroyObject   , destroy_kernel_object
1514 hidnplayr 131
  dd szCreateEvent     , create_event	       ;see EVENT.inc for specification
132
  dd szRaiseEvent      , raise_event	       ;see EVENT.inc for specification
133
  dd szWaitEvent       , wait_event	       ;see EVENT.inc for specification
134
  dd szDestroyEvent    , destroy_event	       ;see EVENT.inc for specification
135
  dd szClearEvent      , clear_event	       ;see EVENT.inc for specification
281 serge 136
 
1514 hidnplayr 137
  dd szLoadCursor      , load_cursor	       ;stdcall
281 serge 138
 
139
  dd szSysMsgBoardStr  , sys_msg_board_str
674 hidnplayr 140
  dd szSysMsgBoardChar , sys_msg_board
281 serge 141
  dd szGetCurrentTask  , get_curr_task
1514 hidnplayr 142
  dd szLoadFile        , load_file	       ;retval eax, ebx
143
  dd szSendEvent       , send_event	       ;see EVENT.inc for specification
662 serge 144
  dd szSetMouseData    , set_mouse_data        ;stdcall
1514 hidnplayr 145
  dd szSleep	       , delay_ms
479 kastigar 146
  dd szGetTimerTicks   , get_timer_ticks
519 serge 147
 
1514 hidnplayr 148
  dd szStrncat	       , strncat
149
  dd szStrncpy	       , strncpy
150
  dd szstrncmp	       , strncmp
151
  dd szStrnlen	       , strnlen
152
  dd szStrchr	       , strchr
153
  dd szStrrchr	       , strrchr
519 serge 154
 
1514 hidnplayr 155
  dd szNetRegDev       , NET_add_device
156
  dd szNetUnRegDev     , NET_remove_device
157
  dd szNetPtrToNum     , NET_ptr_to_num
1376 clevermous 158
  dd szEthReceiver     , ETH_receiver
1514 hidnplayr 159
  dd szIPv4Handler     , IPv4_handler
1376 clevermous 160
 
214 serge 161
exp_lfb:
162
  dd szLFBAddress      , 0
1514 hidnplayr 163
  dd 0			    ;terminator, must be zero
164 serge 164
 
165
endg