3 Internal definitions for the PVSCSI driver, which produces Extended SCSI
4 Pass Thru Protocol instances for pvscsi devices.
6 Copyright (C) 2020, Oracle and/or its affiliates.
8 SPDX-License-Identifier: BSD-2-Clause-Patent
12 #ifndef __PVSCSI_DXE_H_
13 #define __PVSCSI_DXE_H_
15 #include <Library/DebugLib.h>
16 #include <Protocol/ScsiPassThruExt.h>
18 #define PVSCSI_SIG SIGNATURE_32 ('P', 'S', 'C', 'S')
22 EFI_EXT_SCSI_PASS_THRU_PROTOCOL PassThru
;
23 EFI_EXT_SCSI_PASS_THRU_MODE PassThruMode
;
26 #define PVSCSI_FROM_PASS_THRU(PassThruPointer) \
27 CR (PassThruPointer, PVSCSI_DEV, PassThru, PVSCSI_SIG)
29 #endif // __PVSCSI_DXE_H_