Status codes returned – Intel Extensible Firmware Interface User Manual
Page 529

Protocols
— SCSI Bus Support
Version 1.10
12/01/02
13-9
Status Codes Returned
EFI_SUCCESS
The SCSI Request Packet was sent by the host, and
TransferLength
bytes were transferred to/from
DataBuffer
. See
HostAdapterStatus
,
TargetStatus
,
SenseDataLength
, and
SenseData
in that order for additional status information.
EFI_BAD_BUFFER_SIZE
The SCSI Request Packet was not executed. The number of bytes
that could be transferred is returned in
TransferLength
. See
HostAdapterStatus
,
TargetStatus
,
SenseDataLength
, and
SenseData
in that order for
additional status information.
EFI_NOT_READY
The SCSI Request Packet could not be sent because there are too
many SCSI Request Packets already queued. The caller may retry
again later.
EFI_DEVICE_ERROR
A device error occurred while attempting to send the SCSI Request
Packet. See
HostAdapterStatus
,
TargetStatus
,
SenseDataLength
, and
SenseData
in that order for
additional status information.
EFI_INVALID_PARAMETER
Target
,
Lun
, or the contents of
ScsiRequestPacket
are
invalid. The SCSI Request Packet was not sent, so no additional
status information is available.
EFI_UNSUPPORTED
The command described by the SCSI Request Packet is not
supported by the host adapter. The SCSI Request Packet was not
sent, so no additional status information is available.
EFI_TIMEOUT
A timeout occurred while waiting for the SCSI Request Packet to
execute. See
HostAdapterStatus
,
TargetStatus
,
SenseDataLength
, and
SenseData
in that order for
additional status information.