Solaris 10 1/06 发行版添加了以下开发者工具增强功能。要查看以前的 Solaris 10 3/05 发行版中新增的开发者工具,请参见开发者工具增强功能。
该功能是 Solaris Express 10/05 发行版和 Solaris 10 1/06 发行版中的新增功能。
mediaLib 是一个用于生成可移植、高性能、多介质应用程序的低层次应用程序库。这些应用程序在 telco、bioinformatics 和 database 领域中非常有用。mediaLib 2.3 引入了多线程 (multithreaded, MT) 库,从而使多重处理机系统的性能更佳。另外,mediaLib 2.3 还引入了 340 个新函数。
有关详细信息,请参见 libmlib(3LIB) 和 libmlib_mt(3LIB) 手册页。另请参见 http://www.sun.com/processors/vis/mlib.html。
此增强功能是 Solaris Express 6/05 发行版和 Solaris 10 1/06 发行版中的新增功能。
Solaris OS 现在提供新的 DDI 中断框架来注册中断和取消注册中断。还对信息告知中断 (Message Signalled Interrupts, 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
有关更多信息,请参见《编写设备驱动程序》手册中的 "Interrupt Handlers"。另请参见新接口的各个手册页。这些接口的所有手册页在手册页 9F 一节中。