
iglobal

align 16
kernel_export:
  dd szAttachIntHandler, attach_int_handler
  dd szSysMsgBoardStr  , sys_msg_board_str
  dd szPciApi          , pci_api
  dd szPciRead32       , pci_read32
  dd szPciRead8        , pci_read8
  dd szPciWrite8       , pci_write8
  dd szAllocKernelSpace, alloc_kernel_space
  dd szMapPage         , map_page
  dd szRegService      , reg_service
  dd szKernelAlloc     , kernel_alloc
  dd szKernelFree      , kernel_free
  dd szGetPgAddr       , get_pg_addr
  dd szGetCurrentTask  , get_curr_task
  dd szGetService      , get_service
  dd szServiceHandler  , srv_handler
  dd szFpuSave         , fpu_save
  dd szFpuRestore      , fpu_restore
  dd 0

  szKernel            db 'KERNEL', 0
  szAttachIntHandler  db 'AttachIntHandler',0
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
  szPciApi            db 'PciApi', 0
  szPciRead32         db 'PciRead32', 0
  szPciRead8          db 'PciRead8', 0
  szPciWrite8         db 'PciWrite8',0
  szAllocKernelSpace  db 'AllocKernelSpace',0
  szMapPage           db 'MapPage',0
  szRegService        db 'RegService',0
  szKernelAlloc       db 'KernelAlloc',0
  szKernelFree        db 'KernelFree',0
  szGetPgAddr         db 'GetPgAddr',0
  szGetCurrentTask    db 'GetCurrentTask ',0
  szGetService        db 'GetService',0
  szServiceHandler    db 'ServiceHandler',0
  szFpuSave           db 'FpuSave',0
  szFpuRestore        db 'FpuRestore',0

endg

