Subversion Repositories Kolibri OS

Rev

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

  1. $Revision: 425 $
  2.  
  3. iglobal
  4.   szKernel            db 'KERNEL', 0
  5.   szVersion           db 'version',0
  6.  
  7.   szRegService        db 'RegService',0
  8.   szGetService        db 'GetService',0
  9.   szServiceHandler    db 'ServiceHandler',0
  10.   szAttachIntHandler  db 'AttachIntHandler',0
  11.   szFpuSave           db 'FpuSave',0
  12.   szFpuRestore        db 'FpuRestore',0
  13.  
  14.   szPciApi            db 'PciApi', 0
  15.   szPciRead32         db 'PciRead32', 0
  16.   szPciRead8          db 'PciRead8', 0
  17.   szPciWrite8         db 'PciWrite8',0
  18.  
  19.   szAllocPage         db 'AllocPage',0
  20.   szAllocPages        db 'AllocPages',0
  21.   szFreePage          db 'FreePage',0
  22.   szGetPgAddr         db 'GetPgAddr',0
  23.   szMapPage           db 'MapPage',0
  24.   szMapSpace          db 'MapSpace',0
  25.   szCommitPages       db 'CommitPages',0
  26.   szReleasePages      db 'ReleasePages',0
  27.  
  28.   szAllocKernelSpace  db 'AllocKernelSpace',0
  29.   szFreeKernelSpace   db 'FreeKernelSpace',0
  30.   szKernelAlloc       db 'KernelAlloc',0
  31.   szKernelFree        db 'KernelFree',0
  32.   szUserAlloc         db 'UserAlloc',0
  33.   szUserFree          db 'UserFree',0
  34.   szKmalloc           db 'Kmalloc',0
  35.   szKfree             db 'Kfree',0
  36.  
  37.   szCreateObject      db 'CreateObject',0
  38.   szDestroyObject     db 'DestroyObject',0
  39.   szCreateEvent       db 'CreateEvent',0
  40.   szRaiseEvent        db 'RaiseEvent',0
  41.   szWaitEvent         db 'WaitEvent',0
  42.   szDestroyEvent      db 'DestroyEvent',0
  43.   szClearEvent        db 'ClearEvent',0
  44.  
  45.   szLoadCursor        db 'LoadCursor',0
  46.   szSetHwCursor       db 'SetHwCursor',0
  47.   szHwCursorRestore   db 'HwCursorRestore', 0
  48.   szHwCursorCreate    db 'HwCursorCreate', 0
  49.  
  50.   szSysMsgBoardStr    db 'SysMsgBoardStr', 0
  51.   szGetCurrentTask    db 'GetCurrentTask',0
  52.   szLFBAddress        db 'LFBAddress',0
  53.   szLoadFile          db 'LoadFile',0
  54.   szSendEvent         db 'SendEvent',0
  55.  
  56.  
  57. align 16
  58. kernel_export:
  59.   dd szRegService      , reg_service
  60.   dd szGetService      , get_service
  61.   dd szServiceHandler  , srv_handler
  62.   dd szAttachIntHandler, attach_int_handler
  63.   dd szFpuSave         , fpu_save
  64.   dd szFpuRestore      , fpu_restore
  65.  
  66.   dd szPciApi          , pci_api
  67.   dd szPciRead32       , pci_read32
  68.   dd szPciRead8        , pci_read8
  69.   dd szPciWrite8       , pci_write8
  70.  
  71.   dd szAllocPage       , alloc_page
  72.   dd szAllocPages      , alloc_pages
  73.   dd szFreePage        , free_page
  74.   dd szMapPage         , map_page
  75.   dd szMapSpace        , map_space
  76.   dd szGetPgAddr       , get_pg_addr
  77.   dd szCommitPages     , commit_pages          ;not implemented
  78.   dd szReleasePages    , release_pages
  79.  
  80.   dd szAllocKernelSpace, alloc_kernel_space
  81.   dd szFreeKernelSpace , free_kernel_space
  82.   dd szKernelAlloc     , kernel_alloc
  83.   dd szKernelFree      , kernel_free
  84.   dd szUserAlloc       , user_alloc
  85.   dd szUserFree        , user_free
  86.   dd szKmalloc         , malloc
  87.   dd szKfree           , free
  88.  
  89.   dd szCreateObject    , create_kernel_object
  90.   dd szDestroyObject   , destroy_kernel_object
  91.   dd szCreateEvent     , create_event
  92.   dd szRaiseEvent      , raise_event
  93.   dd szWaitEvent       , wait_event
  94.   dd szDestroyEvent    , destroy_event
  95.   dd szClearEvent      , clear_event
  96.  
  97.   dd szLoadCursor      , load_cursor
  98.   dd szSetHwCursor     , set_hw_cursor
  99.   dd szHwCursorRestore , hw_restore
  100.   dd szHwCursorCreate  , create_cursor
  101.  
  102.   dd szSysMsgBoardStr  , sys_msg_board_str
  103.   dd szGetCurrentTask  , get_curr_task
  104.   dd szLoadFile        , load_file
  105.   dd szSendEvent       , send_event
  106. exp_lfb:
  107.   dd szLFBAddress      , 0
  108.   dd 0
  109.  
  110. endg
  111.  
  112.