Subversion Repositories Kolibri OS

Rev

Rev 3500 | Rev 4423 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3500 Rev 3908
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 3500 $
8
$Revision: 3908 $
Line 9... Line 9...
9
 
9
 
Line 273... Line 273...
273
        pop     ebx
273
        pop     ebx
274
        pop     esi
274
        pop     esi
275
        pop     edi
275
        pop     edi
276
        pop     ebp
276
        pop     ebp
277
        ret     8
277
        ret     8
278
 
-
 
279
 align 16
-
 
280
__exports:
-
 
281
          export 'KERNEL',   \
-
 
282
          alloc_kernel_space,    'AllocKernelSpace',   \      ; stdcall
-
 
283
          alloc_page,            'AllocPage',          \      ; gcc ABI
-
 
284
          alloc_pages,           'AllocPages',         \      ; stdcall
-
 
285
          commit_pages,          'CommitPages',        \      ; eax, ebx, ecx
-
 
286
\
-
 
287
          disk_add,              'DiskAdd',            \      ;stdcall
-
 
288
          disk_media_changed,    'DiskMediaChanged',   \      ;stdcall
-
 
289
\
-
 
290
          create_event,          'CreateEvent',        \      ; ecx, esi
-
 
291
          destroy_event,         'DestroyEvent',       \      ;
-
 
292
          raise_event,           'RaiseEvent',         \      ; eax, ebx, edx, esi
-
 
293
          wait_event,            'WaitEvent',          \      ; eax, ebx
-
 
294
          wait_event_timeout,    'WaitEventTimeout',   \      ; eax, ebx, ecx
-
 
295
          get_event_ex,          'GetEvent',           \      ; edi
-
 
296
\
-
 
297
          create_kernel_object,  'CreateObject',       \
-
 
298
          create_ring_buffer,    'CreateRingBuffer',   \      ; stdcall
-
 
299
          destroy_kernel_object, 'DestroyObject',      \
-
 
300
          free_kernel_space,     'FreeKernelSpace',    \      ; stdcall
-
 
301
          free_page,             'FreePage',           \      ; eax
-
 
302
          kernel_alloc,          'KernelAlloc',        \      ; stdcall
-
 
303
          kernel_free,           'KernelFree',         \      ; stdcall
-
 
304
          malloc,                'Kmalloc',            \
-
 
305
          free,                  'Kfree',              \
-
 
306
          map_io_mem,            'MapIoMem',           \      ; stdcall
-
 
307
          map_page,              'MapPage',            \      ; stdcall
-
 
308
          get_pg_addr,           'GetPgAddr',          \      ; eax
-
 
309
\
-
 
310
          mutex_init,            'MutexInit',          \      ; gcc fastcall
-
 
311
          mutex_lock,            'MutexLock',          \      ; gcc fastcall
-
 
312
          mutex_unlock,          'MutexUnlock',        \      ; gcc fastcall
-
 
313
\
-
 
314
          get_display,           'GetDisplay',         \
-
 
315
          set_screen,            'SetScreen',          \
-
 
316
          window._.get_rect,     'GetWindowRect',      \      ; gcc fastcall
-
 
317
          pci_api_drv,           'PciApi',             \
-
 
318
          pci_read8,             'PciRead8',           \      ; stdcall
-
 
319
          pci_read16,            'PciRead16',          \      ; stdcall
-
 
320
          pci_read32,            'PciRead32',          \      ; stdcall
-
 
321
          pci_write8,            'PciWrite8',          \      ; stdcall
-
 
322
          pci_write16,           'PciWrite16',         \      ; stdcall
-
 
323
          pci_write32,           'PciWrite32',         \      ; stdcall
-
 
324
\
-
 
325
          get_pid,               'GetPid',             \
-
 
326
          get_service,           'GetService',         \      ;
-
 
327
          reg_service,           'RegService',         \      ; stdcall
-
 
328
          attach_int_handler,    'AttachIntHandler',   \      ; stdcall
-
 
329
          user_alloc,            'UserAlloc',          \      ; stdcall
-
 
330
          user_free,             'UserFree',           \      ; stdcall
-
 
331
          unmap_pages,           'UnmapPages',         \      ; eax, ecx
-
 
332
          sys_msg_board_str,     'SysMsgBoardStr',     \
-
 
333
          get_timer_ticks,       'GetTimerTicks',      \
-
 
334
          get_stack_base,        'GetStackBase',       \
-
 
335
          delay_hs,              'Delay',              \      ; ebx
-
 
336
          set_mouse_data,        'SetMouseData',       \      ;
-
 
337
          set_keyboard_data,     'SetKeyboardData',    \      ; gcc fastcall
-
 
338
          timer_hs,              'TimerHs',            \      ; stdcall
-
 
339
          get_cpu_freq,          'GetCpuFreq'
-
 
340
-
 
341
-
 
342
-