编写设备驱动程序

x86 目标驱动程序配置属性

某些 x86 SCSI 目标驱动程序(如 cmdk 磁盘驱动程序)使用以下配置属性:

如果使用 cmdk 样例驱动程序编写适用于 x86 平台的 HBA 驱动程序,则必须在 driver.conf(4) 文件中定义所有相应属性。


注 –

这些属性定义应仅显示在 HBA 驱动程序的 driver.conf(4) 文件中。HBA 驱动程序本身不应以任何方式检查或尝试解释这些属性。这些属性仅是建议性的,并且用作 cmdk 驱动程序的附件。不应以任何方式依赖这些属性。在将来的发行版中可能不会使用这些属性定义。


disk 属性可用于定义 cmdk 支持的磁盘类型。对于 SCSI HBA,disk 属性的唯一可能值是:

queue 属性用于定义磁盘驱动程序如何在执行 strategy(9E) 的过程中对传入请求的队列进行排序。以下是两个可能的值:

flow_control 属性用于定义如何将命令传输到 HBA 驱动程序。以下是三个可能的值:

以下示例是一个供 x86 HBA PCI 设备使用的 driver.conf(4) 文件,该设备设计用于 cmdk 样例驱动程序:

#
# config file for ISP 1020 SCSI HBA driver     
#
       flow_control="dsngl" queue="qsort" disk="scdk"
       scsi-initiator-id=7;