第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
14. 分层驱动程序接口 (Layered Driver Interface, LDI)
由于 SCSI 设备不是自标识设备,因此目标驱动程序需要硬件配置文件。有关详细信息,请参见 driver.conf(4) 和 scsi_free_consistent_buf(9F) 手册页。以下是典型的配置文件:
name="xx" class="scsi" target=2 lun=0;
系统将在自动配置期间读取该文件。系统使用 class 属性标识驱动程序可能存在的父驱动程序。然后,系统尝试将该驱动程序连接至类为 scsi 的任何父驱动程序。所有主机总线适配器驱动程序都属于此类。首选使用 class 属性,而不是 parent 属性。采用此方法,任何在指定 target 和 lun ID 中查找预期设备的主机总线适配器驱动程序都可以连接至目标。目标驱动程序负责验证其 probe(9E) 例程中的类。