Subversion Repositories Kolibri OS

Rev

Rev 887 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;                                                              ;;
  3. ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
  4. ;; Distributed under terms of the GNU General Public License    ;;
  5. ;;                                                              ;;
  6. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7.  
  8. $Revision: 889 $
  9.  
  10. include 'export.inc'
  11.  
  12. align 4
  13.  
  14.  
  15. align 16
  16. _kernel_exports:
  17.           export 'KERNEL',   \
  18.           commit_pages,          'CommitPages',        \      ; eax, ebx, ecx
  19.           create_kernel_object,  'CreateObject',       \
  20.           create_ring_buffer,    'CreateRingBuffer',   \      ; stdcall
  21.           destroy_kernel_object, 'DestroyObject',      \
  22.           free_kernel_space,     'FreeKernelSpace',    \      ; stdcall
  23.           malloc,                'Kmalloc',            \
  24.           free,                  'Kfree',              \
  25.           map_io_mem,            'MapIoMem',           \      ; stdcall
  26.           get_pg_addr,           'GetPgAddr',          \      ; eax
  27.           @mem_alloc@8,          'mem_alloc',          \      ; fastcall
  28.           @mem_free@4,           'mem_free',           \      ; fastcall
  29. \
  30.           select_hw_cursor,      'SelectHwCursor',     \      ; stdcall
  31.           set_hw_cursor,         'SetHwCursor',        \      ; stdcall
  32.           hw_restore,            'HwCursorRestore',    \      ;
  33.           create_cursor,         'HwCursorCreate',     \      ;
  34. \
  35.           set_screen,            'SetScreen',          \
  36.           pci_api,               'PciApi',             \
  37.           pci_read8,             'PciRead8',           \      ; stdcall
  38.           pci_read16,            'PciRead16',          \      ; stdcall
  39.           pci_read32,            'PciRead32',          \      ; stdcall
  40.           pci_write8,            'PciWrite8',          \      ; stdcall
  41.           pci_write16,           'PciWrite16',         \      ; stdcall
  42.           pci_write32,           'PciWrite32',         \      ; stdcall
  43. \
  44.           reg_service,           'RegService',         \      ; stdcall
  45.           user_alloc,            'UserAlloc',          \      ; stdcall
  46.           user_free,             'UserFree',           \      ; stdcall
  47.           unmap_pages,           'UnmapPages',         \      ; eax, ecx
  48.           sys_msg_board_str,     'SysMsgBoardStr'
  49.  
  50.  
  51.  
  52.