diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2009-07-14 18:10:26 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 15:01:46 -0400 |
commit | 59471438ccbebafb0d63baf8b818d0ca692f882a (patch) | |
tree | df7f285d71108dc1b382b9d4a423e9588dc51135 /drivers/staging | |
parent | 4d64311468a90d4ab1e83c62d63b27da598b73ea (diff) |
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 <hjanssen@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging')
26 files changed, 172 insertions, 186 deletions
diff --git a/drivers/staging/hv/BlkVsc.c b/drivers/staging/hv/BlkVsc.c index dc38232725b..fe5edaf6229 100644 --- a/drivers/staging/hv/BlkVsc.c +++ b/drivers/staging/hv/BlkVsc.c | |||
@@ -56,9 +56,9 @@ BlkVscInitialize( | |||
56 | 56 | ||
57 | storDriver->RequestExtSize = sizeof(STORVSC_REQUEST_EXTENSION); | 57 | storDriver->RequestExtSize = sizeof(STORVSC_REQUEST_EXTENSION); |
58 | // Divide the ring buffer data size (which is 1 page less than the ring buffer size since that page is reserved for the ring buffer indices) | 58 | // Divide the ring buffer data size (which is 1 page less than the ring buffer size since that page is reserved for the ring buffer indices) |
59 | // by the max request size (which is VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER + VSTOR_PACKET + UINT64) | 59 | // by the max request size (which is VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER + VSTOR_PACKET + u64) |
60 | storDriver->MaxOutstandingRequestsPerChannel = | 60 | storDriver->MaxOutstandingRequestsPerChannel = |
61 | ((storDriver->RingBufferSize - PAGE_SIZE) / ALIGN_UP(MAX_MULTIPAGE_BUFFER_PACKET + sizeof(VSTOR_PACKET) + sizeof(UINT64),sizeof(UINT64))); | 61 | ((storDriver->RingBufferSize - PAGE_SIZE) / ALIGN_UP(MAX_MULTIPAGE_BUFFER_PACKET + sizeof(VSTOR_PACKET) + sizeof(u64),sizeof(u64))); |
62 | 62 | ||
63 | DPRINT_INFO(BLKVSC, "max io outstd %u", storDriver->MaxOutstandingRequestsPerChannel); | 63 | DPRINT_INFO(BLKVSC, "max io outstd %u", storDriver->MaxOutstandingRequestsPerChannel); |
64 | 64 | ||
diff --git a/drivers/staging/hv/Channel.c b/drivers/staging/hv/Channel.c index 3c375cedca7..fd063daaa83 100644 --- a/drivers/staging/hv/Channel.c +++ b/drivers/staging/hv/Channel.c | |||
@@ -335,7 +335,7 @@ static void DumpGpadlBody( | |||
335 | int i=0; | 335 | int i=0; |
336 | int pfnCount=0; | 336 | int pfnCount=0; |
337 | 337 | ||
338 | pfnCount = (Len - sizeof(VMBUS_CHANNEL_GPADL_BODY))/ sizeof(UINT64); | 338 | pfnCount = (Len - sizeof(VMBUS_CHANNEL_GPADL_BODY))/ sizeof(u64); |
339 | DPRINT_DBG(VMBUS, "gpadl body - len %d pfn count %d", Len, pfnCount); | 339 | DPRINT_DBG(VMBUS, "gpadl body - len %d pfn count %d", Len, pfnCount); |
340 | 340 | ||
341 | for (i=0; i< pfnCount; i++) | 341 | for (i=0; i< pfnCount; i++) |
@@ -416,12 +416,12 @@ VmbusChannelCreateGpadlHeader( | |||
416 | 416 | ||
417 | // do we need a gpadl body msg | 417 | // do we need a gpadl body msg |
418 | pfnSize = MAX_SIZE_CHANNEL_MESSAGE - sizeof(VMBUS_CHANNEL_GPADL_HEADER) - sizeof(GPA_RANGE); | 418 | pfnSize = MAX_SIZE_CHANNEL_MESSAGE - sizeof(VMBUS_CHANNEL_GPADL_HEADER) - sizeof(GPA_RANGE); |
419 | pfnCount = pfnSize / sizeof(UINT64); | 419 | pfnCount = pfnSize / sizeof(u64); |
420 | 420 | ||
421 | if (pageCount > pfnCount) // we need a gpadl body | 421 | if (pageCount > pfnCount) // we need a gpadl body |
422 | { | 422 | { |
423 | // fill in the header | 423 | // fill in the header |
424 | msgSize = sizeof(VMBUS_CHANNEL_MSGINFO) + sizeof(VMBUS_CHANNEL_GPADL_HEADER) + sizeof(GPA_RANGE) + pfnCount*sizeof(UINT64); | 424 | msgSize = sizeof(VMBUS_CHANNEL_MSGINFO) + sizeof(VMBUS_CHANNEL_GPADL_HEADER) + sizeof(GPA_RANGE) + pfnCount*sizeof(u64); |
425 | msgHeader = MemAllocZeroed(msgSize); | 425 | msgHeader = MemAllocZeroed(msgSize); |
426 | 426 | ||
427 | INITIALIZE_LIST_HEAD(&msgHeader->SubMsgList); | 427 | INITIALIZE_LIST_HEAD(&msgHeader->SubMsgList); |
@@ -429,7 +429,7 @@ VmbusChannelCreateGpadlHeader( | |||
429 | 429 | ||
430 | gpaHeader = (VMBUS_CHANNEL_GPADL_HEADER*)msgHeader->Msg; | 430 | gpaHeader = (VMBUS_CHANNEL_GPADL_HEADER*)msgHeader->Msg; |
431 | gpaHeader->RangeCount = 1; | 431 | gpaHeader->RangeCount = 1; |
432 | gpaHeader->RangeBufLen = sizeof(GPA_RANGE) + pageCount*sizeof(UINT64); | 432 | gpaHeader->RangeBufLen = sizeof(GPA_RANGE) + pageCount*sizeof(u64); |
433 | gpaHeader->Range[0].ByteOffset = 0; | 433 | gpaHeader->Range[0].ByteOffset = 0; |
434 | gpaHeader->Range[0].ByteCount = Size; | 434 | gpaHeader->Range[0].ByteCount = Size; |
435 | for (i=0; i<pfnCount; i++) | 435 | for (i=0; i<pfnCount; i++) |
@@ -444,7 +444,7 @@ VmbusChannelCreateGpadlHeader( | |||
444 | 444 | ||
445 | // how many pfns can we fit | 445 | // how many pfns can we fit |
446 | pfnSize = MAX_SIZE_CHANNEL_MESSAGE - sizeof(VMBUS_CHANNEL_GPADL_BODY); | 446 | pfnSize = MAX_SIZE_CHANNEL_MESSAGE - sizeof(VMBUS_CHANNEL_GPADL_BODY); |
447 | pfnCount = pfnSize / sizeof(UINT64); | 447 | pfnCount = pfnSize / sizeof(u64); |
448 | 448 | ||
449 | // fill in the body | 449 | // fill in the body |
450 | while (pfnLeft) | 450 | while (pfnLeft) |
@@ -458,7 +458,7 @@ VmbusChannelCreateGpadlHeader( | |||
458 | pfnCurr = pfnLeft; | 458 | pfnCurr = pfnLeft; |
459 | } | 459 | } |
460 | 460 | ||
461 | msgSize = sizeof(VMBUS_CHANNEL_MSGINFO) + sizeof(VMBUS_CHANNEL_GPADL_BODY) + pfnCurr*sizeof(UINT64); | 461 | msgSize = sizeof(VMBUS_CHANNEL_MSGINFO) + sizeof(VMBUS_CHANNEL_GPADL_BODY) + pfnCurr*sizeof(u64); |
462 | msgBody = MemAllocZeroed(msgSize); | 462 | msgBody = MemAllocZeroed(msgSize); |
463 | ASSERT(msgBody); | 463 | ASSERT(msgBody); |
464 | msgBody->MessageSize = msgSize; | 464 | msgBody->MessageSize = msgSize; |
@@ -481,13 +481,13 @@ VmbusChannelCreateGpadlHeader( | |||
481 | else | 481 | else |
482 | { | 482 | { |
483 | // everything fits in a header | 483 | // everything fits in a header |
484 | msgSize = sizeof(VMBUS_CHANNEL_MSGINFO) + sizeof(VMBUS_CHANNEL_GPADL_HEADER) + sizeof(GPA_RANGE) + pageCount*sizeof(UINT64); | 484 | msgSize = sizeof(VMBUS_CHANNEL_MSGINFO) + sizeof(VMBUS_CHANNEL_GPADL_HEADER) + sizeof(GPA_RANGE) + pageCount*sizeof(u64); |
485 | msgHeader = MemAllocZeroed(msgSize); | 485 | msgHeader = MemAllocZeroed(msgSize); |
486 | msgHeader->MessageSize=msgSize; | 486 | msgHeader->MessageSize=msgSize; |
487 | 487 | ||
488 | gpaHeader = (VMBUS_CHANNEL_GPADL_HEADER*)msgHeader->Msg; | 488 | gpaHeader = (VMBUS_CHANNEL_GPADL_HEADER*)msgHeader->Msg; |
489 | gpaHeader->RangeCount = 1; | 489 | gpaHeader->RangeCount = 1; |
490 | gpaHeader->RangeBufLen = sizeof(GPA_RANGE) + pageCount*sizeof(UINT64); | 490 | gpaHeader->RangeBufLen = sizeof(GPA_RANGE) + pageCount*sizeof(u64); |
491 | gpaHeader->Range[0].ByteOffset = 0; | 491 | gpaHeader->Range[0].ByteOffset = 0; |
492 | gpaHeader->Range[0].ByteCount = Size; | 492 | gpaHeader->Range[0].ByteCount = Size; |
493 | for (i=0; i<pageCount; i++) | 493 | for (i=0; i<pageCount; i++) |
@@ -754,7 +754,7 @@ VmbusChannelSendPacket( | |||
754 | VMBUS_CHANNEL *Channel, | 754 | VMBUS_CHANNEL *Channel, |
755 | const void * Buffer, | 755 | const void * Buffer, |
756 | u32 BufferLen, | 756 | u32 BufferLen, |
757 | UINT64 RequestId, | 757 | u64 RequestId, |
758 | VMBUS_PACKET_TYPE Type, | 758 | VMBUS_PACKET_TYPE Type, |
759 | u32 Flags | 759 | u32 Flags |
760 | ) | 760 | ) |
@@ -762,16 +762,16 @@ VmbusChannelSendPacket( | |||
762 | int ret=0; | 762 | int ret=0; |
763 | VMPACKET_DESCRIPTOR desc; | 763 | VMPACKET_DESCRIPTOR desc; |
764 | u32 packetLen = sizeof(VMPACKET_DESCRIPTOR) + BufferLen; | 764 | u32 packetLen = sizeof(VMPACKET_DESCRIPTOR) + BufferLen; |
765 | u32 packetLenAligned = ALIGN_UP(packetLen, sizeof(UINT64)); | 765 | u32 packetLenAligned = ALIGN_UP(packetLen, sizeof(u64)); |
766 | SG_BUFFER_LIST bufferList[3]; | 766 | SG_BUFFER_LIST bufferList[3]; |
767 | UINT64 alignedData=0; | 767 | u64 alignedData=0; |
768 | 768 | ||
769 | DPRINT_ENTER(VMBUS); | 769 | DPRINT_ENTER(VMBUS); |
770 | DPRINT_DBG(VMBUS, "channel %p buffer %p len %d", Channel, Buffer, BufferLen); | 770 | DPRINT_DBG(VMBUS, "channel %p buffer %p len %d", Channel, Buffer, BufferLen); |
771 | 771 | ||
772 | DumpVmbusChannel(Channel); | 772 | DumpVmbusChannel(Channel); |
773 | 773 | ||
774 | ASSERT((packetLenAligned - packetLen) < sizeof(UINT64)); | 774 | ASSERT((packetLenAligned - packetLen) < sizeof(u64)); |
775 | 775 | ||
776 | // Setup the descriptor | 776 | // Setup the descriptor |
777 | desc.Type = Type;//VmbusPacketTypeDataInBand; | 777 | desc.Type = Type;//VmbusPacketTypeDataInBand; |
@@ -822,7 +822,7 @@ VmbusChannelSendPacketPageBuffer( | |||
822 | u32 PageCount, | 822 | u32 PageCount, |
823 | void * Buffer, | 823 | void * Buffer, |
824 | u32 BufferLen, | 824 | u32 BufferLen, |
825 | UINT64 RequestId | 825 | u64 RequestId |
826 | ) | 826 | ) |
827 | { | 827 | { |
828 | int ret=0; | 828 | int ret=0; |
@@ -832,7 +832,7 @@ VmbusChannelSendPacketPageBuffer( | |||
832 | u32 packetLen; | 832 | u32 packetLen; |
833 | u32 packetLenAligned; | 833 | u32 packetLenAligned; |
834 | SG_BUFFER_LIST bufferList[3]; | 834 | SG_BUFFER_LIST bufferList[3]; |
835 | UINT64 alignedData=0; | 835 | u64 alignedData=0; |
836 | 836 | ||
837 | DPRINT_ENTER(VMBUS); | 837 | DPRINT_ENTER(VMBUS); |
838 | 838 | ||
@@ -843,9 +843,9 @@ VmbusChannelSendPacketPageBuffer( | |||
843 | // Adjust the size down since VMBUS_CHANNEL_PACKET_PAGE_BUFFER is the largest size we support | 843 | // Adjust the size down since VMBUS_CHANNEL_PACKET_PAGE_BUFFER is the largest size we support |
844 | descSize = sizeof(VMBUS_CHANNEL_PACKET_PAGE_BUFFER) - ((MAX_PAGE_BUFFER_COUNT - PageCount)*sizeof(PAGE_BUFFER)); | 844 | descSize = sizeof(VMBUS_CHANNEL_PACKET_PAGE_BUFFER) - ((MAX_PAGE_BUFFER_COUNT - PageCount)*sizeof(PAGE_BUFFER)); |
845 | packetLen = descSize + BufferLen; | 845 | packetLen = descSize + BufferLen; |
846 | packetLenAligned = ALIGN_UP(packetLen, sizeof(UINT64)); | 846 | packetLenAligned = ALIGN_UP(packetLen, sizeof(u64)); |
847 | 847 | ||
848 | ASSERT((packetLenAligned - packetLen) < sizeof(UINT64)); | 848 | ASSERT((packetLenAligned - packetLen) < sizeof(u64)); |
849 | 849 | ||
850 | // Setup the descriptor | 850 | // Setup the descriptor |
851 | desc.Type = VmbusPacketTypeDataUsingGpaDirect; | 851 | desc.Type = VmbusPacketTypeDataUsingGpaDirect; |
@@ -904,7 +904,7 @@ VmbusChannelSendPacketMultiPageBuffer( | |||
904 | MULTIPAGE_BUFFER *MultiPageBuffer, | 904 | MULTIPAGE_BUFFER *MultiPageBuffer, |
905 | void * Buffer, | 905 | void * Buffer, |
906 | u32 BufferLen, | 906 | u32 BufferLen, |
907 | UINT64 RequestId | 907 | u64 RequestId |
908 | ) | 908 | ) |
909 | { | 909 | { |
910 | int ret=0; | 910 | int ret=0; |
@@ -913,7 +913,7 @@ VmbusChannelSendPacketMultiPageBuffer( | |||
913 | u32 packetLen; | 913 | u32 packetLen; |
914 | u32 packetLenAligned; | 914 | u32 packetLenAligned; |
915 | SG_BUFFER_LIST bufferList[3]; | 915 | SG_BUFFER_LIST bufferList[3]; |
916 | UINT64 alignedData=0; | 916 | u64 alignedData=0; |
917 | u32 PfnCount = NUM_PAGES_SPANNED(MultiPageBuffer->Offset, MultiPageBuffer->Length); | 917 | u32 PfnCount = NUM_PAGES_SPANNED(MultiPageBuffer->Offset, MultiPageBuffer->Length); |
918 | 918 | ||
919 | DPRINT_ENTER(VMBUS); | 919 | DPRINT_ENTER(VMBUS); |
@@ -926,11 +926,11 @@ VmbusChannelSendPacketMultiPageBuffer( | |||
926 | ASSERT(PfnCount <= MAX_MULTIPAGE_BUFFER_COUNT); | 926 | ASSERT(PfnCount <= MAX_MULTIPAGE_BUFFER_COUNT); |
927 | 927 | ||
928 | // Adjust the size down since VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER is the largest size we support | 928 | // Adjust the size down since VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER is the largest size we support |
929 | descSize = sizeof(VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER) - ((MAX_MULTIPAGE_BUFFER_COUNT - PfnCount)*sizeof(UINT64)); | 929 | descSize = sizeof(VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER) - ((MAX_MULTIPAGE_BUFFER_COUNT - PfnCount)*sizeof(u64)); |
930 | packetLen = descSize + BufferLen; | 930 | packetLen = descSize + BufferLen; |
931 | packetLenAligned = ALIGN_UP(packetLen, sizeof(UINT64)); | 931 | packetLenAligned = ALIGN_UP(packetLen, sizeof(u64)); |
932 | 932 | ||
933 | ASSERT((packetLenAligned - packetLen) < sizeof(UINT64)); | 933 | ASSERT((packetLenAligned - packetLen) < sizeof(u64)); |
934 | 934 | ||
935 | // Setup the descriptor | 935 | // Setup the descriptor |
936 | desc.Type = VmbusPacketTypeDataUsingGpaDirect; | 936 | desc.Type = VmbusPacketTypeDataUsingGpaDirect; |
@@ -943,7 +943,7 @@ VmbusChannelSendPacketMultiPageBuffer( | |||
943 | desc.Range.Length = MultiPageBuffer->Length; | 943 | desc.Range.Length = MultiPageBuffer->Length; |
944 | desc.Range.Offset = MultiPageBuffer->Offset; | 944 | desc.Range.Offset = MultiPageBuffer->Offset; |
945 | 945 | ||
946 | memcpy(desc.Range.PfnArray, MultiPageBuffer->PfnArray, PfnCount*sizeof(UINT64)); | 946 | memcpy(desc.Range.PfnArray, MultiPageBuffer->PfnArray, PfnCount*sizeof(u64)); |
947 | 947 | ||
948 | bufferList[0].Data = &desc; | 948 | bufferList[0].Data = &desc; |
949 | bufferList[0].Length = descSize; | 949 | bufferList[0].Length = descSize; |
@@ -987,7 +987,7 @@ VmbusChannelRecvPacket( | |||
987 | void * Buffer, | 987 | void * Buffer, |
988 | u32 BufferLen, | 988 | u32 BufferLen, |
989 | u32* BufferActualLen, | 989 | u32* BufferActualLen, |
990 | UINT64* RequestId | 990 | u64* RequestId |
991 | ) | 991 | ) |
992 | { | 992 | { |
993 | VMPACKET_DESCRIPTOR desc; | 993 | VMPACKET_DESCRIPTOR desc; |
@@ -1064,7 +1064,7 @@ VmbusChannelRecvPacketRaw( | |||
1064 | void * Buffer, | 1064 | void * Buffer, |
1065 | u32 BufferLen, | 1065 | u32 BufferLen, |
1066 | u32* BufferActualLen, | 1066 | u32* BufferActualLen, |
1067 | UINT64* RequestId | 1067 | u64* RequestId |
1068 | ) | 1068 | ) |
1069 | { | 1069 | { |
1070 | VMPACKET_DESCRIPTOR desc; | 1070 | VMPACKET_DESCRIPTOR desc; |
diff --git a/drivers/staging/hv/Channel.h b/drivers/staging/hv/Channel.h index fb17d0c0a7a..dee444c3513 100644 --- a/drivers/staging/hv/Channel.h +++ b/drivers/staging/hv/Channel.h | |||
@@ -37,7 +37,7 @@ typedef struct _VMBUS_CHANNEL_PACKET_PAGE_BUFFER { | |||
37 | u16 DataOffset8; | 37 | u16 DataOffset8; |
38 | u16 Length8; | 38 | u16 Length8; |
39 | u16 Flags; | 39 | u16 Flags; |
40 | UINT64 TransactionId; | 40 | u64 TransactionId; |
41 | u32 Reserved; | 41 | u32 Reserved; |
42 | u32 RangeCount; | 42 | u32 RangeCount; |
43 | PAGE_BUFFER Range[MAX_PAGE_BUFFER_COUNT]; | 43 | PAGE_BUFFER Range[MAX_PAGE_BUFFER_COUNT]; |
@@ -50,7 +50,7 @@ typedef struct _VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER { | |||
50 | u16 DataOffset8; | 50 | u16 DataOffset8; |
51 | u16 Length8; | 51 | u16 Length8; |
52 | u16 Flags; | 52 | u16 Flags; |
53 | UINT64 TransactionId; | 53 | u64 TransactionId; |
54 | u32 Reserved; | 54 | u32 Reserved; |
55 | u32 RangeCount; // Always 1 in this case | 55 | u32 RangeCount; // Always 1 in this case |
56 | MULTIPAGE_BUFFER Range; | 56 | MULTIPAGE_BUFFER Range; |
@@ -83,7 +83,7 @@ VmbusChannelSendPacket( | |||
83 | VMBUS_CHANNEL *Channel, | 83 | VMBUS_CHANNEL *Channel, |
84 | const void * Buffer, | 84 | const void * Buffer, |
85 | u32 BufferLen, | 85 | u32 BufferLen, |
86 | UINT64 RequestId, | 86 | u64 RequestId, |
87 | VMBUS_PACKET_TYPE Type, | 87 | VMBUS_PACKET_TYPE Type, |
88 | u32 Flags | 88 | u32 Flags |
89 | ); | 89 | ); |
@@ -95,7 +95,7 @@ VmbusChannelSendPacketPageBuffer( | |||
95 | u32 PageCount, | 95 | u32 PageCount, |
96 | void * Buffer, | 96 | void * Buffer, |
97 | u32 BufferLen, | 97 | u32 BufferLen, |
98 | UINT64 RequestId | 98 | u64 RequestId |
99 | ); | 99 | ); |
100 | 100 | ||
101 | static int | 101 | static int |
@@ -104,7 +104,7 @@ VmbusChannelSendPacketMultiPageBuffer( | |||
104 | MULTIPAGE_BUFFER *MultiPageBuffer, | 104 | MULTIPAGE_BUFFER *MultiPageBuffer, |
105 | void * Buffer, | 105 | void * Buffer, |
106 | u32 BufferLen, | 106 | u32 BufferLen, |
107 | UINT64 RequestId | 107 | u64 RequestId |
108 | ); | 108 | ); |
109 | 109 | ||
110 | static int | 110 | static int |
@@ -127,7 +127,7 @@ VmbusChannelRecvPacket( | |||
127 | void * Buffer, | 127 | void * Buffer, |
128 | u32 BufferLen, | 128 | u32 BufferLen, |
129 | u32* BufferActualLen, | 129 | u32* BufferActualLen, |
130 | UINT64* RequestId | 130 | u64* RequestId |
131 | ); | 131 | ); |
132 | 132 | ||
133 | static int | 133 | static int |
@@ -136,7 +136,7 @@ VmbusChannelRecvPacketRaw( | |||
136 | void * Buffer, | 136 | void * Buffer, |
137 | u32 BufferLen, | 137 | u32 BufferLen, |
138 | u32* BufferActualLen, | 138 | u32* BufferActualLen, |
139 | UINT64* RequestId | 139 | u64* RequestId |
140 | ); | 140 | ); |
141 | 141 | ||
142 | static void | 142 | static void |
diff --git a/drivers/staging/hv/ChannelInterface.c b/drivers/staging/hv/ChannelInterface.c index 57602f704e8..d3b4c14a5ea 100644 --- a/drivers/staging/hv/ChannelInterface.c +++ b/drivers/staging/hv/ChannelInterface.c | |||
@@ -58,7 +58,7 @@ IVmbusChannelSendPacket( | |||
58 | PDEVICE_OBJECT Device, | 58 | PDEVICE_OBJECT Device, |
59 | const void * Buffer, | 59 | const void * Buffer, |
60 | u32 BufferLen, | 60 | u32 BufferLen, |
61 | UINT64 RequestId, | 61 | u64 RequestId, |
62 | u32 Type, | 62 | u32 Type, |
63 | u32 Flags | 63 | u32 Flags |
64 | ) | 64 | ) |
@@ -78,7 +78,7 @@ IVmbusChannelSendPacketPageBuffer( | |||
78 | u32 PageCount, | 78 | u32 PageCount, |
79 | void * Buffer, | 79 | void * Buffer, |
80 | u32 BufferLen, | 80 | u32 BufferLen, |
81 | UINT64 RequestId | 81 | u64 RequestId |
82 | ) | 82 | ) |
83 | { | 83 | { |
84 | return VmbusChannelSendPacketPageBuffer((VMBUS_CHANNEL*)Device->context, | 84 | return VmbusChannelSendPacketPageBuffer((VMBUS_CHANNEL*)Device->context, |
@@ -95,7 +95,7 @@ IVmbusChannelSendPacketMultiPageBuffer( | |||
95 | MULTIPAGE_BUFFER *MultiPageBuffer, | 95 | MULTIPAGE_BUFFER *MultiPageBuffer, |
96 | void * Buffer, | 96 | void * Buffer, |
97 | u32 BufferLen, | 97 | u32 BufferLen, |
98 | UINT64 RequestId | 98 | u64 RequestId |
99 | ) | 99 | ) |
100 | { | 100 | { |
101 | return VmbusChannelSendPacketMultiPageBuffer((VMBUS_CHANNEL*)Device->context, | 101 | return VmbusChannelSendPacketMultiPageBuffer((VMBUS_CHANNEL*)Device->context, |
@@ -111,7 +111,7 @@ IVmbusChannelRecvPacket ( | |||
111 | void * Buffer, | 111 | void * Buffer, |
112 | u32 BufferLen, | 112 | u32 BufferLen, |
113 | u32* BufferActualLen, | 113 | u32* BufferActualLen, |
114 | UINT64* RequestId | 114 | u64* RequestId |
115 | ) | 115 | ) |
116 | { | 116 | { |
117 | return VmbusChannelRecvPacket((VMBUS_CHANNEL*)Device->context, | 117 | return VmbusChannelRecvPacket((VMBUS_CHANNEL*)Device->context, |
@@ -127,7 +127,7 @@ IVmbusChannelRecvPacketRaw( | |||
127 | void * Buffer, | 127 | void * Buffer, |
128 | u32 BufferLen, | 128 | u32 BufferLen, |
129 | u32* BufferActualLen, | 129 | u32* BufferActualLen, |
130 | UINT64* RequestId | 130 | u64* RequestId |
131 | ) | 131 | ) |
132 | { | 132 | { |
133 | return VmbusChannelRecvPacketRaw((VMBUS_CHANNEL*)Device->context, | 133 | return VmbusChannelRecvPacketRaw((VMBUS_CHANNEL*)Device->context, |
diff --git a/drivers/staging/hv/Hv.c b/drivers/staging/hv/Hv.c index 20686d574a4..a8c7d73b1c1 100644 --- a/drivers/staging/hv/Hv.c +++ b/drivers/staging/hv/Hv.c | |||
@@ -158,17 +158,17 @@ Description: | |||
158 | Invoke the specified hypercall | 158 | Invoke the specified hypercall |
159 | 159 | ||
160 | --*/ | 160 | --*/ |
161 | static UINT64 | 161 | static u64 |
162 | HvDoHypercall ( | 162 | HvDoHypercall ( |
163 | UINT64 Control, | 163 | u64 Control, |
164 | void* Input, | 164 | void* Input, |
165 | void* Output | 165 | void* Output |
166 | ) | 166 | ) |
167 | { | 167 | { |
168 | #ifdef CONFIG_X86_64 | 168 | #ifdef CONFIG_X86_64 |
169 | UINT64 hvStatus=0; | 169 | u64 hvStatus=0; |
170 | UINT64 inputAddress = (Input)? GetPhysicalAddress(Input) : 0; | 170 | u64 inputAddress = (Input)? GetPhysicalAddress(Input) : 0; |
171 | UINT64 outputAddress = (Output)? GetPhysicalAddress(Output) : 0; | 171 | u64 outputAddress = (Output)? GetPhysicalAddress(Output) : 0; |
172 | volatile void* hypercallPage = gHvContext.HypercallPage; | 172 | volatile void* hypercallPage = gHvContext.HypercallPage; |
173 | 173 | ||
174 | DPRINT_DBG(VMBUS, "Hypercall <control %llx input phys %llx virt %p output phys %llx virt %p hypercall %p>", | 174 | DPRINT_DBG(VMBUS, "Hypercall <control %llx input phys %llx virt %p output phys %llx virt %p hypercall %p>", |
@@ -192,10 +192,10 @@ HvDoHypercall ( | |||
192 | u32 controlLo = Control & 0xFFFFFFFF; | 192 | u32 controlLo = Control & 0xFFFFFFFF; |
193 | u32 hvStatusHi = 1; | 193 | u32 hvStatusHi = 1; |
194 | u32 hvStatusLo = 1; | 194 | u32 hvStatusLo = 1; |
195 | UINT64 inputAddress = (Input) ? GetPhysicalAddress(Input) : 0; | 195 | u64 inputAddress = (Input) ? GetPhysicalAddress(Input) : 0; |
196 | u32 inputAddressHi = inputAddress >> 32; | 196 | u32 inputAddressHi = inputAddress >> 32; |
197 | u32 inputAddressLo = inputAddress & 0xFFFFFFFF; | 197 | u32 inputAddressLo = inputAddress & 0xFFFFFFFF; |
198 | UINT64 outputAddress = (Output) ?GetPhysicalAddress(Output) : 0; | 198 | u64 outputAddress = (Output) ?GetPhysicalAddress(Output) : 0; |
199 | u32 outputAddressHi = outputAddress >> 32; | 199 | u32 outputAddressHi = outputAddress >> 32; |
200 | u32 outputAddressLo = outputAddress & 0xFFFFFFFF; | 200 | u32 outputAddressLo = outputAddress & 0xFFFFFFFF; |
201 | volatile void* hypercallPage = gHvContext.HypercallPage; | 201 | volatile void* hypercallPage = gHvContext.HypercallPage; |
@@ -208,9 +208,9 @@ HvDoHypercall ( | |||
208 | __asm__ __volatile__ ("call *%8" : "=d"(hvStatusHi), "=a"(hvStatusLo) : "d" (controlHi), "a" (controlLo), "b" (inputAddressHi), "c" (inputAddressLo), "D"(outputAddressHi), "S"(outputAddressLo), "m" (hypercallPage)); | 208 | __asm__ __volatile__ ("call *%8" : "=d"(hvStatusHi), "=a"(hvStatusLo) : "d" (controlHi), "a" (controlLo), "b" (inputAddressHi), "c" (inputAddressLo), "D"(outputAddressHi), "S"(outputAddressLo), "m" (hypercallPage)); |
209 | 209 | ||
210 | 210 | ||
211 | DPRINT_DBG(VMBUS, "Hypercall <return %llx>", hvStatusLo | ((UINT64)hvStatusHi << 32)); | 211 | DPRINT_DBG(VMBUS, "Hypercall <return %llx>", hvStatusLo | ((u64)hvStatusHi << 32)); |
212 | 212 | ||
213 | return (hvStatusLo | ((UINT64)hvStatusHi << 32)); | 213 | return (hvStatusLo | ((u64)hvStatusHi << 32)); |
214 | #endif // x86_64 | 214 | #endif // x86_64 |
215 | } | 215 | } |
216 | 216 | ||
@@ -401,7 +401,7 @@ HvPostMessage( | |||
401 | ) | 401 | ) |
402 | { | 402 | { |
403 | struct alignedInput { | 403 | struct alignedInput { |
404 | UINT64 alignment8; | 404 | u64 alignment8; |
405 | HV_INPUT_POST_MESSAGE msg; | 405 | HV_INPUT_POST_MESSAGE msg; |
406 | }; | 406 | }; |
407 | 407 | ||
@@ -474,12 +474,12 @@ HvSynicInit ( | |||
474 | u32 irqVector | 474 | u32 irqVector |
475 | ) | 475 | ) |
476 | { | 476 | { |
477 | UINT64 version; | 477 | u64 version; |
478 | HV_SYNIC_SIMP simp; | 478 | HV_SYNIC_SIMP simp; |
479 | HV_SYNIC_SIEFP siefp; | 479 | HV_SYNIC_SIEFP siefp; |
480 | HV_SYNIC_SINT sharedSint; | 480 | HV_SYNIC_SINT sharedSint; |
481 | HV_SYNIC_SCONTROL sctrl; | 481 | HV_SYNIC_SCONTROL sctrl; |
482 | UINT64 guestID; | 482 | u64 guestID; |
483 | int ret=0; | 483 | int ret=0; |
484 | 484 | ||
485 | DPRINT_ENTER(VMBUS); | 485 | DPRINT_ENTER(VMBUS); |
diff --git a/drivers/staging/hv/Hv.h b/drivers/staging/hv/Hv.h index f5cbad9f20b..a3c76e2d86d 100644 --- a/drivers/staging/hv/Hv.h +++ b/drivers/staging/hv/Hv.h | |||
@@ -60,11 +60,11 @@ enum | |||
60 | 60 | ||
61 | #define HV_XENLINUX_GUEST_ID_LO 0x00000000 | 61 | #define HV_XENLINUX_GUEST_ID_LO 0x00000000 |
62 | #define HV_XENLINUX_GUEST_ID_HI 0x0B00B135 | 62 | #define HV_XENLINUX_GUEST_ID_HI 0x0B00B135 |
63 | #define HV_XENLINUX_GUEST_ID (((UINT64)HV_XENLINUX_GUEST_ID_HI << 32) | HV_XENLINUX_GUEST_ID_LO) | 63 | #define HV_XENLINUX_GUEST_ID (((u64)HV_XENLINUX_GUEST_ID_HI << 32) | HV_XENLINUX_GUEST_ID_LO) |
64 | 64 | ||
65 | #define HV_LINUX_GUEST_ID_LO 0x00000000 | 65 | #define HV_LINUX_GUEST_ID_LO 0x00000000 |
66 | #define HV_LINUX_GUEST_ID_HI 0xB16B00B5 | 66 | #define HV_LINUX_GUEST_ID_HI 0xB16B00B5 |
67 | #define HV_LINUX_GUEST_ID (((UINT64)HV_LINUX_GUEST_ID_HI << 32) | HV_LINUX_GUEST_ID_LO) | 67 | #define HV_LINUX_GUEST_ID (((u64)HV_LINUX_GUEST_ID_HI << 32) | HV_LINUX_GUEST_ID_LO) |
68 | 68 | ||
69 | #define HV_CPU_POWER_MANAGEMENT (1 << 0) | 69 | #define HV_CPU_POWER_MANAGEMENT (1 << 0) |
70 | #define HV_RECOMMENDATIONS_MAX 4 | 70 | #define HV_RECOMMENDATIONS_MAX 4 |
@@ -73,7 +73,7 @@ enum | |||
73 | #define HV_CAPS_MAX 8 | 73 | #define HV_CAPS_MAX 8 |
74 | 74 | ||
75 | 75 | ||
76 | #define HV_HYPERCALL_PARAM_ALIGN sizeof(UINT64) | 76 | #define HV_HYPERCALL_PARAM_ALIGN sizeof(u64) |
77 | 77 | ||
78 | // | 78 | // |
79 | // Service definitions | 79 | // Service definitions |
@@ -105,12 +105,12 @@ static const GUID VMBUS_SERVICE_ID = {.Data = {0xb8, 0x80, 0x81, 0x62, 0x8d, 0x3 | |||
105 | 105 | ||
106 | 106 | ||
107 | typedef struct { | 107 | typedef struct { |
108 | UINT64 Align8; | 108 | u64 Align8; |
109 | HV_INPUT_SIGNAL_EVENT Event; | 109 | HV_INPUT_SIGNAL_EVENT Event; |
110 | } HV_INPUT_SIGNAL_EVENT_BUFFER; | 110 | } HV_INPUT_SIGNAL_EVENT_BUFFER; |
111 | 111 | ||
112 | typedef struct { | 112 | typedef struct { |
113 | UINT64 GuestId; // XenLinux or native Linux. If XenLinux, the hypercall and synic pages has already been initialized | 113 | u64 GuestId; // XenLinux or native Linux. If XenLinux, the hypercall and synic pages has already been initialized |
114 | void* HypercallPage; | 114 | void* HypercallPage; |
115 | 115 | ||
116 | BOOL SynICInitialized; | 116 | BOOL SynICInitialized; |
@@ -138,7 +138,7 @@ static inline unsigned long long ReadMsr(int msr) | |||
138 | return val; | 138 | return val; |
139 | } | 139 | } |
140 | 140 | ||
141 | static inline void WriteMsr(int msr, UINT64 val) | 141 | static inline void WriteMsr(int msr, u64 val) |
142 | { | 142 | { |
143 | WRMSR(msr, val); | 143 | WRMSR(msr, val); |
144 | 144 | ||
diff --git a/drivers/staging/hv/NetVsc.c b/drivers/staging/hv/NetVsc.c index 958ce603e65..99855637739 100644 --- a/drivers/staging/hv/NetVsc.c +++ b/drivers/staging/hv/NetVsc.c | |||
@@ -114,7 +114,7 @@ NetVscOnReceiveCompletion( | |||
114 | static void | 114 | static void |
115 | NetVscSendReceiveCompletion( | 115 | NetVscSendReceiveCompletion( |
116 | DEVICE_OBJECT *Device, | 116 | DEVICE_OBJECT *Device, |
117 | UINT64 TransactionId | 117 | u64 TransactionId |
118 | ); | 118 | ); |
119 | 119 | ||
120 | static inline NETVSC_DEVICE* AllocNetDevice(DEVICE_OBJECT *Device) | 120 | static inline NETVSC_DEVICE* AllocNetDevice(DEVICE_OBJECT *Device) |
@@ -1286,7 +1286,7 @@ NetVscOnReceive( | |||
1286 | static void | 1286 | static void |
1287 | NetVscSendReceiveCompletion( | 1287 | NetVscSendReceiveCompletion( |
1288 | DEVICE_OBJECT *Device, | 1288 | DEVICE_OBJECT *Device, |
1289 | UINT64 TransactionId | 1289 | u64 TransactionId |
1290 | ) | 1290 | ) |
1291 | { | 1291 | { |
1292 | NVSP_MESSAGE recvcompMessage; | 1292 | NVSP_MESSAGE recvcompMessage; |
@@ -1343,7 +1343,7 @@ NetVscOnReceiveCompletion( | |||
1343 | NETVSC_PACKET *packet = (NETVSC_PACKET*)Context; | 1343 | NETVSC_PACKET *packet = (NETVSC_PACKET*)Context; |
1344 | DEVICE_OBJECT *device = (DEVICE_OBJECT*)packet->Device; | 1344 | DEVICE_OBJECT *device = (DEVICE_OBJECT*)packet->Device; |
1345 | NETVSC_DEVICE* netDevice; | 1345 | NETVSC_DEVICE* netDevice; |
1346 | UINT64 transactionId=0; | 1346 | u64 transactionId=0; |
1347 | BOOL fSendReceiveComp = FALSE; | 1347 | BOOL fSendReceiveComp = FALSE; |
1348 | 1348 | ||
1349 | DPRINT_ENTER(NETVSC); | 1349 | DPRINT_ENTER(NETVSC); |
@@ -1403,10 +1403,10 @@ NetVscOnChannelCallback( | |||
1403 | NETVSC_DEVICE *netDevice; | 1403 | NETVSC_DEVICE *netDevice; |
1404 | 1404 | ||
1405 | u32 bytesRecvd; | 1405 | u32 bytesRecvd; |
1406 | UINT64 requestId; | 1406 | u64 requestId; |
1407 | UCHAR packet[netPacketSize]; | 1407 | unsigned char packet[netPacketSize]; |
1408 | VMPACKET_DESCRIPTOR *desc; | 1408 | VMPACKET_DESCRIPTOR *desc; |
1409 | UCHAR *buffer=packet; | 1409 | unsigned char *buffer=packet; |
1410 | int bufferlen=netPacketSize; | 1410 | int bufferlen=netPacketSize; |
1411 | 1411 | ||
1412 | 1412 | ||
diff --git a/drivers/staging/hv/NetVsc.h b/drivers/staging/hv/NetVsc.h index f19497a3e1d..3a7999db851 100644 --- a/drivers/staging/hv/NetVsc.h +++ b/drivers/staging/hv/NetVsc.h | |||
@@ -82,7 +82,7 @@ typedef struct _NETVSC_DEVICE { | |||
82 | NVSP_MESSAGE ChannelInitPacket; | 82 | NVSP_MESSAGE ChannelInitPacket; |
83 | 83 | ||
84 | NVSP_MESSAGE RevokePacket; | 84 | NVSP_MESSAGE RevokePacket; |
85 | //UCHAR HwMacAddr[HW_MACADDR_LEN]; | 85 | //unsigned char HwMacAddr[HW_MACADDR_LEN]; |
86 | 86 | ||
87 | // Holds rndis device info | 87 | // Holds rndis device info |
88 | void *Extension; | 88 | void *Extension; |
diff --git a/drivers/staging/hv/RingBuffer.c b/drivers/staging/hv/RingBuffer.c index 4a05f7d7d2d..34d4adaa19b 100644 --- a/drivers/staging/hv/RingBuffer.c +++ b/drivers/staging/hv/RingBuffer.c | |||
@@ -184,13 +184,13 @@ Name: | |||
184 | GetRingBufferIndices() | 184 | GetRingBufferIndices() |
185 | 185 | ||
186 | Description: | 186 | Description: |
187 | Get the read and write indices as UINT64 of the specified ring buffer | 187 | Get the read and write indices as u64 of the specified ring buffer |
188 | 188 | ||
189 | --*/ | 189 | --*/ |
190 | static inline UINT64 | 190 | static inline u64 |
191 | GetRingBufferIndices(RING_BUFFER_INFO* RingInfo) | 191 | GetRingBufferIndices(RING_BUFFER_INFO* RingInfo) |
192 | { | 192 | { |
193 | return ((UINT64)RingInfo->RingBuffer->WriteIndex << 32) || RingInfo->RingBuffer->ReadIndex; | 193 | return ((u64)RingInfo->RingBuffer->WriteIndex << 32) || RingInfo->RingBuffer->ReadIndex; |
194 | } | 194 | } |
195 | 195 | ||
196 | 196 | ||
@@ -359,7 +359,7 @@ RingBufferWrite( | |||
359 | u32 totalBytesToWrite=0; | 359 | u32 totalBytesToWrite=0; |
360 | 360 | ||
361 | volatile u32 nextWriteLocation; | 361 | volatile u32 nextWriteLocation; |
362 | UINT64 prevIndices=0; | 362 | u64 prevIndices=0; |
363 | 363 | ||
364 | DPRINT_ENTER(VMBUS); | 364 | DPRINT_ENTER(VMBUS); |
365 | 365 | ||
@@ -368,7 +368,7 @@ RingBufferWrite( | |||
368 | totalBytesToWrite += SgBuffers[i].Length; | 368 | totalBytesToWrite += SgBuffers[i].Length; |
369 | } | 369 | } |
370 | 370 | ||
371 | totalBytesToWrite += sizeof(UINT64); | 371 | totalBytesToWrite += sizeof(u64); |
372 | 372 | ||
373 | SpinlockAcquire(OutRingInfo->RingLock); | 373 | SpinlockAcquire(OutRingInfo->RingLock); |
374 | 374 | ||
@@ -408,7 +408,7 @@ RingBufferWrite( | |||
408 | nextWriteLocation = CopyToRingBuffer(OutRingInfo, | 408 | nextWriteLocation = CopyToRingBuffer(OutRingInfo, |
409 | nextWriteLocation, | 409 | nextWriteLocation, |
410 | &prevIndices, | 410 | &prevIndices, |
411 | sizeof(UINT64)); | 411 | sizeof(u64)); |
412 | 412 | ||
413 | // Make sure we flush all writes before updating the writeIndex | 413 | // Make sure we flush all writes before updating the writeIndex |
414 | MemoryFence(); | 414 | MemoryFence(); |
@@ -494,7 +494,7 @@ RingBufferRead( | |||
494 | u32 bytesAvailToWrite; | 494 | u32 bytesAvailToWrite; |
495 | u32 bytesAvailToRead; | 495 | u32 bytesAvailToRead; |
496 | u32 nextReadLocation=0; | 496 | u32 nextReadLocation=0; |
497 | UINT64 prevIndices=0; | 497 | u64 prevIndices=0; |
498 | 498 | ||
499 | ASSERT(BufferLen > 0); | 499 | ASSERT(BufferLen > 0); |
500 | 500 | ||
@@ -525,7 +525,7 @@ RingBufferRead( | |||
525 | 525 | ||
526 | nextReadLocation = CopyFromRingBuffer(InRingInfo, | 526 | nextReadLocation = CopyFromRingBuffer(InRingInfo, |
527 | &prevIndices, | 527 | &prevIndices, |
528 | sizeof(UINT64), | 528 | sizeof(u64), |
529 | nextReadLocation); | 529 | nextReadLocation); |
530 | 530 | ||
531 | // Make sure all reads are done before we update the read index since | 531 | // Make sure all reads are done before we update the read index since |
diff --git a/drivers/staging/hv/RndisFilter.c b/drivers/staging/hv/RndisFilter.c index ee56e0a621b..12365820e6c 100644 --- a/drivers/staging/hv/RndisFilter.c +++ b/drivers/staging/hv/RndisFilter.c | |||
@@ -56,7 +56,7 @@ typedef struct _RNDIS_DEVICE { | |||
56 | HANDLE RequestLock; | 56 | HANDLE RequestLock; |
57 | LIST_ENTRY RequestList; | 57 | LIST_ENTRY RequestList; |
58 | 58 | ||
59 | UCHAR HwMacAddr[HW_MACADDR_LEN]; | 59 | unsigned char HwMacAddr[HW_MACADDR_LEN]; |
60 | } RNDIS_DEVICE; | 60 | } RNDIS_DEVICE; |
61 | 61 | ||
62 | 62 | ||
diff --git a/drivers/staging/hv/StorVsc.c b/drivers/staging/hv/StorVsc.c index 2b388d1bc9f..9631ce261ba 100644 --- a/drivers/staging/hv/StorVsc.c +++ b/drivers/staging/hv/StorVsc.c | |||
@@ -63,8 +63,8 @@ typedef struct _STORVSC_DEVICE{ | |||
63 | // Each unique Port/Path/Target represents 1 channel ie scsi controller. In reality, the pathid, targetid is always 0 | 63 | // Each unique Port/Path/Target represents 1 channel ie scsi controller. In reality, the pathid, targetid is always 0 |
64 | // and the port is set by us | 64 | // and the port is set by us |
65 | ULONG PortNumber; | 65 | ULONG PortNumber; |
66 | UCHAR PathId; | 66 | unsigned char PathId; |
67 | UCHAR TargetId; | 67 | unsigned char TargetId; |
68 | 68 | ||
69 | //LIST_ENTRY OutstandingRequestList; | 69 | //LIST_ENTRY OutstandingRequestList; |
70 | //HANDLE OutstandingRequestLock; | 70 | //HANDLE OutstandingRequestLock; |
@@ -279,9 +279,9 @@ StorVscInitialize( | |||
279 | storDriver->RequestExtSize = sizeof(STORVSC_REQUEST_EXTENSION); | 279 | storDriver->RequestExtSize = sizeof(STORVSC_REQUEST_EXTENSION); |
280 | 280 | ||
281 | // Divide the ring buffer data size (which is 1 page less than the ring buffer size since that page is reserved for the ring buffer indices) | 281 | // Divide the ring buffer data size (which is 1 page less than the ring buffer size since that page is reserved for the ring buffer indices) |
282 | // by the max request size (which is VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER + VSTOR_PACKET + UINT64) | 282 | // by the max request size (which is VMBUS_CHANNEL_PACKET_MULITPAGE_BUFFER + VSTOR_PACKET + u64) |
283 | storDriver->MaxOutstandingRequestsPerChannel = | 283 | storDriver->MaxOutstandingRequestsPerChannel = |
284 | ((storDriver->RingBufferSize - PAGE_SIZE) / ALIGN_UP(MAX_MULTIPAGE_BUFFER_PACKET + sizeof(VSTOR_PACKET) + sizeof(UINT64),sizeof(UINT64))); | 284 | ((storDriver->RingBufferSize - PAGE_SIZE) / ALIGN_UP(MAX_MULTIPAGE_BUFFER_PACKET + sizeof(VSTOR_PACKET) + sizeof(u64),sizeof(u64))); |
285 | 285 | ||
286 | DPRINT_INFO(STORVSC, "max io %u, currently %u\n", storDriver->MaxOutstandingRequestsPerChannel, STORVSC_MAX_IO_REQUESTS); | 286 | DPRINT_INFO(STORVSC, "max io %u, currently %u\n", storDriver->MaxOutstandingRequestsPerChannel, STORVSC_MAX_IO_REQUESTS); |
287 | 287 | ||
@@ -909,8 +909,8 @@ StorVscOnChannelCallback( | |||
909 | DEVICE_OBJECT *device = (DEVICE_OBJECT*)Context; | 909 | DEVICE_OBJECT *device = (DEVICE_OBJECT*)Context; |
910 | STORVSC_DEVICE *storDevice; | 910 | STORVSC_DEVICE *storDevice; |
911 | u32 bytesRecvd; | 911 | u32 bytesRecvd; |
912 | UINT64 requestId; | 912 | u64 requestId; |
913 | UCHAR packet[ALIGN_UP(sizeof(VSTOR_PACKET),8)]; | 913 | unsigned char packet[ALIGN_UP(sizeof(VSTOR_PACKET),8)]; |
914 | STORVSC_REQUEST_EXTENSION *request; | 914 | STORVSC_REQUEST_EXTENSION *request; |
915 | 915 | ||
916 | DPRINT_ENTER(STORVSC); | 916 | DPRINT_ENTER(STORVSC); |
diff --git a/drivers/staging/hv/include/ChannelMessages.h b/drivers/staging/hv/include/ChannelMessages.h index 5ec22f80bfb..87aaeb3e2a7 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 | |||
148 | // | 148 | // |
149 | // User-specific data to be passed along to the server endpoint. | 149 | // User-specific data to be passed along to the server endpoint. |
150 | // | 150 | // |
151 | UCHAR UserData[MAX_USER_DEFINED_BYTES]; | 151 | unsigned char UserData[MAX_USER_DEFINED_BYTES]; |
152 | 152 | ||
153 | } VMBUS_CHANNEL_OPEN_CHANNEL, *PVMBUS_CHANNEL_OPEN_CHANNEL; | 153 | } VMBUS_CHANNEL_OPEN_CHANNEL, *PVMBUS_CHANNEL_OPEN_CHANNEL; |
154 | 154 | ||
@@ -203,7 +203,7 @@ typedef struct _VMBUS_CHANNEL_GPADL_BODY | |||
203 | VMBUS_CHANNEL_MESSAGE_HEADER Header; | 203 | VMBUS_CHANNEL_MESSAGE_HEADER Header; |
204 | u32 MessageNumber; | 204 | u32 MessageNumber; |
205 | u32 Gpadl; | 205 | u32 Gpadl; |
206 | UINT64 Pfn[0]; | 206 | u64 Pfn[0]; |
207 | } VMBUS_CHANNEL_GPADL_BODY, *PVMBUS_CHANNEL_GPADL_BODY; | 207 | } VMBUS_CHANNEL_GPADL_BODY, *PVMBUS_CHANNEL_GPADL_BODY; |
208 | 208 | ||
209 | 209 | ||
@@ -233,7 +233,7 @@ typedef struct _VMBUS_CHANNEL_VIEW_RANGE_ADD | |||
233 | { | 233 | { |
234 | VMBUS_CHANNEL_MESSAGE_HEADER Header; | 234 | VMBUS_CHANNEL_MESSAGE_HEADER Header; |
235 | PHYSICAL_ADDRESS ViewRangeBase; | 235 | PHYSICAL_ADDRESS ViewRangeBase; |
236 | UINT64 ViewRangeLength; | 236 | u64 ViewRangeLength; |
237 | u32 ChildRelId; | 237 | u32 ChildRelId; |
238 | } VMBUS_CHANNEL_VIEW_RANGE_ADD, *PVMBUS_CHANNEL_VIEW_RANGE_ADD; | 238 | } VMBUS_CHANNEL_VIEW_RANGE_ADD, *PVMBUS_CHANNEL_VIEW_RANGE_ADD; |
239 | 239 | ||
@@ -256,9 +256,9 @@ typedef struct _VMBUS_CHANNEL_INITIATE_CONTACT | |||
256 | VMBUS_CHANNEL_MESSAGE_HEADER Header; | 256 | VMBUS_CHANNEL_MESSAGE_HEADER Header; |
257 | u32 VMBusVersionRequested; | 257 | u32 VMBusVersionRequested; |
258 | u32 Padding2; | 258 | u32 Padding2; |
259 | UINT64 InterruptPage; | 259 | u64 InterruptPage; |
260 | UINT64 MonitorPage1; | 260 | u64 MonitorPage1; |
261 | UINT64 MonitorPage2; | 261 | u64 MonitorPage2; |
262 | } VMBUS_CHANNEL_INITIATE_CONTACT, *PVMBUS_CHANNEL_INITIATE_CONTACT; | 262 | } VMBUS_CHANNEL_INITIATE_CONTACT, *PVMBUS_CHANNEL_INITIATE_CONTACT; |
263 | 263 | ||
264 | typedef struct _VMBUS_CHANNEL_VERSION_RESPONSE | 264 | typedef struct _VMBUS_CHANNEL_VERSION_RESPONSE |
diff --git a/drivers/staging/hv/include/HvHalApi.h b/drivers/staging/hv/include/HvHalApi.h index 89ddb7465bc..ad7ba4dafef 100644 --- a/drivers/staging/hv/include/HvHalApi.h +++ b/drivers/staging/hv/include/HvHalApi.h | |||
@@ -28,5 +28,5 @@ | |||
28 | // | 28 | // |
29 | // Time in the hypervisor is measured in 100 nanosecond units | 29 | // Time in the hypervisor is measured in 100 nanosecond units |
30 | // | 30 | // |
31 | typedef UINT64 HV_NANO100_TIME, *PHV_NANO100_TIME; | 31 | typedef u64 HV_NANO100_TIME, *PHV_NANO100_TIME; |
32 | typedef UINT64 HV_NANO100_DURATION, *PHV_NANO100_DURATION; | 32 | 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 d88a93292e2..d304305fddf 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 | |||
44 | u32 Reserved; | 44 | u32 Reserved; |
45 | HV_MESSAGE_TYPE MessageType; | 45 | HV_MESSAGE_TYPE MessageType; |
46 | u32 PayloadSize; | 46 | u32 PayloadSize; |
47 | UINT64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; | 47 | u64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; |
48 | } HV_INPUT_POST_MESSAGE, *PHV_INPUT_POST_MESSAGE; | 48 | } HV_INPUT_POST_MESSAGE, *PHV_INPUT_POST_MESSAGE; |
49 | 49 | ||
50 | 50 | ||
diff --git a/drivers/staging/hv/include/HvPtApi.h b/drivers/staging/hv/include/HvPtApi.h index 7b59234879b..b79e543a0c6 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 | |||
57 | 57 | ||
58 | typedef union _HV_X64_MSR_GUEST_OS_ID_CONTENTS | 58 | typedef union _HV_X64_MSR_GUEST_OS_ID_CONTENTS |
59 | { | 59 | { |
60 | UINT64 AsUINT64; | 60 | u64 AsUINT64; |
61 | struct | 61 | struct |
62 | { | 62 | { |
63 | UINT64 BuildNumber : 16; | 63 | u64 BuildNumber : 16; |
64 | UINT64 ServiceVersion : 8; // Service Pack, etc. | 64 | u64 ServiceVersion : 8; // Service Pack, etc. |
65 | UINT64 MinorVersion : 8; | 65 | u64 MinorVersion : 8; |
66 | UINT64 MajorVersion : 8; | 66 | u64 MajorVersion : 8; |
67 | UINT64 OsId : 8; // HV_GUEST_OS_MICROSOFT_IDS (If Vendor=MS) | 67 | u64 OsId : 8; // HV_GUEST_OS_MICROSOFT_IDS (If Vendor=MS) |
68 | UINT64 VendorId : 16; // HV_GUEST_OS_VENDOR | 68 | u64 VendorId : 16; // HV_GUEST_OS_VENDOR |
69 | }; | 69 | }; |
70 | } HV_X64_MSR_GUEST_OS_ID_CONTENTS, *PHV_X64_MSR_GUEST_OS_ID_CONTENTS; | 70 | } HV_X64_MSR_GUEST_OS_ID_CONTENTS, *PHV_X64_MSR_GUEST_OS_ID_CONTENTS; |
71 | 71 | ||
@@ -76,11 +76,11 @@ typedef union _HV_X64_MSR_GUEST_OS_ID_CONTENTS | |||
76 | 76 | ||
77 | typedef union _HV_X64_MSR_HYPERCALL_CONTENTS | 77 | typedef union _HV_X64_MSR_HYPERCALL_CONTENTS |
78 | { | 78 | { |
79 | UINT64 AsUINT64; | 79 | u64 AsUINT64; |
80 | struct | 80 | struct |
81 | { | 81 | { |
82 | UINT64 Enable : 1; | 82 | u64 Enable : 1; |
83 | UINT64 Reserved : 11; | 83 | u64 Reserved : 11; |
84 | UINT64 GuestPhysicalAddress : 52; | 84 | u64 GuestPhysicalAddress : 52; |
85 | }; | 85 | }; |
86 | } HV_X64_MSR_HYPERCALL_CONTENTS, *PHV_X64_MSR_HYPERCALL_CONTENTS; | 86 | } 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 753b0272811..79084e51025 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; | |||
145 | // Define partition identifier type. | 145 | // Define partition identifier type. |
146 | // | 146 | // |
147 | 147 | ||
148 | typedef UINT64 HV_PARTITION_ID, *PHV_PARTITION_ID; | 148 | typedef u64 HV_PARTITION_ID, *PHV_PARTITION_ID; |
149 | 149 | ||
150 | // | 150 | // |
151 | // Define invalid partition identifier. | 151 | // Define invalid partition identifier. |
@@ -210,7 +210,7 @@ typedef struct _HV_PORT_INFO | |||
210 | { | 210 | { |
211 | HV_SYNIC_SINT_INDEX TargetSint; | 211 | HV_SYNIC_SINT_INDEX TargetSint; |
212 | HV_VP_INDEX TargetVp; | 212 | HV_VP_INDEX TargetVp; |
213 | UINT64 RsvdZ; | 213 | u64 RsvdZ; |
214 | } MessagePortInfo; | 214 | } MessagePortInfo; |
215 | 215 | ||
216 | struct | 216 | struct |
@@ -225,7 +225,7 @@ typedef struct _HV_PORT_INFO | |||
225 | struct | 225 | struct |
226 | { | 226 | { |
227 | HV_GPA MonitorAddress; | 227 | HV_GPA MonitorAddress; |
228 | UINT64 RsvdZ; | 228 | u64 RsvdZ; |
229 | } MonitorPortInfo; | 229 | } MonitorPortInfo; |
230 | }; | 230 | }; |
231 | } HV_PORT_INFO, *PHV_PORT_INFO; | 231 | } HV_PORT_INFO, *PHV_PORT_INFO; |
@@ -241,12 +241,12 @@ typedef struct _HV_CONNECTION_INFO | |||
241 | { | 241 | { |
242 | struct | 242 | struct |
243 | { | 243 | { |
244 | UINT64 RsvdZ; | 244 | u64 RsvdZ; |
245 | } MessageConnectionInfo; | 245 | } MessageConnectionInfo; |
246 | 246 | ||
247 | struct | 247 | struct |
248 | { | 248 | { |
249 | UINT64 RsvdZ; | 249 | u64 RsvdZ; |
250 | } EventConnectionInfo; | 250 | } EventConnectionInfo; |
251 | 251 | ||
252 | struct | 252 | struct |
@@ -311,7 +311,7 @@ typedef struct _HV_MESSAGE | |||
311 | HV_MESSAGE_HEADER Header; | 311 | HV_MESSAGE_HEADER Header; |
312 | union | 312 | union |
313 | { | 313 | { |
314 | UINT64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; | 314 | u64 Payload[HV_MESSAGE_PAYLOAD_QWORD_COUNT]; |
315 | } u ; | 315 | } u ; |
316 | } HV_MESSAGE, *PHV_MESSAGE; | 316 | } HV_MESSAGE, *PHV_MESSAGE; |
317 | 317 | ||
@@ -357,11 +357,11 @@ typedef struct _HV_SYNIC_EVENT_FLAGS_PAGE | |||
357 | // | 357 | // |
358 | typedef union _HV_SYNIC_SCONTROL | 358 | typedef union _HV_SYNIC_SCONTROL |
359 | { | 359 | { |
360 | UINT64 AsUINT64; | 360 | u64 AsUINT64; |
361 | struct | 361 | struct |
362 | { | 362 | { |
363 | UINT64 Enable:1; | 363 | u64 Enable:1; |
364 | UINT64 Reserved:63; | 364 | u64 Reserved:63; |
365 | }; | 365 | }; |
366 | } HV_SYNIC_SCONTROL, *PHV_SYNIC_SCONTROL; | 366 | } HV_SYNIC_SCONTROL, *PHV_SYNIC_SCONTROL; |
367 | 367 | ||
@@ -371,14 +371,14 @@ typedef union _HV_SYNIC_SCONTROL | |||
371 | 371 | ||
372 | typedef union _HV_SYNIC_SINT | 372 | typedef union _HV_SYNIC_SINT |
373 | { | 373 | { |
374 | UINT64 AsUINT64; | 374 | u64 AsUINT64; |
375 | struct | 375 | struct |
376 | { | 376 | { |
377 | UINT64 Vector :8; | 377 | u64 Vector :8; |
378 | UINT64 Reserved1 :8; | 378 | u64 Reserved1 :8; |
379 | UINT64 Masked :1; | 379 | u64 Masked :1; |
380 | UINT64 AutoEoi :1; | 380 | u64 AutoEoi :1; |
381 | UINT64 Reserved2 :46; | 381 | u64 Reserved2 :46; |
382 | }; | 382 | }; |
383 | } HV_SYNIC_SINT, *PHV_SYNIC_SINT; | 383 | } HV_SYNIC_SINT, *PHV_SYNIC_SINT; |
384 | 384 | ||
@@ -388,12 +388,12 @@ typedef union _HV_SYNIC_SINT | |||
388 | 388 | ||
389 | typedef union _HV_SYNIC_SIMP | 389 | typedef union _HV_SYNIC_SIMP |
390 | { | 390 | { |
391 | UINT64 AsUINT64; | 391 | u64 AsUINT64; |
392 | struct | 392 | struct |
393 | { | 393 | { |
394 | UINT64 SimpEnabled : 1; | 394 | u64 SimpEnabled : 1; |
395 | UINT64 Preserved : 11; | 395 | u64 Preserved : 11; |
396 | UINT64 BaseSimpGpa : 52; | 396 | u64 BaseSimpGpa : 52; |
397 | }; | 397 | }; |
398 | } HV_SYNIC_SIMP, *PHV_SYNIC_SIMP; | 398 | } HV_SYNIC_SIMP, *PHV_SYNIC_SIMP; |
399 | 399 | ||
@@ -403,12 +403,12 @@ typedef union _HV_SYNIC_SIMP | |||
403 | 403 | ||
404 | typedef union _HV_SYNIC_SIEFP | 404 | typedef union _HV_SYNIC_SIEFP |
405 | { | 405 | { |
406 | UINT64 AsUINT64; | 406 | u64 AsUINT64; |
407 | struct | 407 | struct |
408 | { | 408 | { |
409 | UINT64 SiefpEnabled : 1; | 409 | u64 SiefpEnabled : 1; |
410 | UINT64 Preserved : 11; | 410 | u64 Preserved : 11; |
411 | UINT64 BaseSiefpGpa : 52; | 411 | u64 BaseSiefpGpa : 52; |
412 | }; | 412 | }; |
413 | } HV_SYNIC_SIEFP, *PHV_SYNIC_SIEFP; | 413 | } HV_SYNIC_SIEFP, *PHV_SYNIC_SIEFP; |
414 | 414 | ||
@@ -418,7 +418,7 @@ typedef union _HV_SYNIC_SIEFP | |||
418 | 418 | ||
419 | typedef union _HV_MONITOR_TRIGGER_GROUP | 419 | typedef union _HV_MONITOR_TRIGGER_GROUP |
420 | { | 420 | { |
421 | UINT64 AsUINT64; | 421 | u64 AsUINT64; |
422 | 422 | ||
423 | struct | 423 | struct |
424 | { | 424 | { |
@@ -474,12 +474,12 @@ typedef struct _HV_MONITOR_PAGE | |||
474 | u32 RsvdZ1; | 474 | u32 RsvdZ1; |
475 | 475 | ||
476 | HV_MONITOR_TRIGGER_GROUP TriggerGroup[4]; | 476 | HV_MONITOR_TRIGGER_GROUP TriggerGroup[4]; |
477 | UINT64 RsvdZ2[3]; | 477 | u64 RsvdZ2[3]; |
478 | 478 | ||
479 | s32 NextCheckTime[4][32]; | 479 | s32 NextCheckTime[4][32]; |
480 | 480 | ||
481 | u16 Latency[4][32]; | 481 | u16 Latency[4][32]; |
482 | UINT64 RsvdZ3[32]; | 482 | u64 RsvdZ3[32]; |
483 | 483 | ||
484 | HV_MONITOR_PARAMETER Parameter[4][32]; | 484 | HV_MONITOR_PARAMETER Parameter[4][32]; |
485 | 485 | ||
diff --git a/drivers/staging/hv/include/HvTypes.h b/drivers/staging/hv/include/HvTypes.h index bbf9891f942..5741c358b41 100644 --- a/drivers/staging/hv/include/HvTypes.h +++ b/drivers/staging/hv/include/HvTypes.h | |||
@@ -24,7 +24,7 @@ | |||
24 | 24 | ||
25 | #pragma once | 25 | #pragma once |
26 | 26 | ||
27 | typedef UINT64 HV_GPA, *PHV_GPA; | 27 | typedef u64 HV_GPA, *PHV_GPA; |
28 | 28 | ||
29 | #define HV_X64_PAGE_SIZE (4096) | 29 | #define HV_X64_PAGE_SIZE (4096) |
30 | #define HV_PAGE_SIZE HV_X64_PAGE_SIZE | 30 | #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 6cfe7dfd66e..c2145b2ed04 100644 --- a/drivers/staging/hv/include/List.h +++ b/drivers/staging/hv/include/List.h | |||
@@ -260,8 +260,8 @@ typedef DLIST_ENTRY *PLIST_ENTRY; | |||
260 | 260 | ||
261 | #ifndef CONTAINING_RECORD | 261 | #ifndef CONTAINING_RECORD |
262 | #define CONTAINING_RECORD(address, type, field) ((type *)( \ | 262 | #define CONTAINING_RECORD(address, type, field) ((type *)( \ |
263 | (PCHAR)(address) - \ | 263 | (char *)(address) - \ |
264 | (PCHAR)(&((type *)0)->field))) | 264 | (char *)(&((type *)0)->field))) |
265 | #endif /* CONTAINING_RECORD */ | 265 | #endif /* CONTAINING_RECORD */ |
266 | 266 | ||
267 | #endif /* _LIST_H_ */ | 267 | #endif /* _LIST_H_ */ |
diff --git a/drivers/staging/hv/include/NetVscApi.h b/drivers/staging/hv/include/NetVscApi.h index 5ae8a3c097b..06e734e4023 100644 --- a/drivers/staging/hv/include/NetVscApi.h +++ b/drivers/staging/hv/include/NetVscApi.h | |||
@@ -79,12 +79,12 @@ typedef struct _NETVSC_PACKET { | |||
79 | 79 | ||
80 | union { | 80 | union { |
81 | struct{ | 81 | struct{ |
82 | UINT64 ReceiveCompletionTid; | 82 | u64 ReceiveCompletionTid; |
83 | void * ReceiveCompletionContext; | 83 | void * ReceiveCompletionContext; |
84 | PFN_ON_SENDRECVCOMPLETION OnReceiveCompletion; | 84 | PFN_ON_SENDRECVCOMPLETION OnReceiveCompletion; |
85 | } Recv; | 85 | } Recv; |
86 | struct{ | 86 | struct{ |
87 | UINT64 SendCompletionTid; | 87 | u64 SendCompletionTid; |
88 | void * SendCompletionContext; | 88 | void * SendCompletionContext; |
89 | PFN_ON_SENDRECVCOMPLETION OnSendCompletion; | 89 | PFN_ON_SENDRECVCOMPLETION OnSendCompletion; |
90 | } Send; | 90 | } Send; |
@@ -130,7 +130,7 @@ typedef struct _NETVSC_DRIVER_OBJECT { | |||
130 | 130 | ||
131 | 131 | ||
132 | typedef struct _NETVSC_DEVICE_INFO { | 132 | typedef struct _NETVSC_DEVICE_INFO { |
133 | UCHAR MacAddr[6]; | 133 | unsigned char MacAddr[6]; |
134 | BOOL LinkState; // 0 - link up, 1 - link down | 134 | BOOL LinkState; // 0 - link up, 1 - link down |
135 | } NETVSC_DEVICE_INFO; | 135 | } NETVSC_DEVICE_INFO; |
136 | 136 | ||
diff --git a/drivers/staging/hv/include/StorVscApi.h b/drivers/staging/hv/include/StorVscApi.h index bd6823e5122..4df77dafdde 100644 --- a/drivers/staging/hv/include/StorVscApi.h +++ b/drivers/staging/hv/include/StorVscApi.h | |||
@@ -80,7 +80,7 @@ typedef struct _STORVSC_REQUEST { | |||
80 | u32 Status; | 80 | u32 Status; |
81 | u32 BytesXfer; | 81 | u32 BytesXfer; |
82 | 82 | ||
83 | UCHAR* SenseBuffer; | 83 | unsigned char* SenseBuffer; |
84 | u32 SenseBufferSize; | 84 | u32 SenseBufferSize; |
85 | 85 | ||
86 | void * Context; | 86 | void * Context; |
@@ -118,8 +118,8 @@ typedef struct _STORVSC_DRIVER_OBJECT { | |||
118 | 118 | ||
119 | typedef struct _STORVSC_DEVICE_INFO { | 119 | typedef struct _STORVSC_DEVICE_INFO { |
120 | ULONG PortNumber; | 120 | ULONG PortNumber; |
121 | UCHAR PathId; | 121 | unsigned char PathId; |
122 | UCHAR TargetId; | 122 | unsigned char TargetId; |
123 | } STORVSC_DEVICE_INFO; | 123 | } STORVSC_DEVICE_INFO; |
124 | 124 | ||
125 | // | 125 | // |
diff --git a/drivers/staging/hv/include/VmbusApi.h b/drivers/staging/hv/include/VmbusApi.h index ea7e36d9736..40b8f1e43e0 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; | |||
51 | typedef struct _PAGE_BUFFER { | 51 | typedef struct _PAGE_BUFFER { |
52 | u32 Length; | 52 | u32 Length; |
53 | u32 Offset; | 53 | u32 Offset; |
54 | UINT64 Pfn; | 54 | u64 Pfn; |
55 | } PAGE_BUFFER; | 55 | } PAGE_BUFFER; |
56 | 56 | ||
57 | // Multiple-page buffer | 57 | // Multiple-page buffer |
@@ -59,7 +59,7 @@ typedef struct _MULTIPAGE_BUFFER { | |||
59 | // Length and Offset determines the # of pfns in the array | 59 | // Length and Offset determines the # of pfns in the array |
60 | u32 Length; | 60 | u32 Length; |
61 | u32 Offset; | 61 | u32 Offset; |
62 | UINT64 PfnArray[MAX_MULTIPAGE_BUFFER_COUNT]; | 62 | u64 PfnArray[MAX_MULTIPAGE_BUFFER_COUNT]; |
63 | }MULTIPAGE_BUFFER; | 63 | }MULTIPAGE_BUFFER; |
64 | 64 | ||
65 | //0x18 includes the proprietary packet header | 65 | //0x18 includes the proprietary packet header |
@@ -108,7 +108,7 @@ typedef int (*VMBUS_CHANNEL_SEND_PACKET)( | |||
108 | PDEVICE_OBJECT Device, | 108 | PDEVICE_OBJECT Device, |
109 | const void * Buffer, | 109 | const void * Buffer, |
110 | u32 BufferLen, | 110 | u32 BufferLen, |
111 | UINT64 RequestId, | 111 | u64 RequestId, |
112 | u32 Type, | 112 | u32 Type, |
113 | u32 Flags | 113 | u32 Flags |
114 | ); | 114 | ); |
@@ -119,7 +119,7 @@ typedef int (*VMBUS_CHANNEL_SEND_PACKET_PAGEBUFFER)( | |||
119 | u32 PageCount, | 119 | u32 PageCount, |
120 | void * Buffer, | 120 | void * Buffer, |
121 | u32 BufferLen, | 121 | u32 BufferLen, |
122 | UINT64 RequestId | 122 | u64 RequestId |
123 | ); | 123 | ); |
124 | 124 | ||
125 | typedef int (*VMBUS_CHANNEL_SEND_PACKET_MULTIPAGEBUFFER)( | 125 | typedef int (*VMBUS_CHANNEL_SEND_PACKET_MULTIPAGEBUFFER)( |
@@ -127,7 +127,7 @@ typedef int (*VMBUS_CHANNEL_SEND_PACKET_MULTIPAGEBUFFER)( | |||
127 | MULTIPAGE_BUFFER *MultiPageBuffer, | 127 | MULTIPAGE_BUFFER *MultiPageBuffer, |
128 | void * Buffer, | 128 | void * Buffer, |
129 | u32 BufferLen, | 129 | u32 BufferLen, |
130 | UINT64 RequestId | 130 | u64 RequestId |
131 | ); | 131 | ); |
132 | 132 | ||
133 | typedef int (*VMBUS_CHANNEL_RECV_PACKET)( | 133 | typedef int (*VMBUS_CHANNEL_RECV_PACKET)( |
@@ -135,7 +135,7 @@ typedef int (*VMBUS_CHANNEL_RECV_PACKET)( | |||
135 | void * Buffer, | 135 | void * Buffer, |
136 | u32 BufferLen, | 136 | u32 BufferLen, |
137 | u32* BufferActualLen, | 137 | u32* BufferActualLen, |
138 | UINT64* RequestId | 138 | u64* RequestId |
139 | ); | 139 | ); |
140 | 140 | ||
141 | typedef int (*VMBUS_CHANNEL_RECV_PACKET_PAW)( | 141 | typedef int (*VMBUS_CHANNEL_RECV_PACKET_PAW)( |
@@ -143,7 +143,7 @@ typedef int (*VMBUS_CHANNEL_RECV_PACKET_PAW)( | |||
143 | void * Buffer, | 143 | void * Buffer, |
144 | u32 BufferLen, | 144 | u32 BufferLen, |
145 | u32* BufferActualLen, | 145 | u32* BufferActualLen, |
146 | UINT64* RequestId | 146 | u64* RequestId |
147 | ); | 147 | ); |
148 | 148 | ||
149 | typedef int (*VMBUS_CHANNEL_ESTABLISH_GPADL)( | 149 | typedef int (*VMBUS_CHANNEL_ESTABLISH_GPADL)( |
diff --git a/drivers/staging/hv/include/VmbusChannelInterface.h b/drivers/staging/hv/include/VmbusChannelInterface.h index 900e1fc2fb8..c334b88c915 100644 --- a/drivers/staging/hv/include/VmbusChannelInterface.h +++ b/drivers/staging/hv/include/VmbusChannelInterface.h | |||
@@ -66,7 +66,7 @@ typedef struct | |||
66 | 66 | ||
67 | GUID InterfaceType; | 67 | GUID InterfaceType; |
68 | GUID InterfaceInstance; | 68 | GUID InterfaceInstance; |
69 | UINT64 InterruptLatencyIn100nsUnits; | 69 | u64 InterruptLatencyIn100nsUnits; |
70 | u32 InterfaceRevision; | 70 | u32 InterfaceRevision; |
71 | u32 ServerContextAreaSize; // in bytes | 71 | u32 ServerContextAreaSize; // in bytes |
72 | u16 ChannelFlags; | 72 | u16 ChannelFlags; |
@@ -79,7 +79,7 @@ typedef struct | |||
79 | // | 79 | // |
80 | struct | 80 | struct |
81 | { | 81 | { |
82 | UCHAR UserDefined[MAX_USER_DEFINED_BYTES]; | 82 | unsigned char UserDefined[MAX_USER_DEFINED_BYTES]; |
83 | } Standard; | 83 | } Standard; |
84 | 84 | ||
85 | // | 85 | // |
@@ -90,7 +90,7 @@ typedef struct | |||
90 | struct | 90 | struct |
91 | { | 91 | { |
92 | u32 PipeMode; | 92 | u32 PipeMode; |
93 | UCHAR UserDefined[MAX_PIPE_USER_DEFINED_BYTES]; | 93 | unsigned char UserDefined[MAX_PIPE_USER_DEFINED_BYTES]; |
94 | } Pipe; | 94 | } Pipe; |
95 | } u; | 95 | } u; |
96 | u32 Padding; | 96 | u32 Padding; |
diff --git a/drivers/staging/hv/include/VmbusPacketFormat.h b/drivers/staging/hv/include/VmbusPacketFormat.h index 7dd489a722e..78c4ca02a97 100644 --- a/drivers/staging/hv/include/VmbusPacketFormat.h +++ b/drivers/staging/hv/include/VmbusPacketFormat.h | |||
@@ -83,7 +83,7 @@ typedef struct | |||
83 | u16 DataOffset8; | 83 | u16 DataOffset8; |
84 | u16 Length8; | 84 | u16 Length8; |
85 | u16 Flags; | 85 | u16 Flags; |
86 | UINT64 TransactionId; | 86 | u64 TransactionId; |
87 | } VMPACKET_DESCRIPTOR, *PVMPACKET_DESCRIPTOR; | 87 | } VMPACKET_DESCRIPTOR, *PVMPACKET_DESCRIPTOR; |
88 | 88 | ||
89 | typedef u32 PREVIOUS_PACKET_OFFSET, *PPREVIOUS_PACKET_OFFSET; | 89 | typedef u32 PREVIOUS_PACKET_OFFSET, *PPREVIOUS_PACKET_OFFSET; |
@@ -168,7 +168,7 @@ typedef struct _GPA_RANGE { | |||
168 | 168 | ||
169 | u32 ByteCount; | 169 | u32 ByteCount; |
170 | u32 ByteOffset; | 170 | u32 ByteOffset; |
171 | UINT64 PfnArray[0]; | 171 | u64 PfnArray[0]; |
172 | 172 | ||
173 | } GPA_RANGE, *PGPA_RANGE; | 173 | } GPA_RANGE, *PGPA_RANGE; |
174 | 174 | ||
@@ -266,10 +266,10 @@ typedef struct _VMADDITIONAL_DATA { | |||
266 | 266 | ||
267 | #endif | 267 | #endif |
268 | 268 | ||
269 | UINT64 TotalBytes; | 269 | u64 TotalBytes; |
270 | u32 ByteOffset; | 270 | u32 ByteOffset; |
271 | u32 ByteCount; | 271 | u32 ByteCount; |
272 | UCHAR Data[1]; | 272 | unsigned char Data[1]; |
273 | 273 | ||
274 | } VMADDITIONAL_DATA, *PVMADDITIONAL_DATA; | 274 | } VMADDITIONAL_DATA, *PVMADDITIONAL_DATA; |
275 | 275 | ||
@@ -287,7 +287,7 @@ typedef union { | |||
287 | } VMPACKET_LARGEST_POSSIBLE_HEADER, *PVMPACKET_LARGEST_POSSIBLE_HEADER; | 287 | } VMPACKET_LARGEST_POSSIBLE_HEADER, *PVMPACKET_LARGEST_POSSIBLE_HEADER; |
288 | 288 | ||
289 | #define VMPACKET_DATA_START_ADDRESS(__packet) \ | 289 | #define VMPACKET_DATA_START_ADDRESS(__packet) \ |
290 | (void *)(((PUCHAR)__packet) + ((PVMPACKET_DESCRIPTOR)__packet)->DataOffset8 * 8) | 290 | (void *)(((unsigned char *)__packet) + ((PVMPACKET_DESCRIPTOR)__packet)->DataOffset8 * 8) |
291 | 291 | ||
292 | #define VMPACKET_DATA_LENGTH(__packet) \ | 292 | #define VMPACKET_DATA_LENGTH(__packet) \ |
293 | ((((PVMPACKET_DESCRIPTOR)__packet)->Length8 - ((PVMPACKET_DESCRIPTOR)__packet)->DataOffset8) * 8) | 293 | ((((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 eaba978920d..4e54f669e84 100644 --- a/drivers/staging/hv/include/osd.h +++ b/drivers/staging/hv/include/osd.h | |||
@@ -97,28 +97,15 @@ typedef struct _DLIST_ENTRY { | |||
97 | // | 97 | // |
98 | // unsigned types | 98 | // unsigned types |
99 | // | 99 | // |
100 | #ifdef __x86_64__ | ||
101 | typedef unsigned long UINT64; | ||
102 | #else | ||
103 | typedef unsigned long long UINT64; | ||
104 | #endif | ||
105 | 100 | ||
106 | typedef unsigned long long ULONGLONG; | 101 | typedef unsigned long long ULONGLONG; |
107 | typedef unsigned int ULONG; | 102 | typedef unsigned int ULONG; |
108 | typedef unsigned short USHORT; | 103 | typedef unsigned short USHORT; |
109 | typedef unsigned char UCHAR; | ||
110 | 104 | ||
111 | // | 105 | // |
112 | // signed types | 106 | // signed types |
113 | // | 107 | // |
114 | #ifdef __x86_64__ | ||
115 | typedef long INT64; | ||
116 | #else | ||
117 | typedef long long INT64; | ||
118 | #endif | ||
119 | |||
120 | typedef int LONG; | 108 | typedef int LONG; |
121 | typedef char CHAR; | ||
122 | typedef long long LONGLONG; | 109 | typedef long long LONGLONG; |
123 | 110 | ||
124 | // | 111 | // |
@@ -130,7 +117,6 @@ typedef unsigned char BOOL; | |||
130 | typedef unsigned char BOOLEAN; | 117 | typedef unsigned char BOOLEAN; |
131 | typedef void* HANDLE; | 118 | typedef void* HANDLE; |
132 | typedef u32 DWORD; | 119 | typedef u32 DWORD; |
133 | typedef char* PCHAR; | ||
134 | typedef unsigned char BYTE; | 120 | typedef unsigned char BYTE; |
135 | 121 | ||
136 | typedef unsigned long ULONG_PTR; | 122 | typedef unsigned long ULONG_PTR; |
@@ -150,13 +136,13 @@ typedef void (*PFN_TIMER_CALLBACK)(void* context); | |||
150 | __asm__ __volatile__("rdmsr" \ | 136 | __asm__ __volatile__("rdmsr" \ |
151 | : "=a" (l), "=d" (h) \ | 137 | : "=a" (l), "=d" (h) \ |
152 | : "c" (reg)); \ | 138 | : "c" (reg)); \ |
153 | v = (((UINT64)h) << 32) | l; \ | 139 | v = (((u64)h) << 32) | l; \ |
154 | } | 140 | } |
155 | 141 | ||
156 | #define WRMSR(reg, v) { \ | 142 | #define WRMSR(reg, v) { \ |
157 | u32 h, l; \ | 143 | u32 h, l; \ |
158 | l = (u32)(((UINT64)(v)) & 0xFFFFFFFF); \ | 144 | l = (u32)(((u64)(v)) & 0xFFFFFFFF); \ |
159 | h = (u32)((((UINT64)(v)) >> 32) & 0xFFFFFFFF); \ | 145 | h = (u32)((((u64)(v)) >> 32) & 0xFFFFFFFF); \ |
160 | __asm__ __volatile__("wrmsr" \ | 146 | __asm__ __volatile__("wrmsr" \ |
161 | : /* no outputs */ \ | 147 | : /* no outputs */ \ |
162 | : "c" (reg), "a" (l), "d" (h)); \ | 148 | : "c" (reg), "a" (l), "d" (h)); \ |
@@ -172,7 +158,7 @@ typedef void (*PFN_TIMER_CALLBACK)(void* context); | |||
172 | #define WRMSR(reg, v) \ | 158 | #define WRMSR(reg, v) \ |
173 | __asm__ __volatile__("wrmsr" \ | 159 | __asm__ __volatile__("wrmsr" \ |
174 | : /* no outputs */ \ | 160 | : /* no outputs */ \ |
175 | : "c" (reg), "A" ((UINT64)v)) | 161 | : "c" (reg), "A" ((u64)v)) |
176 | 162 | ||
177 | #endif | 163 | #endif |
178 | 164 | ||
diff --git a/drivers/staging/hv/include/rndis.h b/drivers/staging/hv/include/rndis.h index 58d9a79e34a..baabd0ad8ec 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 | |||
811 | 811 | ||
812 | // get pointer to info buffer with message pointer | 812 | // get pointer to info buffer with message pointer |
813 | #define MESSAGE_TO_INFO_BUFFER(Message) \ | 813 | #define MESSAGE_TO_INFO_BUFFER(Message) \ |
814 | (((PUCHAR)(Message)) + Message->InformationBufferOffset) | 814 | (((unsigned char *)(Message)) + Message->InformationBufferOffset) |
815 | 815 | ||
816 | // get pointer to status buffer with message pointer | 816 | // get pointer to status buffer with message pointer |
817 | #define MESSAGE_TO_STATUS_BUFFER(Message) \ | 817 | #define MESSAGE_TO_STATUS_BUFFER(Message) \ |
818 | (((PUCHAR)(Message)) + Message->StatusBufferOffset) | 818 | (((unsigned char *)(Message)) + Message->StatusBufferOffset) |
819 | 819 | ||
820 | // get pointer to OOBD buffer with message pointer | 820 | // get pointer to OOBD buffer with message pointer |
821 | #define MESSAGE_TO_OOBD_BUFFER(Message) \ | 821 | #define MESSAGE_TO_OOBD_BUFFER(Message) \ |
822 | (((PUCHAR)(Message)) + Message->OOBDataOffset) | 822 | (((unsigned char *)(Message)) + Message->OOBDataOffset) |
823 | 823 | ||
824 | // get pointer to data buffer with message pointer | 824 | // get pointer to data buffer with message pointer |
825 | #define MESSAGE_TO_DATA_BUFFER(Message) \ | 825 | #define MESSAGE_TO_DATA_BUFFER(Message) \ |
826 | (((PUCHAR)(Message)) + Message->PerPacketInfoOffset) | 826 | (((unsigned char *)(Message)) + Message->PerPacketInfoOffset) |
827 | 827 | ||
828 | // get pointer to contained message from NDIS_MESSAGE pointer | 828 | // get pointer to contained message from NDIS_MESSAGE pointer |
829 | #define RNDIS_MESSAGE_PTR_TO_MESSAGE_PTR(RndisMessage) \ | 829 | #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 3ab98616723..442c8c37d37 100644 --- a/drivers/staging/hv/include/vstorage.h +++ b/drivers/staging/hv/include/vstorage.h | |||
@@ -94,7 +94,7 @@ | |||
94 | #define MAX_TRANSFER_LENGTH 0x40000 | 94 | #define MAX_TRANSFER_LENGTH 0x40000 |
95 | #define DEFAULT_PACKET_SIZE (sizeof(VMDATA_GPA_DIRECT) + \ | 95 | #define DEFAULT_PACKET_SIZE (sizeof(VMDATA_GPA_DIRECT) + \ |
96 | sizeof(VSTOR_PACKET) + \ | 96 | sizeof(VSTOR_PACKET) + \ |
97 | (sizeof(UINT64) * (MAX_TRANSFER_LENGTH / PAGE_SIZE))) | 97 | (sizeof(u64) * (MAX_TRANSFER_LENGTH / PAGE_SIZE))) |
98 | 98 | ||
99 | 99 | ||
100 | 100 | ||
@@ -142,28 +142,28 @@ C_ASSERT(SENSE_BUFFER_SIZE == 0x12); | |||
142 | typedef struct | 142 | typedef struct |
143 | { | 143 | { |
144 | USHORT Length; | 144 | USHORT Length; |
145 | UCHAR SrbStatus; | 145 | unsigned char SrbStatus; |
146 | UCHAR ScsiStatus; | 146 | unsigned char ScsiStatus; |
147 | 147 | ||
148 | UCHAR PortNumber; | 148 | unsigned char PortNumber; |
149 | UCHAR PathId; | 149 | unsigned char PathId; |
150 | UCHAR TargetId; | 150 | unsigned char TargetId; |
151 | UCHAR Lun; | 151 | unsigned char Lun; |
152 | 152 | ||
153 | UCHAR CdbLength; | 153 | unsigned char CdbLength; |
154 | UCHAR SenseInfoLength; | 154 | unsigned char SenseInfoLength; |
155 | UCHAR DataIn; | 155 | unsigned char DataIn; |
156 | UCHAR Reserved; | 156 | unsigned char Reserved; |
157 | 157 | ||
158 | ULONG DataTransferLength; | 158 | ULONG DataTransferLength; |
159 | 159 | ||
160 | union | 160 | union |
161 | { | 161 | { |
162 | UCHAR Cdb[CDB16GENERIC_LENGTH]; | 162 | unsigned char Cdb[CDB16GENERIC_LENGTH]; |
163 | 163 | ||
164 | UCHAR SenseData[SENSE_BUFFER_SIZE]; | 164 | unsigned char SenseData[SENSE_BUFFER_SIZE]; |
165 | 165 | ||
166 | UCHAR ReservedArray[MAX_DATA_BUFFER_LENGTH_WITH_PADDING]; | 166 | unsigned char ReservedArray[MAX_DATA_BUFFER_LENGTH_WITH_PADDING]; |
167 | }; | 167 | }; |
168 | 168 | ||
169 | } VMSCSI_REQUEST, *PVMSCSI_REQUEST; | 169 | } VMSCSI_REQUEST, *PVMSCSI_REQUEST; |
@@ -179,8 +179,8 @@ C_ASSERT((sizeof(VMSCSI_REQUEST) % 4) == 0); | |||
179 | typedef struct | 179 | typedef struct |
180 | { | 180 | { |
181 | USHORT ProtocolVersion; | 181 | USHORT ProtocolVersion; |
182 | UCHAR PathId; | 182 | unsigned char PathId; |
183 | UCHAR TargetId; | 183 | unsigned char TargetId; |
184 | 184 | ||
185 | // | 185 | // |
186 | // Note: port number is only really known on the client side | 186 | // Note: port number is only really known on the client side |