内核不再调用 identify 驱动程序入口点。为此 Solaris 发行版编译和提供的新驱动程序必须将此入口点设置为 nulldev 内核函数。现有驱动程序二进制代码应该无需重新编译即可工作。
下列符号已从头文件中删除。与这些符号关联的功能在 Solaris 中不再可用。驱动程序开发者应删除关联代码。
废弃接口 |
首选接口 |
---|---|
ddi_getiminor(9F) |
使用 getminor(9F) |
GLOBAL_DEV |
指定 0 |
NODEBOUND_DEV |
指定 0 |
NODESPECIFIC_DEV |
指定 0 |
ENUMERATED_DEV |
指定 0 |
DDI_IDENTIFIED |
不需要 |
DDI_NOTIDENTIFIED |
不需要 |
ddi_mapdev(9F) |
devmap_setup(9F) |
ddi_mapdev_intercept(9F) |
devmap_load(9F) |
ddi_mapdev_nointercept(9F) |
devmap_unload(9F) |
ddi_mapdev_ctl(9S) |
devmap_callback_ctl(9S) |
mapdev_access(9E) |
devmap_access(9E) |
mapdev_free(9E) |
mapdev_free(9E) |
mapdev_dup(9E) |
devmap_dup(9E) |
ddi_mapdev_set_device_acc_attr(9F) |
ddi_device_mapping_check |
有关详细信息,请参见 ddi_create_minor_node(9F)、 ddi_getiminor(9F)、getminor(9F)、identify(9E)、nulldev(9F) 和 devmap(9E) 手册页。