Solaris 10 新增功能
只搜寻这本书
以 PDF 格式下载本书 (1952 KB)

進階 DDI 中斷

此增強功能是 Solaris Express 6/05 發行版本和 Solaris 10 1/06 發行版本中的新增功能。

Solaris 作業系統現在提供新的 DDI 中斷架構,以註冊中斷和取消註冊中斷。另外也提供 Message Signalled Interrupt (MSI) 的支援。新的管理介面可讓您處理優先順序和功能、中斷遮罩並取得擱置資訊。

該架構包括下列新介面:

  • ddi_intr_add_handler

  • ddi_intr_add_softint

  • ddi_intr_alloc

  • ddi_intr_block_disable

  • ddi_intr_block_enable

  • ddi_intr_clr_mask

  • ddi_intr_disable

  • ddi_intr_dup_handler

  • ddi_intr_enable

  • ddi_intr_free

  • ddi_intr_get_cap

  • ddi_intr_get_hilevel_pri

  • ddi_intr_get_navail

  • ddi_intr_get_nintrs

  • ddi_intr_get_pending

  • ddi_intr_get_pri

  • ddi_intr_get_softint_pri

  • ddi_intr_get_supported_types

  • ddi_intr_remove_handler

  • ddi_intr_remove_softint

  • ddi_intr_set_cap

  • ddi_intr_set_mask

  • ddi_intr_set_pri

  • ddi_intr_set_softint_pri

  • ddi_intr_trigger_softint


備註 –

若要利用新架構的功能,開發者需要使用這些新的介面。請避免使用下列介面,保留這些介面只是為了提供相容性:

  • ddi_add_intr

  • ddi_add_softintr

  • ddi_dev_nintrs

  • ddi_get_iblock_cookie

  • ddi_get_soft_iblock_cooki

  • ddi_iblock_cookie

  • ddi_idevice_cookie

  • ddi_intr_hilevel

  • ddi_remove_intr

  • ddi_remove_softintr

  • ddi_trigger_softintr


如需更多資訊,請參閱「Writing Device Drivers」手冊中的「Interrupt Handlers」。另請參閱新介面之單獨的線上手冊。這些介面的所有線上手冊可在線上手冊 9F 一節中找到。