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

退出打印视图

更新时间: 2014 年 9 月
 
 

设备属性

设备特性 (attribute) 信息可由称为属性 (property) 的名称-值对表示法表示。

例如,设备寄存器和板载内存可由 reg 属性表示。reg 属性是描述设备硬件寄存器的软件抽象术语。reg 属性的值对设备寄存器地址位置和大小进行编码。驱动程序使用 reg 属性访问设备寄存器。

另外一个示例是 interrupt 属性。interrupt 属性表示设备中断。interrupt 属性的值对设备中断 PIN 进行编码。

可以为属性指定五种类型的值:

  • 字节数组-任意长度的一系列字节

  • 整数属性-整数值

  • 整数数组属性-整数数组

  • 字符串属性-以 null 结尾的字符串

  • 字符串数组属性-以 null 结尾的字符串列表

没有值的属性被视为布尔属性。对于布尔属性,如果存在,则值为 True;如果不存在,则值为 False。