Subversion Repositories Kolibri OS

Rev

Rev 425 | Blame | Last modification | View Log | Download | RSS feed

  1. $Revision: 431 $
  2. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3. ;;                                                              ;;
  4. ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
  5. ;; Distributed under terms of the GNU General Public License    ;;
  6. ;;                                                              ;;
  7. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  8.  
  9. iglobal
  10.   szKernel            db 'KERNEL', 0
  11.   szVersion           db 'version',0
  12.  
  13.   szRegService        db 'RegService',0
  14.   szGetService        db 'GetService',0
  15.   szServiceHandler    db 'ServiceHandler',0
  16.   szAttachIntHandler  db 'AttachIntHandler',0
  17.   szFpuSave           db 'FpuSave',0
  18.   szFpuRestore        db 'FpuRestore',0
  19.  
  20.   szPciApi            db 'PciApi', 0
  21.   szPciRead32         db 'PciRead32', 0
  22.   szPciRead8          db 'PciRead8', 0
  23.   szPciWrite8         db 'PciWrite8',0
  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.  
  34.   szAllocKernelSpace  db 'AllocKernelSpace',0
  35.   szFreeKernelSpace   db 'FreeKernelSpace',0
  36.   szKernelAlloc       db 'KernelAlloc',0
  37.   szKernelFree        db 'KernelFree',0
  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
  45.   szCreateEvent       db 'CreateEvent',0
  46.   szRaiseEvent        db 'RaiseEvent',0
  47.   szWaitEvent         db 'WaitEvent',0
  48.   szDestroyEvent      db 'DestroyEvent',0
  49.   szClearEvent        db 'ClearEvent',0
  50.  
  51.   szLoadCursor        db 'LoadCursor',0
  52.   szSetHwCursor       db 'SetHwCursor',0
  53.   szHwCursorRestore   db 'HwCursorRestore', 0
  54.   szHwCursorCreate    db 'HwCursorCreate', 0
  55.  
  56.   szSysMsgBoardStr    db 'SysMsgBoardStr', 0
  57.   szGetCurrentTask    db 'GetCurrentTask',0
  58.   szLFBAddress        db 'LFBAddress',0
  59.   szLoadFile          db 'LoadFile',0
  60.   szSendEvent         db 'SendEvent',0
  61.  
  62.  
  63. align 16
  64. kernel_export:
  65.   dd szRegService      , reg_service
  66.   dd szGetService      , get_service
  67.   dd szServiceHandler  , srv_handler
  68.   dd szAttachIntHandler, attach_int_handler
  69.   dd szFpuSave         , fpu_save
  70.   dd szFpuRestore      , fpu_restore
  71.  
  72.   dd szPciApi          , pci_api
  73.   dd szPciRead32       , pci_read32
  74.   dd szPciRead8        , pci_read8
  75.   dd szPciWrite8       , pci_write8
  76.  
  77.   dd szAllocPage       , alloc_page
  78.   dd szAllocPages      , alloc_pages
  79.   dd szFreePage        , free_page
  80.   dd szMapPage         , map_page
  81.   dd szMapSpace        , map_space
  82.   dd szGetPgAddr       , get_pg_addr
  83.   dd szCommitPages     , commit_pages          ;not implemented
  84.   dd szReleasePages    , release_pages
  85.  
  86.   dd szAllocKernelSpace, alloc_kernel_space
  87.   dd szFreeKernelSpace , free_kernel_space
  88.   dd szKernelAlloc     , kernel_alloc
  89.   dd szKernelFree      , kernel_free
  90.   dd szUserAlloc       , user_alloc
  91.   dd szUserFree        , user_free
  92.   dd szKmalloc         , malloc
  93.   dd szKfree           , free
  94.  
  95.   dd szCreateObject    , create_kernel_object
  96.   dd szDestroyObject   , destroy_kernel_object
  97.   dd szCreateEvent     , create_event
  98.   dd szRaiseEvent      , raise_event
  99.   dd szWaitEvent       , wait_event
  100.   dd szDestroyEvent    , destroy_event
  101.   dd szClearEvent      , clear_event
  102.  
  103.   dd szLoadCursor      , load_cursor
  104.   dd szSetHwCursor     , set_hw_cursor
  105.   dd szHwCursorRestore , hw_restore
  106.   dd szHwCursorCreate  , create_cursor
  107.  
  108.   dd szSysMsgBoardStr  , sys_msg_board_str
  109.   dd szGetCurrentTask  , get_curr_task
  110.   dd szLoadFile        , load_file
  111.   dd szSendEvent       , send_event
  112. exp_lfb:
  113.   dd szLFBAddress      , 0
  114.   dd 0
  115.  
  116. endg
  117.  
  118.