We are planning to support sas disk for hisilicon hip06.

Want to double check whether using EFI_EXT_SCSI_PASS_THRU_PROTOCOL is right direction?



Originally we would like directly use BLOCK IO, which need hack scsi cmd (cdb) and port lots of code.
Happen to find the scsi protocol is somehow realized in ./MdePkg/Library/UefiScsiLib/UefiScsiLib.c, so switch to EFI_EXT_SCSI_PASS_THRU_PROTOCOL.


By the way, I got one problem.
The API of EFI_EXT_SCSI_PASS_THRU_PROTOCOL can not be called by MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.c.
While EFI_NOT_FOUND EFIERR (14) is returned.
Status = ScsiBusDev->ExtScsiInterface->GetNextTargetLun (ScsiBusDev->ExtScsiInterface, &TargetId, &Lun);

Any suggestion?

Thanks
Zhangfei