Subversion Repositories Kolibri OS

Rev

Rev 281 | 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.   szCreateEvent       db 'CreateEvent',0
  39.   szRaiseEvent        db 'RaiseEvent',0
  40.   szWaitEvent         db 'WaitEvent',0
  41.   szDestroyEvent      db 'DestroyEvent',0
  42.  
  43.   szLoadCursor        db 'LoadCursor',0
  44.   szSetHwCursor       db 'SetHwCursor',0
  45.   szHwCursorRestore   db 'HwCursorRestore', 0
  46.   szHwCursorCreate    db 'HwCursorCreate', 0
  47.  
  48.   szSysMsgBoardStr    db 'SysMsgBoardStr', 0
  49.   szGetCurrentTask    db 'GetCurrentTask',0
  50.   szLFBAddress        db 'LFBAddress',0
  51.   szLoadFile          db 'LoadFile',0
  52.   szSendEvent         db 'SendEvent',0
  53.  
  54.  
  55. align 16
  56. kernel_export:
  57.   dd szRegService      , reg_service
  58.   dd szGetService      , get_service
  59.   dd szServiceHandler  , srv_handler
  60.   dd szAttachIntHandler, attach_int_handler
  61.   dd szFpuSave         , fpu_save
  62.   dd szFpuRestore      , fpu_restore
  63.  
  64.   dd szPciApi          , pci_api
  65.   dd szPciRead32       , pci_read32
  66.   dd szPciRead8        , pci_read8
  67.   dd szPciWrite8       , pci_write8
  68.  
  69.   dd szAllocPage       , alloc_page
  70.   dd szAllocPages      , alloc_pages
  71.   dd szFreePage        , free_page
  72.   dd szMapPage         , map_page
  73.   dd szMapSpace        , map_space
  74.   dd szGetPgAddr       , get_pg_addr
  75.   dd szCommitPages     , commit_pages          ;not implemented
  76.   dd szReleasePages    , release_pages
  77.  
  78.   dd szAllocKernelSpace, alloc_kernel_space
  79.   dd szFreeKernelSpace , free_kernel_space
  80.   dd szKernelAlloc     , kernel_alloc
  81.   dd szKernelFree      , kernel_free
  82.   dd szUserAlloc       , user_alloc
  83.   dd szUserFree        , user_free
  84.   dd szKmalloc         , malloc
  85.   dd szKfree           , free
  86.  
  87.   dd szCreateObject    , create_kernel_object
  88.   dd szDestroyObject   , destroy_kernel_object
  89.   dd szCreateEvent     , create_event
  90.   dd szRaiseEvent      , raise_event
  91.   dd szWaitEvent       , wait_event
  92.   dd szDestroyEvent    , destroy_event
  93.  
  94.   dd szLoadCursor      , load_cursor
  95.   dd szSetHwCursor     , set_hw_cursor
  96.   dd szHwCursorRestore , hw_restore
  97.   dd szHwCursorCreate  , create_cursor
  98.  
  99.   dd szSysMsgBoardStr  , sys_msg_board_str
  100.   dd szGetCurrentTask  , get_curr_task
  101.   dd szLoadFile        , load_file
  102.   dd szSendEvent       , send_event
  103. exp_lfb:
  104.   dd szLFBAddress      , 0
  105.   dd 0
  106.  
  107. endg
  108.  
  109.