首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OracleSolaris 11.2 -- /dev/*中的字符设备

OracleSolaris 11.2 -- /dev/*中的字符设备
EN

Stack Overflow用户
提问于 2015-07-09 11:29:57
回答 1查看 51关注 0票数 1

通常,在Linux中,PCI驱动程序可以通过字符设备(例如/dev/drv_ctl )将控制接口暴露给用户,并且用户应用程序可以利用打开的文件描述符上的ioctl()来读/写I/O控制命令。

在Linux中,我们使用register_chrdev()内核API创建它。

我希望在Solaris上有相同或相似的机制和行为,但似乎在Solaris上它的工作方式略有不同;DDI例程ddi_create_minor_node()需要一个节点类型来指示音频、块、网络等设备,这对我来说看起来相当模糊,例如,一个crypto PCI设备属于什么类型?

而且,似乎ddi_create_minor_node()/devices/*下创建了一个节点,而不是在/dev/*

如果有人能澄清我的疑问并指出正确的方向,我将不胜感激。

谢谢。

EN

Stack Overflow用户

发布于 2015-11-28 15:14:50

通常,您可以使用对您有用的名称在/dev下创建符号链接。这将指向通过调用ddi_create_minor_node()创建的实际/devices路径。您将在<sys/sunddi.h>中找到用于加密设备的ddi节点类型列表(这到底是什么?)您可能需要DDI_PSEUDO。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31307625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档