Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
750 victor 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 $
757 serge 9
 
10
include 'export.inc'
11
 
12
align 4
13
 
14
 
889 serge 15
align 16
16
_kernel_exports:
17
          export 'KERNEL',   \
18
          commit_pages,          'CommitPages',        \      ; eax, ebx, ecx
792 serge 19
          create_kernel_object,  'CreateObject',       \
819 serge 20
          create_ring_buffer,    'CreateRingBuffer',   \      ; stdcall
792 serge 21
          destroy_kernel_object, 'DestroyObject',      \
22
          free_kernel_space,     'FreeKernelSpace',    \      ; stdcall
23
          malloc,                'Kmalloc',            \
24
          free,                  'Kfree',              \
25
          map_io_mem,            'MapIoMem',           \      ; stdcall
819 serge 26
          get_pg_addr,           'GetPgAddr',          \      ; eax
889 serge 27
          @mem_alloc@8,          'mem_alloc',          \      ; fastcall
28
          @mem_free@4,           'mem_free',           \      ; fastcall
757 serge 29
\
792 serge 30
          select_hw_cursor,      'SelectHwCursor',     \      ; stdcall
31
          set_hw_cursor,         'SetHwCursor',        \      ; stdcall
32
          hw_restore,            'HwCursorRestore',    \      ;
33
          create_cursor,         'HwCursorCreate',     \      ;
757 serge 34
\
792 serge 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
\
819 serge 44
          reg_service,           'RegService',         \      ; stdcall
792 serge 45
          user_alloc,            'UserAlloc',          \      ; stdcall
46
          user_free,             'UserFree',           \      ; stdcall
819 serge 47
          unmap_pages,           'UnmapPages',         \      ; eax, ecx
792 serge 48
          sys_msg_board_str,     'SysMsgBoardStr'
757 serge 49