编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

设备内存

系统会为支持程控 I/O 的设备指定一个或多个总线地址空间区域,这些区域映射到设备的可寻址区域。这些映射在与设备相关的 reg 属性中描述为值对。每个值对描述一段总线地址。

驱动程序通过指定寄存器编号(即 regspec,设备的 reg 属性的索引)来标识特定的总线地址映射。reg 属性标识设备的 busaddrsize。驱动程序在调用 DDI 函数(如 ddi_regs_map_setup(9F))时传递寄存器编号。驱动程序通过调用 ddi_dev_nregs(9F) 可以确定已为设备指定的可映射区域数。