12#ifndef _VIRTIO_SCSI_DXE_H_
13#define _VIRTIO_SCSI_DXE_H_
31#if TARGET_MAX_BYTES < 4
32 #error "virtio-scsi requires TARGET_MAX_BYTES >= 4"
35#define VSCSI_SIG SIGNATURE_32 ('V', 'S', 'C', 'S')
48 BOOLEAN InOutSupported;
58#define VIRTIO_SCSI_FROM_PASS_THRU(PassThruPointer) \
59 CR (PassThruPointer, VSCSI_DEV, PassThru, VSCSI_SIG)
72VirtioScsiDriverBindingSupported (
80VirtioScsiDriverBindingStart (
88VirtioScsiDriverBindingStop (
114VirtioScsiGetNextTargetLun (
116 IN OUT UINT8 **Target,
122VirtioScsiBuildDevicePath (
131VirtioScsiGetTargetLun (
140VirtioScsiResetChannel (
146VirtioScsiResetTargetLun (
154VirtioScsiGetNextTarget (
156 IN OUT UINT8 **Target
173VirtioScsiGetDriverName (
176 OUT CHAR16 **DriverName
181VirtioScsiGetDeviceName (
186 OUT CHAR16 **ControllerName