History log of /device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c018a257622401ce156e0d0daa28488475cdc3c0 22-Dec-2015 Hao Wu <hao.a.wu@intel.com> MdePkg UefiScsiLib: Raise the Tpl of async IO callback to TPL_NOTIFY

Raise the Tpl of async SCSI I/O callback function to TPL_NOTIFY to match
the behavior in ScsiDiskDxe driver.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19453 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
fbbb3ff3e03ba6ea31f14e7061e1db00cb73ed67 22-Dec-2015 Hao Wu <hao.a.wu@intel.com> MdePkg UefiScsiLib: Close event when SCSI command fails

The ScsiExecuteSCSICommand() function in ScsiBusDxe driver will not signal
the event passed from UefiScsiLib when error occurs.

In this case, UefiScsiLib should close the event passing to
ScsiExecuteSCSICommand().

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19448 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
9c581939277b1d535eae1c2df9b22dd207184cca 11-Dec-2015 Hao Wu <hao.a.wu@intel.com> MdePkg UefiScsiLib: Add non-blocking support for SCSI Read/Write command

Four new functions are added to UefiScsiLib:
ScsiRead10CommandEx
ScsiWrite10CommandEx
ScsiRead16CommandEx
ScsiWrite16CommandEx

They support both blocking and non-blocking SCSI Read/Write operation
depending on the optional parameter 'Event' passed to those APIs.

When 'Event' is NULL, these four functions will call the non-EX version
couterparts to execute blocking SCSI I/O. When 'Event' is not NULL,
non-blocking I/O operation is executed.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19214 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
d658727b50ab772c7f6e814d26d7766df9ea0429 10-Sep-2015 Feng Tian <feng.tian@intel.com> MdePkg/UefiScsiLib: comments update to add EFI_INVALID_PARAMETER status

EFI_SCSI_IO_PROTOCOL has alignment requirement on any data buffer
used in SCSI data transfer. As a wrap of this protocol, UefiScsiLib
have same request. Adding EFI_INVALID_PARAMETER return status in
function comments to ask the caller to guarantee this alignment.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18434 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
b04a63ac48a73329006d25e8b7518bc09bb9843c 28-Nov-2014 Laszlo Ersek <lersek@redhat.com> MdePkg: UefiScsiLib: do not encode LUN in CDB for other SCSI commands

The TEST UNIT READY, INQUIRY, MODE SENSE, REQUEST SENSE and READ CAPACITY
commands define bits [7:5] of Cdb[1] as Reserved (potentially as part of a
larger Reserved bitfield):

Command Reserved bitfield in Cdb[1] SCSI spec reference
------------------ --------------------------- -------------------
TEST UNIT READY all bits SPC-4 6.37
INQUIRY bits [7:2] SPC-4 6.4.1
MODE SENSE (6) bits [7:4] SPC-4 6.11.1
MODE SENSE (10) bits [7:5] SPC-4 6.12
REQUEST SENSE bits [7:1] SPC-4 6.29
READ CAPACITY (10) bits [7:1] SBC-3 5.16
READ CAPACITY (16) bits [7:5] SBC-3 5.17

Update the UefiScsiLib functions accordingly.

(In ScsiReadCapacity16Command() the LUN has not been encoded, so there we
just remove the useless ScsiIo->GetDeviceLocation() call, with its
auxiliary local variables.)

The EFI_SCSI_TARGET_MAX_BYTES and EFI_SCSI_LOGICAL_UNIT_NUMBER_MASK macros
become unused with this patch, remove them too.

Suggested-by: Feng Tian <feng.tian@intel.com>

Contributed-under: TianoCore Contribution Agreement 1.0

Signed-off-by: Laszlo Ersek <lersek@redhat.com>

Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16455 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
c128d5281ffb25d8c335a3cce6a9a9497df57059 28-Nov-2014 Laszlo Ersek <lersek@redhat.com> MdePkg: UefiScsiLib: do not encode LUN in CDB for READ and WRITE

The "SCSI Block Commands - 2" (SBC-2) standard defines bits [7:5] of the
CDB byte 1 as Reserved, for the READ and WRITE commands.

The updated "SCSI Block Commands - 3" (SBC-3) standard defines the same
bitfield as RDPROTECT and WRPROTECT, respectively.

After reviewing the above standards, and the following commits:
- SVN r8331 (git 676e2a32),
- SVN r8334 (git 6b3ecf5c),
we've determined that UefiScsiLib is incorrect in encoding the LUN in this
bitfield for the READ and WRITE commands.

Encoding a nonzero LUN there creates unintended RDPROTECT and WRPROTECT
values, which the recipient device is required to reject if it does not
support protection information, with CHECK CONDITION, ILLEGAL REQUEST,
INVALID FIELD IN CDB:

