TianoCore EDK2 master
Loading...
Searching...
No Matches
XenPvBlkDxe.h
Go to the documentation of this file.
1
10#ifndef __EFI_XEN_PV_BLK_DXE_H__
11#define __EFI_XEN_PV_BLK_DXE_H__
12
13#include <Uefi.h>
14
15#define xen_mb() MemoryFence()
16#define xen_rmb() MemoryFence()
17#define xen_wmb() MemoryFence()
18
19//
20// Libraries
21//
25#include <Library/BaseLib.h>
26#include <Library/UefiLib.h>
28#include <Library/DebugLib.h>
29
30//
31// UEFI Driver Model Protocols
32//
36
37//
38// Consumed Protocols
39//
40#include <Protocol/XenBus.h>
41
42//
43// Produced Protocols
44//
45#include <Protocol/BlockIo.h>
46
47//
48// Driver Version
49//
50#define XEN_PV_BLK_DXE_VERSION 0x00000010
51
52//
53// Protocol instances
54//
58
59//
60// Include files with function prototypes
61//
62#include "DriverBinding.h"
63#include "ComponentName.h"
64#include "BlockIo.h"
65
66#endif
EFI_DRIVER_BINDING_PROTOCOL gXenPvBlkDxeDriverBinding
Definition: XenPvBlkDxe.c:22
EFI_COMPONENT_NAME2_PROTOCOL gXenPvBlkDxeComponentName2
Definition: ComponentName.c:26
EFI_COMPONENT_NAME_PROTOCOL gXenPvBlkDxeComponentName
Definition: ComponentName.c:16