Intel Extensible Firmware Interface Network Router User Manual


  Open as PDF
of 1084
 
Protocols SCSI Bus Support
Version 1.10 12/01/02 13-17
EFI_SCSI_PASS_THRU_PROTOCOL.ResetTarget()
Summary
Resets a SCSI device that is connected to a SCSI channel.
Prototype
typedef
EFI_STATUS
(EFIAPI *EFI_SCSI_PASS_THRU_RESET_TARGET) (
IN EFI_SCSI_PASS_THRU_PROTOCOL *This,
IN UINT32 Target,
IN UINT64 Lun
);
Parameters
This A pointer to the EFI_SCSI_PASS_THRU_PROTOCOL
instance. Type EFI_SCSI_PASS_THRU_PROTOCOL is
defined in Section 13.1.
Target The Target ID of the SCSI device to reset.
Lun The LUN of the SCSI device to reset.
Description
The EFI_SCSI_PASS_THRU_PROTOCOL.ResetTarget() function resets the SCSI device
specified by Target and Lun. If this SCSI channel does not support a target reset operation, then
EFI_UNSUPPORTED is returned. If Target or Lun are not in a valid range for this SCSI
channel, then EFI_INVALID_PARAMETER is returned. If a device error occurs while executing
that target reset operation, then EFI_DEVICE_ERROR is returned. If a timeout occurs during the
execution of the target reset operation, then EFI_TIMEOUT is returned. If the target reset
operation is completed, then EFI_SUCCESS is returned.
Status Codes Returned
EFI_SUCCESS
The SCSI device specified by
Target and Lun was reset.
EFI_UNSUPPORTED The SCSI channel does not support a target reset operation.
EFI_INVALID_PARAMETER
Target or Lun are invalid.
EFI_DEVICE_ERROR A device error occurred while attempting to reset the SCSI device
specified by
Target and Lun.
EFI_TIMEOUT A timeout occurred while attempting to reset the SCSI device
specified by
Target and Lun.