ScsiDiskRead10: Check Condition happened!
ScsiDisk: Sense Key = 0x5 ASC = 0x24!
ScsiDiskRead10: Check Condition happened!
ScsiDisk: Sense Key = 0x5 ASC = 0x24!
ScsiDiskRead10: Check Condition happened!
ScsiDisk: Sense Key = 0x5 ASC = 0x24!
ScsiDiskRead10: Check Condition happened!
ScsiDisk: Sense Key = 0x5 ASC = 0x24!
FatOpenDevice: read of part_lba failed Device Error

In practice this flaw breaks UefiScsiLib minimally on SCSI disks with
nonzero LUNs that are emulated by QEMU (after QEMU commit 96bdbbab, part
of v1.2.0).

RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1166971

Reported-by: Cole Robinson <crobinso@redhat.com>

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>

Suggested-by: Feng Tian <feng.tian@intel.com>

Contributed-under: TianoCore Contribution Agreement 1.0

Signed-off-by: Laszlo Ersek <lersek@redhat.com>

Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16454 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
b95eb5e097c74239abbbec38f9fde5faa1a68c98 30-Apr-2014 Tian, Feng <feng.tian@intel.com> MdePkg/UefiScsiLib: Wrong function parameter comments in UefiScsiLib. It should be the number of transferred blocks rather than block size.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Tian, Feng <feng.tian@intel.com>
Reviewed-by: Zeng, Star <star.zeng@intel.com>
Reviewed-by: Fu, Siyuan <siyuan.fu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15492 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
b8a62661e4093be5e55a8a5c06dbd13e36d136c4 23-May-2011 niruiyu <niruiyu@6f19259b-4bc3-4df7-8a09-765794883524> Add BlockIO revision 3 definition. Add new API ScsiInquiryCommandEx to UefiScsiLib.

