/** @file Main header for XenPvBlkDxe Copyright (C) 2014, Citrix Ltd. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef __EFI_XEN_PV_BLK_DXE_H__ #define __EFI_XEN_PV_BLK_DXE_H__ #include #define xen_mb() MemoryFence() #define xen_rmb() MemoryFence() #define xen_wmb() MemoryFence() // // Libraries // #include #include #include #include #include #include #include // // UEFI Driver Model Protocols // #include #include #include // // Consumed Protocols // #include // // Produced Protocols // #include // // Driver Version // #define XEN_PV_BLK_DXE_VERSION 0x00000010 // // Protocol instances // extern EFI_DRIVER_BINDING_PROTOCOL gXenPvBlkDxeDriverBinding; extern EFI_COMPONENT_NAME2_PROTOCOL gXenPvBlkDxeComponentName2; extern EFI_COMPONENT_NAME_PROTOCOL gXenPvBlkDxeComponentName; // // Include files with function prototypes // #include "DriverBinding.h" #include "ComponentName.h" #include "BlockIo.h" #endif