aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/hv/include/VmbusApi.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/hv/include/VmbusApi.h')
-rw-r--r--drivers/staging/hv/include/VmbusApi.h78
1 files changed, 39 insertions, 39 deletions
diff --git a/drivers/staging/hv/include/VmbusApi.h b/drivers/staging/hv/include/VmbusApi.h
index 40b8f1e43e0..b9862e54d5a 100644
--- a/drivers/staging/hv/include/VmbusApi.h
+++ b/drivers/staging/hv/include/VmbusApi.h
@@ -27,57 +27,57 @@
#include "osd.h"
-//
-// Defines
-//
+
+/* Defines */
+
#define MAX_PAGE_BUFFER_COUNT 16
-#define MAX_MULTIPAGE_BUFFER_COUNT 32 // 128K
+#define MAX_MULTIPAGE_BUFFER_COUNT 32 /* 128K */
+
+
+/* Fwd declarations */
-//
-// Fwd declarations
-//
typedef struct _DRIVER_OBJECT *PDRIVER_OBJECT;
typedef struct _DEVICE_OBJECT *PDEVICE_OBJECT;
-//
-// Data types
-//
+
+/* Data types */
+
#pragma pack(push,1)
-// Single-page buffer
+/* Single-page buffer */
typedef struct _PAGE_BUFFER {
u32 Length;
u32 Offset;
u64 Pfn;
} PAGE_BUFFER;
-// Multiple-page buffer
+/* Multiple-page buffer */
typedef struct _MULTIPAGE_BUFFER {
- // Length and Offset determines the # of pfns in the array
+ /* Length and Offset determines the # of pfns in the array */
u32 Length;
u32 Offset;
u64 PfnArray[MAX_MULTIPAGE_BUFFER_COUNT];
}MULTIPAGE_BUFFER;
-//0x18 includes the proprietary packet header
+/* 0x18 includes the proprietary packet header */
#define MAX_PAGE_BUFFER_PACKET (0x18 + (sizeof(PAGE_BUFFER) * MAX_PAGE_BUFFER_COUNT))
#define MAX_MULTIPAGE_BUFFER_PACKET (0x18 + sizeof(MULTIPAGE_BUFFER))
#pragma pack(pop)
-// All drivers
+/* All drivers */
typedef int (*PFN_ON_DEVICEADD)(PDEVICE_OBJECT Device, void* AdditionalInfo);
typedef int (*PFN_ON_DEVICEREMOVE)(PDEVICE_OBJECT Device);
typedef char** (*PFN_ON_GETDEVICEIDS)(void);
typedef void (*PFN_ON_CLEANUP)(PDRIVER_OBJECT Driver);
-// Vmbus extensions
-//typedef int (*PFN_ON_MATCH)(PDEVICE_OBJECT dev, PDRIVER_OBJECT drv);
-//typedef int (*PFN_ON_PROBE)(PDEVICE_OBJECT dev);
+/* Vmbus extensions */
+/* typedef int (*PFN_ON_MATCH)(PDEVICE_OBJECT dev, PDRIVER_OBJECT drv); */
+/* typedef int (*PFN_ON_PROBE)(PDEVICE_OBJECT dev); */
typedef int (*PFN_ON_ISR)(PDRIVER_OBJECT drv);
typedef void (*PFN_ON_DPC)(PDRIVER_OBJECT drv);
typedef void (*PFN_GET_CHANNEL_OFFERS)(void);
@@ -87,7 +87,7 @@ typedef void (*PFN_ON_CHILDDEVICE_DESTROY)(PDEVICE_OBJECT Device);
typedef int (*PFN_ON_CHILDDEVICE_ADD)(PDEVICE_OBJECT RootDevice, PDEVICE_OBJECT ChildDevice);
typedef void (*PFN_ON_CHILDDEVICE_REMOVE)(PDEVICE_OBJECT Device);
-// Vmbus channel interface
+/* Vmbus channel interface */
typedef void (*VMBUS_CHANNEL_CALLBACK)(void * context);
typedef int (*VMBUS_CHANNEL_OPEN)(
@@ -148,8 +148,8 @@ typedef int (*VMBUS_CHANNEL_RECV_PACKET_PAW)(
typedef int (*VMBUS_CHANNEL_ESTABLISH_GPADL)(
PDEVICE_OBJECT Device,
- void * Buffer, // from kmalloc()
- u32 BufferLen, // page-size multiple
+ void * Buffer, /* from kmalloc() */
+ u32 BufferLen, /* page-size multiple */
u32* GpadlHandle
);
@@ -203,44 +203,44 @@ typedef struct _VMBUS_CHANNEL_INTERFACE {
typedef void (*VMBUS_GET_CHANNEL_INTERFACE)(VMBUS_CHANNEL_INTERFACE *Interface);
-// Base driver object
+/* Base driver object */
typedef struct _DRIVER_OBJECT {
const char* name;
- GUID deviceType; // the device type supported by this driver
+ GUID deviceType; /* the device type supported by this driver */
PFN_ON_DEVICEADD OnDeviceAdd;
PFN_ON_DEVICEREMOVE OnDeviceRemove;
- PFN_ON_GETDEVICEIDS OnGetDeviceIds; // device ids supported by this driver
+ PFN_ON_GETDEVICEIDS OnGetDeviceIds; /* device ids supported by this driver */
PFN_ON_CLEANUP OnCleanup;
VMBUS_CHANNEL_INTERFACE VmbusChannelInterface;
} DRIVER_OBJECT;
-// Base device object
+/* Base device object */
typedef struct _DEVICE_OBJECT {
- DRIVER_OBJECT* Driver; // the driver for this device
+ DRIVER_OBJECT* Driver; /* the driver for this device */
char name[64];
- GUID deviceType; // the device type id of this device
- GUID deviceInstance; // the device instance id of this device
+ GUID deviceType; /* the device type id of this device */
+ GUID deviceInstance; /* the device instance id of this device */
void* context;
- void* Extension; // Device extension;
+ void* Extension; /* Device extension; */
} DEVICE_OBJECT;
-// Vmbus driver object
+/* Vmbus driver object */
typedef struct _VMBUS_DRIVER_OBJECT {
- DRIVER_OBJECT Base; // !! Must be the 1st field !!
+ DRIVER_OBJECT Base; /* !! Must be the 1st field !! */
- // Set by the caller
+ /* Set by the caller */
PFN_ON_CHILDDEVICE_CREATE OnChildDeviceCreate;
PFN_ON_CHILDDEVICE_DESTROY OnChildDeviceDestroy;
PFN_ON_CHILDDEVICE_ADD OnChildDeviceAdd;
PFN_ON_CHILDDEVICE_REMOVE OnChildDeviceRemove;
- // Set by the callee
- //PFN_ON_MATCH OnMatch;
- //PFN_ON_PROBE OnProbe;
+ /* Set by the callee */
+ /* PFN_ON_MATCH OnMatch; */
+ /* PFN_ON_PROBE OnProbe; */
PFN_ON_ISR OnIsr;
PFN_ON_DPC OnMsgDpc;
PFN_ON_DPC OnEventDpc;
@@ -251,12 +251,12 @@ typedef struct _VMBUS_DRIVER_OBJECT {
} VMBUS_DRIVER_OBJECT;
-//
-// Interface
-//
+
+/* Interface */
+
int
VmbusInitialize(
DRIVER_OBJECT* drv
);
-#endif // _VMBUS_API_H_
+#endif /* _VMBUS_API_H_ */