Signed-off-by: niruiyu
Reviewed-by: erictian

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11691 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
58380e9c6174f23df78f777b4209c0fd75245cda 30-Jun-2010 myronporter <myronporter@6f19259b-4bc3-4df7-8a09-765794883524> Minor grammatical work--mostly adding periods. Items with ONLY period added did not have the heading date changed, but Items with content changes had heading copyright dates updated. Sending separately a list of files missing Doxygen @param and @return information. (PENDING)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10615 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
2fc59a003ed9104f9feebe0e418f2a04a50f3284 25-Jun-2010 myronporter <myronporter@6f19259b-4bc3-4df7-8a09-765794883524> Minor grammatical work--mostly adding periods. Items with ONLY period added did not have the heading date changed, but Items with content changes had heading copyright dates updated. Sending separately a list of files missing Doxygen @param and @return information. (PENDING)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10604 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
a24faca37abfb847e368b4852c51d91afcd72796 28-May-2010 li-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524> Add Read/Write (16) command to SCSI library.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10549 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
19388d2960b2fe0347da23799e93ccc52f540214 23-Apr-2010 hhtian <hhtian@6f19259b-4bc3-4df7-8a09-765794883524> Update the copyright notice format

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10415 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
5fe71b5f039b97075841c260df58a86feb02d731 05-Jun-2009 rsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524> Add missing parameter check ASSERTs in ScsiReadCapacity16Command() of UefiScsiLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8471 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
3e0c79b57baca799c3d46f429d6e70b1a5ac2113 21-May-2009 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Fix ScsiLib build break by << operator, which is replaced by LShiftU64 of BaseLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8363 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
6b3ecf5cc2b47dba5bcc814f532c4d134e309c88 19-May-2009 rsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524> Add back logic to encode LUN in CDB for compatibility with SCSI-2 spec, although LUN encoding in CDB is changed to be reserved in SCSI-3 spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8334 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
676e2a32f909bde8dda7bfe4a95a7d42ebe1daba 19-May-2009 rsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524> Fix bugs in the UEFI SCSI Library.
1. LUN number should not be encoded in CDB.
2. Left shift the PageControl field by 6 bits in ScsiModeSense10Command().

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8331 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
f158ee678ca89b882a08fe420c79983966a7dd37 11-May-2009 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Fix minor coding style issue for ScsiReadCapacity16Command() API in UefiScsiLib

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8291 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
5e11e7c691b9b3a91362f4fea88963861bb74c51 09-May-2009 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> Update function header description of ScsiReadCapacity16Command() in the UEFI Scsi Library

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8277 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
51969ecb37e8d671c0237e936d79a51b7ca646ff 15-Apr-2009 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Fix several minor coding style issues.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8092 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
ccb491c862cf5137fd4645f83adf529f17313858 01-Apr-2009 jji4 <jji4@6f19259b-4bc3-4df7-8a09-765794883524> Read-Capacity16 command added for SCSI drivers

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7999 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
070a76b19386875d96f945262e832183d61f43da 10-Dec-2008 klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> Synchronize interface function comment from declaration in library class header file to implementation in library instance.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6957 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
9ccbe812c5590ac28557db855ac9ed4c60b2b80f 04-Dec-2008 jji4 <jji4@6f19259b-4bc3-4df7-8a09-765794883524> Function comments have been checked with spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6840 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
6089ba6250116a97deb31e56c456a763b114952d 24-Nov-2008 jji4 <jji4@6f19259b-4bc3-4df7-8a09-765794883524> Function headers checked with spec

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6710 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
d5954c618f10c9f75a4d125985550e694c7a3f22 17-Nov-2008 jji4 <jji4@6f19259b-4bc3-4df7-8a09-765794883524> Code Scrub:
The code of MdePkg\Library\UefiScsiLib\ and MdePkg\Library\UefiUsbLib has been checked and modified according to MDE_Library_Spec_0.61h-4.doc.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6561 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
172ea7c7ca1e30bc30de3c6781bb2dcbf8f2bdea 13-Nov-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Update for the library class renaming: ScsiLib -> UefiScsiLib

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6515 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
86026b9dffba1deaf1f26e9b0bd8598ee2f5dbea 31-Oct-2008 qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> Fix a typo.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6356 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
dfc5aca1ac8e11c84e8d9ee17c4d6b00aafb83ed 20-Oct-2008 xli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524> Move definition of EFI_SCSI_TARGET_MAX_BYTES from IndustryStandard in MDE Package to UefiScsiLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6158 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
ee256e2c4d3aaea2c265d80d120db65f41520090 20-Oct-2008 klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> Fix ECC issue.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6154 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
956a6dca23629ef5c46f0306221f4e16ead85e04 07-Oct-2008 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> add proper modifers preceding to function arguments.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6082 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
b91d5eca6c80b0bd93357efa09c2991e1acb4083 07-Oct-2008 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> sync the comments of scsilib library class with Mde Library Spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6081 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
52cd71dca9741f7ba0a5ccb1a9ed5f84a7b2706b 08-Sep-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Update UefiScsiLib to add ASSERT comments and define new macros to replace the hard code value.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5838 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
60c93673b3189b7a48acdb5c300f4ee3546ffb85 30-Aug-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> The driver and library in MdePkg, MdeModulePkg and Nt32Pkg that don't depend on PI spec should include Uefi.h not PiDxe.h.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5758 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
42eedea958591087603bbacd1c2227d2494026af 25-Jul-2008 yshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524> Code Scrub for MdePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5567 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
373b5cf97cc650d2e81d4909ff5327b6ce0b6c26 16-Jul-2008 yshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524> Code Scrub the common includes in MdePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5493 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
306431f76a37d4989fb173a7220b0e57a05b2481 25-Feb-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Fix build failure by adding DebugLib

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4752 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
8069d49e9abf619afac16e44bf72266de57b1411 25-Feb-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> update comments and add assert for these files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4750 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
a3589760c461266cca9a88a27fa9b54454dc9b82 02-Nov-2007 jljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524> edk2/MdePkg/MdePkg/Library/UefiScsiLib/UefiScsiLib.c:
edk2/MdePkg/MdePkg/Library/DxeSmbusLib/InternalSmbusLib.h:
Fixed include filenames (case) for case-sensitive filesystems.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4264 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
ba7e162ec1407988cfe305b15499e9b2fd9c51ef 28-Sep-2007 xli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524> Fix a bug of ScsiWrite10Command() UefiScsiLib. After the SCSI WRITE command is executed, the output DataLength parameter should be EFI_SCSI_IO_SCSI_REQUEST_PACKET.OutTransferLength, instead of EFI_SCSI_IO_SCSI_REQUEST_PACKET.InTransferLength.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3961 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
c7a54f2560479abe75b51383940b057cac321d22 20-Sep-2007 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Fix invalid return status to sync with newest UEFI spec 2.1

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3900 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
d35be2a434d347c0ff112f89c120a5c8a79c89a7 14-Aug-2007 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Sync code with MdePkg spec for Scsi library class and CustomDecompress library class.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3636 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
581e82a1f62368f6669c9e30fef8f56c469fcb4a 19-Jul-2007 yshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524> Fix bugs in MdePkg for GCC build.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3345 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
bf231ea60e0c607732ca17b3f797faae97186699 13-Jul-2007 AJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524> Fixed comments to follow coding standard.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3221 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
d5b86e43cf23787da85fcf862807c1f6714bfac2 13-Jul-2007 AJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524> Removed MdePkg usage of ModuleName: in file headers

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3217 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
a02e796b5edcdd538c6052b8b65798eb77436504 29-Jun-2007 klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> 1) Modify ScsiIo protocol according to UEFI specification
2) Add UefiScsiLib library instance.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2875 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c