Folks,
I was going through the driver writers guide and in section 20.1.1
Single-Channel SCSI Adapters I found the below mentioned description
Because there is only one SCSI channel, the SCSI driver can simply implement
one instance of the Extended SCSI Pass Thru Protocol. The platform firmware
provides the
SCSI Bus Driver and SCSI Disk Driver that complete the driver stack by
performing the following actions:
* Scan for SCSI targets on the SCSI channel and create child handles.
* Install Device Path Protocol to each child handle.
* Install SCSI I/O Protocol to each child handle.
* Install I/O abstraction such as the Block I/O Protocol to each child handle.
My question is: Do the SCSI host controller driver needs to install Block I/O
protocol on the controller handle or is it not required? If we have RAID
controller do I need to install Block I/O protocol on both the physical and
logical channels I create in my driver. The reason for the confusion is I
don't see a need of installing Block I/O protocols from host driver if the
platform provides that for each devices exposed by our host driver. But I see
so far the Block I/O must be installed by my driver for the SCSI devices
attached to my controller.
Am I missing something?
Thanks
Sathya
------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
endpoint security space. For insight on selecting the right partner to
tackle endpoint security challenges, access the full report.
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel