编写设备驱动程序

SCSA HBA 入口点摘要

SCSA 定义了许多 HBA 驱动程序入口点。下表中列出了这些入口点。配置连接到 HBA 驱动程序的目标驱动程序实例时,系统将会调用这些入口点。另外,目标驱动程序发出 SCSA 请求时,也会调用这些入口点。有关更多信息,请参见SCSA HBA 驱动程序入口点

表 18–1 SCSA HBA 入口点摘要

函数名 

调用原因 

tran_abort(9E)

目标驱动程序调用 scsi_abort(9F)

tran_bus_reset(9E)

系统重置总线 

tran_destroy_pkt(9E)

目标驱动程序调用 scsi_destroy_pkt(9F)

tran_dmafree(9E)

目标驱动程序调用 scsi_dmafree(9F)

tran_getcap(9E)

目标驱动程序调用 scsi_ifgetcap(9F)

tran_init_pkt(9E)

目标驱动程序调用 scsi_init_pkt(9F)

tran_quiesce(9E)

系统使总线处于静止状态 

tran_reset(9E)

目标驱动程序调用 scsi_reset(9F)

tran_reset_notify(9E)

目标驱动程序调用 scsi_reset_notify(9F)

tran_setcap(9E)

目标驱动程序调用 scsi_ifsetcap(9F)

tran_start(9E)

目标驱动程序调用 scsi_transport(9F)

tran_sync_pkt(9E)

目标驱动程序调用 scsi_sync_pkt(9F)

tran_tgt_free(9E)

系统分离目标设备实例 

tran_tgt_init(9E)

系统连接目标设备实例 

tran_tgt_probe(9E)

目标驱动程序调用 scsi_probe(9F)

tran_unquiesce(9E)

系统恢复总线上的活动