A.3.2 ExtScsiPassThru.c File
/** @file
<<BriefDescription>>
<<DetailedDescription>>
<<Copyright>>
<<License>>
**/
#include "<<DriverName>>.h"
GLOBAL_REMOVE_IF_UNREFERENCED
EFI_EXT_SCSI_PASS_THRU_PROTOCOL g<<DriverName>>ExtScsiPassThru = { NULL,
<<DriverName>>ExtScsiPassThruPassThru,
<<DriverName>>ExtScsiPassThruGetNextTargetLun,
<<DriverName>>ExtScsiPassThruBuildDevicePath,
<<DriverName>>ExtScsiPassThruGetTargetLun,
<<DriverName>>ExtScsiPassThruResetChannel,
<<DriverName>>ExtScsiPassThruResetTargetLun,
<<DriverName>>ExtScsiPassThruGetNextTarget
};
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruPassThru (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
IN UINT8 *Target,
IN UINT64 Lun,
IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet,
IN EFI_EVENT Event OPTIONAL
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruGetNextTargetLun (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
IN OUT UINT8 **Target,
IN OUT UINT64 *Lun
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruBuildDevicePath (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
IN UINT8 *Target,
IN UINT64 Lun,
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruGetTargetLun (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
OUT UINT8 **Target,
OUT UINT64 *Lun
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruResetChannel (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruResetTargetLun (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
IN UINT8 *Target,
IN UINT64 Lun
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>ExtScsiPassThruGetNextTarget (
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
IN OUT UINT8 **Target
)
{
}
Last modified 2yr ago