From 59471438ccbebafb0d63baf8b818d0ca692f882a Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Tue, 14 Jul 2009 15:10:26 -0700 Subject: Staging: hv: remove UINT64 and INT64 and UCHAR typedefs The UINT64 and INT64 and UCHAR typedefs are now removed from the Hyper-V driver code. Cc: Hank Janssen Cc: Haiyang Zhang Signed-off-by: Greg Kroah-Hartman --- drivers/staging/hv/include/ChannelMessages.h | 12 ++--- drivers/staging/hv/include/HvHalApi.h | 4 +- drivers/staging/hv/include/HvHcApi.h | 2 +- drivers/staging/hv/include/HvPtApi.h | 22 ++++----- drivers/staging/hv/include/HvSynicApi.h | 52 +++++++++++----------- drivers/staging/hv/include/HvTypes.h | 2 +- drivers/staging/hv/include/List.h | 4 +- drivers/staging/hv/include/NetVscApi.h | 6 +-- drivers/staging/hv/include/StorVscApi.h | 6 +-- drivers/staging/hv/include/VmbusApi.h | 14 +++--- drivers/staging/hv/include/VmbusChannelInterface.h | 6 +-- drivers/staging/hv/include/VmbusPacketFormat.h | 10 ++--- drivers/staging/hv/include/osd.h | 22 ++------- drivers/staging/hv/include/rndis.h | 8 ++-- drivers/staging/hv/include/vstorage.h | 32 ++++++------- 15 files changed, 94 insertions(+), 108 deletions(-) (limited to 'drivers/staging/hv/include') diff --git a/drivers/staging/hv/include/ChannelMessages.h b/drivers/staging/hv/include/ChannelMessages.h index 5ec22f8..87aaeb3 100644 --- a/drivers/staging/hv/include/ChannelMessages.h +++ b/drivers/staging/hv/include/ChannelMessages.h @@ -148,7 +148,7 @@ typedef struct _VMBUS_CHANNEL_OPEN_CHANNEL // // User-specific data to be passed along to the server endpoint. // - UCHAR UserData[MAX_USER_DEFINED_BYTES]; + unsigned char UserData[MAX_USER_DEFINED_BYTES]; } VMBUS_CHANNEL_OPEN_CHANNEL, *PVMBUS_CHANNEL_OPEN_CHANNEL; @@ -203,7 +203,7 @@ typedef struct _VMBUS_CHANNEL_GPADL_BODY VMBUS_CHANNEL_MESSAGE_HEADER Header; u32 MessageNumber; u32 Gpadl; - UINT64 Pfn[0]; + u64 Pfn[0]; } VMBUS_CHANNEL_GPADL_BODY, *PVMBUS_CHANNEL_GPADL_BODY; @@ -233,7 +233,7 @@ typedef struct _VMBUS_CHANNEL_VIEW_RANGE_ADD { VMBUS_CHANNEL_MESSAGE_HEADER Header; PHYSICAL_ADDRESS ViewRangeBase; - UINT64 ViewRangeLength; + u64 ViewRangeLength; u32 ChildRelId; } VMBUS_CHANNEL_VIEW_RANGE_ADD, *PVMBUS_CHANNEL_VIEW_RANGE_ADD; @@ -256,9 +256,9 @@ typedef struct _VMBUS_CHANNEL_INITIATE_CONTACT VMBUS_CHANNEL_MESSAGE_HEADER Header; u32 VMBusVersionRequested; u32 Padding2; - UINT64 InterruptPage; - UINT64 MonitorPage1; - UINT64 MonitorPage2; + u64 InterruptPage; + u64 MonitorPage1; + u64 MonitorPage2; } VMBUS_CHANNEL_INITIATE_CONTACT, *PVMBUS_CHANNEL_INITIATE_CONTACT; typedef struct _VMBUS_CHANNEL_VERSION_RESPONSE diff --git a/drivers/staging/hv/include/HvHalApi.h b/drivers/staging/hv/include/HvHalApi.h index 89ddb74..ad7ba4d 100644 --- a/drivers/staging/hv/include/HvHalApi.h +++ b/drivers/staging/hv/include/HvHalApi.h @@ -28,5 +28,5 @@ // // Time in the hypervisor is measured in 100 nanosecond units // -typedef UINT64 HV_NANO100_TIME, *PHV_NANO100_TIME; -typedef UINT64 HV_NANO100_DURATION, *PHV_NANO100_DURATION; +typedef u64 HV_NANO100_TIME, *PHV_NANO100_TIME; +typedef u64 HV_NANO100_DURATION, *PHV_NANO100_DURATION; diff --git a/drivers/staging/hv/include/HvHcApi.h b/drivers/staging/hv/include/HvHcApi.h index d88a932..d304305 100644 --- a/drivers/staging/hv/include/HvHcApi.h +++ b/drivers/staging/hv/include/HvHcApi.h @@ -44,7 +44,7 @@ typedef struct _HV_INPUT_POST_MESSAGE u32 Reserved; HV_MESSAGE_TYPE MessageType; u32 PayloadSize; - UINT64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; + u64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; } HV_INPUT_POST_MESSAGE, *PHV_INPUT_POST_MESSAGE; diff --git a/drivers/staging/hv/include/HvPtApi.h b/drivers/staging/hv/include/HvPtApi.h index 7b59234..b79e543 100644 --- a/drivers/staging/hv/include/HvPtApi.h +++ b/drivers/staging/hv/include/HvPtApi.h @@ -57,15 +57,15 @@ typedef enum _HV_GUEST_OS_MICROSOFT_IDS typedef union _HV_X64_MSR_GUEST_OS_ID_CONTENTS { - UINT64 AsUINT64; + u64 AsUINT64; struct { - UINT64 BuildNumber : 16; - UINT64 ServiceVersion : 8; // Service Pack, etc. - UINT64 MinorVersion : 8; - UINT64 MajorVersion : 8; - UINT64 OsId : 8; // HV_GUEST_OS_MICROSOFT_IDS (If Vendor=MS) - UINT64 VendorId : 16; // HV_GUEST_OS_VENDOR + u64 BuildNumber : 16; + u64 ServiceVersion : 8; // Service Pack, etc. + u64 MinorVersion : 8; + u64 MajorVersion : 8; + u64 OsId : 8; // HV_GUEST_OS_MICROSOFT_IDS (If Vendor=MS) + u64 VendorId : 16; // HV_GUEST_OS_VENDOR }; } HV_X64_MSR_GUEST_OS_ID_CONTENTS, *PHV_X64_MSR_GUEST_OS_ID_CONTENTS; @@ -76,11 +76,11 @@ typedef union _HV_X64_MSR_GUEST_OS_ID_CONTENTS typedef union _HV_X64_MSR_HYPERCALL_CONTENTS { - UINT64 AsUINT64; + u64 AsUINT64; struct { - UINT64 Enable : 1; - UINT64 Reserved : 11; - UINT64 GuestPhysicalAddress : 52; + u64 Enable : 1; + u64 Reserved : 11; + u64 GuestPhysicalAddress : 52; }; } HV_X64_MSR_HYPERCALL_CONTENTS, *PHV_X64_MSR_HYPERCALL_CONTENTS; diff --git a/drivers/staging/hv/include/HvSynicApi.h b/drivers/staging/hv/include/HvSynicApi.h index 753b027..79084e5 100644 --- a/drivers/staging/hv/include/HvSynicApi.h +++ b/drivers/staging/hv/include/HvSynicApi.h @@ -145,7 +145,7 @@ typedef u32 HV_SYNIC_SINT_INDEX, *PHV_SYNIC_SINT_INDEX; // Define partition identifier type. // -typedef UINT64 HV_PARTITION_ID, *PHV_PARTITION_ID; +typedef u64 HV_PARTITION_ID, *PHV_PARTITION_ID; // // Define invalid partition identifier. @@ -210,7 +210,7 @@ typedef struct _HV_PORT_INFO { HV_SYNIC_SINT_INDEX TargetSint; HV_VP_INDEX TargetVp; - UINT64 RsvdZ; + u64 RsvdZ; } MessagePortInfo; struct @@ -225,7 +225,7 @@ typedef struct _HV_PORT_INFO struct { HV_GPA MonitorAddress; - UINT64 RsvdZ; + u64 RsvdZ; } MonitorPortInfo; }; } HV_PORT_INFO, *PHV_PORT_INFO; @@ -241,12 +241,12 @@ typedef struct _HV_CONNECTION_INFO { struct { - UINT64 RsvdZ; + u64 RsvdZ; } MessageConnectionInfo; struct { - UINT64 RsvdZ; + u64 RsvdZ; } EventConnectionInfo; struct @@ -311,7 +311,7 @@ typedef struct _HV_MESSAGE HV_MESSAGE_HEADER Header; union { - UINT64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; + u64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; } u ; } HV_MESSAGE, *PHV_MESSAGE; @@ -357,11 +357,11 @@ typedef struct _HV_SYNIC_EVENT_FLAGS_PAGE // typedef union _HV_SYNIC_SCONTROL { - UINT64 AsUINT64; + u64 AsUINT64; struct { - UINT64 Enable:1; - UINT64 Reserved:63; + u64 Enable:1; + u64 Reserved:63; }; } HV_SYNIC_SCONTROL, *PHV_SYNIC_SCONTROL; @@ -371,14 +371,14 @@ typedef union _HV_SYNIC_SCONTROL typedef union _HV_SYNIC_SINT { - UINT64 AsUINT64; + u64 AsUINT64; struct { - UINT64 Vector :8; - UINT64 Reserved1 :8; - UINT64 Masked :1; - UINT64 AutoEoi :1; - UINT64 Reserved2 :46; + u64 Vector :8; + u64 Reserved1 :8; + u64 Masked :1; + u64 AutoEoi :1; + u64 Reserved2 :46; }; } HV_SYNIC_SINT, *PHV_SYNIC_SINT; @@ -388,12 +388,12 @@ typedef union _HV_SYNIC_SINT typedef union _HV_SYNIC_SIMP { - UINT64 AsUINT64; + u64 AsUINT64; struct { - UINT64 SimpEnabled : 1; - UINT64 Preserved : 11; - UINT64 BaseSimpGpa : 52; + u64 SimpEnabled : 1; + u64 Preserved : 11; + u64 BaseSimpGpa : 52; }; } HV_SYNIC_SIMP, *PHV_SYNIC_SIMP; @@ -403,12 +403,12 @@ typedef union _HV_SYNIC_SIMP typedef union _HV_SYNIC_SIEFP { - UINT64 AsUINT64; + u64 AsUINT64; struct { - UINT64 SiefpEnabled : 1; - UINT64 Preserved : 11; - UINT64 BaseSiefpGpa : 52; + u64 SiefpEnabled : 1; + u64 Preserved : 11; + u64 BaseSiefpGpa : 52; }; } HV_SYNIC_SIEFP, *PHV_SYNIC_SIEFP; @@ -418,7 +418,7 @@ typedef union _HV_SYNIC_SIEFP typedef union _HV_MONITOR_TRIGGER_GROUP { - UINT64 AsUINT64; + u64 AsUINT64; struct { @@ -474,12 +474,12 @@ typedef struct _HV_MONITOR_PAGE u32 RsvdZ1; HV_MONITOR_TRIGGER_GROUP TriggerGroup[4]; - UINT64 RsvdZ2[3]; + u64 RsvdZ2[3]; s32 NextCheckTime[4][32]; u16 Latency[4][32]; - UINT64 RsvdZ3[32]; + u64 RsvdZ3[32]; HV_MONITOR_PARAMETER Parameter[4][32]; diff --git a/drivers/staging/hv/include/HvTypes.h b/drivers/staging/hv/include/HvTypes.h index bbf9891..5741c35 100644 --- a/drivers/staging/hv/include/HvTypes.h +++ b/drivers/staging/hv/include/HvTypes.h @@ -24,7 +24,7 @@ #pragma once -typedef UINT64 HV_GPA, *PHV_GPA; +typedef u64 HV_GPA, *PHV_GPA; #define HV_X64_PAGE_SIZE (4096) #define HV_PAGE_SIZE HV_X64_PAGE_SIZE diff --git a/drivers/staging/hv/include/List.h b/drivers/staging/hv/include/List.h index 6cfe7df..c2145b2 100644 --- a/drivers/staging/hv/include/List.h +++ b/drivers/staging/hv/include/List.h @@ -260,8 +260,8 @@ typedef DLIST_ENTRY *PLIST_ENTRY; #ifndef CONTAINING_RECORD #define CONTAINING_RECORD(address, type, field) ((type *)( \ - (PCHAR)(address) - \ - (PCHAR)(&((type *)0)->field))) + (char *)(address) - \ + (char *)(&((type *)0)->field))) #endif /* CONTAINING_RECORD */ #endif /* _LIST_H_ */ diff --git a/drivers/staging/hv/include/NetVscApi.h b/drivers/staging/hv/include/NetVscApi.h index 5ae8a3c..06e734e 100644 --- a/drivers/staging/hv/include/NetVscApi.h +++ b/drivers/staging/hv/include/NetVscApi.h @@ -79,12 +79,12 @@ typedef struct _NETVSC_PACKET { union { struct{ - UINT64 ReceiveCompletionTid; + u64 ReceiveCompletionTid; void * ReceiveCompletionContext; PFN_ON_SENDRECVCOMPLETION OnReceiveCompletion; } Recv; struct{ - UINT64 SendCompletionTid; + u64 SendCompletionTid; void * SendCompletionContext; PFN_ON_SENDRECVCOMPLETION OnSendCompletion; } Send; @@ -130,7 +130,7 @@ typedef struct _NETVSC_DRIVER_OBJECT { typedef struct _NETVSC_DEVICE_INFO { - UCHAR MacAddr[6]; + unsigned char MacAddr[6]; BOOL LinkState; // 0 - link up, 1 - link down } NETVSC_DEVICE_INFO; diff --git a/drivers/staging/hv/include/StorVscApi.h b/drivers/staging/hv/include/StorVscApi.h index bd6823e..4df77da 100644 --- a/drivers/staging/hv/include/StorVscApi.h +++ b/drivers/staging/hv/include/StorVscApi.h @@ -80,7 +80,7 @@ typedef struct _STORVSC_REQUEST { u32 Status; u32 BytesXfer; - UCHAR* SenseBuffer; + unsigned char* SenseBuffer; u32 SenseBufferSize; void * Context; @@ -118,8 +118,8 @@ typedef struct _STORVSC_DRIVER_OBJECT { typedef struct _STORVSC_DEVICE_INFO { ULONG PortNumber; - UCHAR PathId; - UCHAR TargetId; + unsigned char PathId; + unsigned char TargetId; } STORVSC_DEVICE_INFO; // diff --git a/drivers/staging/hv/include/VmbusApi.h b/drivers/staging/hv/include/VmbusApi.h index ea7e36d..40b8f1e 100644 --- a/drivers/staging/hv/include/VmbusApi.h +++ b/drivers/staging/hv/include/VmbusApi.h @@ -51,7 +51,7 @@ typedef struct _DEVICE_OBJECT *PDEVICE_OBJECT; typedef struct _PAGE_BUFFER { u32 Length; u32 Offset; - UINT64 Pfn; + u64 Pfn; } PAGE_BUFFER; // Multiple-page buffer @@ -59,7 +59,7 @@ typedef struct _MULTIPAGE_BUFFER { // Length and Offset determines the # of pfns in the array u32 Length; u32 Offset; - UINT64 PfnArray[MAX_MULTIPAGE_BUFFER_COUNT]; + u64 PfnArray[MAX_MULTIPAGE_BUFFER_COUNT]; }MULTIPAGE_BUFFER; //0x18 includes the proprietary packet header @@ -108,7 +108,7 @@ typedef int (*VMBUS_CHANNEL_SEND_PACKET)( PDEVICE_OBJECT Device, const void * Buffer, u32 BufferLen, - UINT64 RequestId, + u64 RequestId, u32 Type, u32 Flags ); @@ -119,7 +119,7 @@ typedef int (*VMBUS_CHANNEL_SEND_PACKET_PAGEBUFFER)( u32 PageCount, void * Buffer, u32 BufferLen, - UINT64 RequestId + u64 RequestId ); typedef int (*VMBUS_CHANNEL_SEND_PACKET_MULTIPAGEBUFFER)( @@ -127,7 +127,7 @@ typedef int (*VMBUS_CHANNEL_SEND_PACKET_MULTIPAGEBUFFER)( MULTIPAGE_BUFFER *MultiPageBuffer, void * Buffer, u32 BufferLen, - UINT64 RequestId + u64 RequestId ); typedef int (*VMBUS_CHANNEL_RECV_PACKET)( @@ -135,7 +135,7 @@ typedef int (*VMBUS_CHANNEL_RECV_PACKET)( void * Buffer, u32 BufferLen, u32* BufferActualLen, - UINT64* RequestId + u64* RequestId ); typedef int (*VMBUS_CHANNEL_RECV_PACKET_PAW)( @@ -143,7 +143,7 @@ typedef int (*VMBUS_CHANNEL_RECV_PACKET_PAW)( void * Buffer, u32 BufferLen, u32* BufferActualLen, - UINT64* RequestId + u64* RequestId ); typedef int (*VMBUS_CHANNEL_ESTABLISH_GPADL)( diff --git a/drivers/staging/hv/include/VmbusChannelInterface.h b/drivers/staging/hv/include/VmbusChannelInterface.h index 900e1fc..c334b88 100644 --- a/drivers/staging/hv/include/VmbusChannelInterface.h +++ b/drivers/staging/hv/include/VmbusChannelInterface.h @@ -66,7 +66,7 @@ typedef struct GUID InterfaceType; GUID InterfaceInstance; - UINT64 InterruptLatencyIn100nsUnits; + u64 InterruptLatencyIn100nsUnits; u32 InterfaceRevision; u32 ServerContextAreaSize; // in bytes u16 ChannelFlags; @@ -79,7 +79,7 @@ typedef struct // struct { - UCHAR UserDefined[MAX_USER_DEFINED_BYTES]; + unsigned char UserDefined[MAX_USER_DEFINED_BYTES]; } Standard; // @@ -90,7 +90,7 @@ typedef struct struct { u32 PipeMode; - UCHAR UserDefined[MAX_PIPE_USER_DEFINED_BYTES]; + unsigned char UserDefined[MAX_PIPE_USER_DEFINED_BYTES]; } Pipe; } u; u32 Padding; diff --git a/drivers/staging/hv/include/VmbusPacketFormat.h b/drivers/staging/hv/include/VmbusPacketFormat.h index 7dd489a..78c4ca0 100644 --- a/drivers/staging/hv/include/VmbusPacketFormat.h +++ b/drivers/staging/hv/include/VmbusPacketFormat.h @@ -83,7 +83,7 @@ typedef struct u16 DataOffset8; u16 Length8; u16 Flags; - UINT64 TransactionId; + u64 TransactionId; } VMPACKET_DESCRIPTOR, *PVMPACKET_DESCRIPTOR; typedef u32 PREVIOUS_PACKET_OFFSET, *PPREVIOUS_PACKET_OFFSET; @@ -168,7 +168,7 @@ typedef struct _GPA_RANGE { u32 ByteCount; u32 ByteOffset; - UINT64 PfnArray[0]; + u64 PfnArray[0]; } GPA_RANGE, *PGPA_RANGE; @@ -266,10 +266,10 @@ typedef struct _VMADDITIONAL_DATA { #endif - UINT64 TotalBytes; + u64 TotalBytes; u32 ByteOffset; u32 ByteCount; - UCHAR Data[1]; + unsigned char Data[1]; } VMADDITIONAL_DATA, *PVMADDITIONAL_DATA; @@ -287,7 +287,7 @@ typedef union { } VMPACKET_LARGEST_POSSIBLE_HEADER, *PVMPACKET_LARGEST_POSSIBLE_HEADER; #define VMPACKET_DATA_START_ADDRESS(__packet) \ - (void *)(((PUCHAR)__packet) + ((PVMPACKET_DESCRIPTOR)__packet)->DataOffset8 * 8) + (void *)(((unsigned char *)__packet) + ((PVMPACKET_DESCRIPTOR)__packet)->DataOffset8 * 8) #define VMPACKET_DATA_LENGTH(__packet) \ ((((PVMPACKET_DESCRIPTOR)__packet)->Length8 - ((PVMPACKET_DESCRIPTOR)__packet)->DataOffset8) * 8) diff --git a/drivers/staging/hv/include/osd.h b/drivers/staging/hv/include/osd.h index eaba978..4e54f66 100644 --- a/drivers/staging/hv/include/osd.h +++ b/drivers/staging/hv/include/osd.h @@ -97,28 +97,15 @@ typedef struct _DLIST_ENTRY { // // unsigned types // -#ifdef __x86_64__ -typedef unsigned long UINT64; -#else -typedef unsigned long long UINT64; -#endif typedef unsigned long long ULONGLONG; typedef unsigned int ULONG; typedef unsigned short USHORT; -typedef unsigned char UCHAR; // // signed types // -#ifdef __x86_64__ -typedef long INT64; -#else -typedef long long INT64; -#endif - typedef int LONG; -typedef char CHAR; typedef long long LONGLONG; // @@ -130,7 +117,6 @@ typedef unsigned char BOOL; typedef unsigned char BOOLEAN; typedef void* HANDLE; typedef u32 DWORD; -typedef char* PCHAR; typedef unsigned char BYTE; typedef unsigned long ULONG_PTR; @@ -150,13 +136,13 @@ typedef void (*PFN_TIMER_CALLBACK)(void* context); __asm__ __volatile__("rdmsr" \ : "=a" (l), "=d" (h) \ : "c" (reg)); \ - v = (((UINT64)h) << 32) | l; \ + v = (((u64)h) << 32) | l; \ } #define WRMSR(reg, v) { \ u32 h, l; \ - l = (u32)(((UINT64)(v)) & 0xFFFFFFFF); \ - h = (u32)((((UINT64)(v)) >> 32) & 0xFFFFFFFF); \ + l = (u32)(((u64)(v)) & 0xFFFFFFFF); \ + h = (u32)((((u64)(v)) >> 32) & 0xFFFFFFFF); \ __asm__ __volatile__("wrmsr" \ : /* no outputs */ \ : "c" (reg), "a" (l), "d" (h)); \ @@ -172,7 +158,7 @@ typedef void (*PFN_TIMER_CALLBACK)(void* context); #define WRMSR(reg, v) \ __asm__ __volatile__("wrmsr" \ : /* no outputs */ \ - : "c" (reg), "A" ((UINT64)v)) + : "c" (reg), "A" ((u64)v)) #endif diff --git a/drivers/staging/hv/include/rndis.h b/drivers/staging/hv/include/rndis.h index 58d9a79..baabd0a 100644 --- a/drivers/staging/hv/include/rndis.h +++ b/drivers/staging/hv/include/rndis.h @@ -811,19 +811,19 @@ typedef __struct_bcount(MessageLength) struct _RNDIS_MESSAGE // get pointer to info buffer with message pointer #define MESSAGE_TO_INFO_BUFFER(Message) \ - (((PUCHAR)(Message)) + Message->InformationBufferOffset) + (((unsigned char *)(Message)) + Message->InformationBufferOffset) // get pointer to status buffer with message pointer #define MESSAGE_TO_STATUS_BUFFER(Message) \ - (((PUCHAR)(Message)) + Message->StatusBufferOffset) + (((unsigned char *)(Message)) + Message->StatusBufferOffset) // get pointer to OOBD buffer with message pointer #define MESSAGE_TO_OOBD_BUFFER(Message) \ - (((PUCHAR)(Message)) + Message->OOBDataOffset) + (((unsigned char *)(Message)) + Message->OOBDataOffset) // get pointer to data buffer with message pointer #define MESSAGE_TO_DATA_BUFFER(Message) \ - (((PUCHAR)(Message)) + Message->PerPacketInfoOffset) + (((unsigned char *)(Message)) + Message->PerPacketInfoOffset) // get pointer to contained message from NDIS_MESSAGE pointer #define RNDIS_MESSAGE_PTR_TO_MESSAGE_PTR(RndisMessage) \ diff --git a/drivers/staging/hv/include/vstorage.h b/drivers/staging/hv/include/vstorage.h index 3ab9861..442c8c3 100644 --- a/drivers/staging/hv/include/vstorage.h +++ b/drivers/staging/hv/include/vstorage.h @@ -94,7 +94,7 @@ #define MAX_TRANSFER_LENGTH 0x40000 #define DEFAULT_PACKET_SIZE (sizeof(VMDATA_GPA_DIRECT) + \ sizeof(VSTOR_PACKET) + \ - (sizeof(UINT64) * (MAX_TRANSFER_LENGTH / PAGE_SIZE))) + (sizeof(u64) * (MAX_TRANSFER_LENGTH / PAGE_SIZE))) @@ -142,28 +142,28 @@ C_ASSERT(SENSE_BUFFER_SIZE == 0x12); typedef struct { USHORT Length; - UCHAR SrbStatus; - UCHAR ScsiStatus; + unsigned char SrbStatus; + unsigned char ScsiStatus; - UCHAR PortNumber; - UCHAR PathId; - UCHAR TargetId; - UCHAR Lun; + unsigned char PortNumber; + unsigned char PathId; + unsigned char TargetId; + unsigned char Lun; - UCHAR CdbLength; - UCHAR SenseInfoLength; - UCHAR DataIn; - UCHAR Reserved; + unsigned char CdbLength; + unsigned char SenseInfoLength; + unsigned char DataIn; + unsigned char Reserved; ULONG DataTransferLength; union { - UCHAR Cdb[CDB16GENERIC_LENGTH]; + unsigned char Cdb[CDB16GENERIC_LENGTH]; - UCHAR SenseData[SENSE_BUFFER_SIZE]; + unsigned char SenseData[SENSE_BUFFER_SIZE]; - UCHAR ReservedArray[MAX_DATA_BUFFER_LENGTH_WITH_PADDING]; + unsigned char ReservedArray[MAX_DATA_BUFFER_LENGTH_WITH_PADDING]; }; } VMSCSI_REQUEST, *PVMSCSI_REQUEST; @@ -179,8 +179,8 @@ C_ASSERT((sizeof(VMSCSI_REQUEST) % 4) == 0); typedef struct { USHORT ProtocolVersion; - UCHAR PathId; - UCHAR TargetId; + unsigned char PathId; + unsigned char TargetId; // // Note: port number is only really known on the client side -- cgit v1.1