Subversion Repositories Kolibri OS

Rev

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

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