Commit c4b0bc94 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: hv: remove ULONG_PTR typedef

The ULONG_PTR typedef is now removed from the Hyper-V driver code.

Cc: Hank Janssen <hjanssen@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent b509bf5b
...@@ -228,9 +228,9 @@ VmbusChannelOpen( ...@@ -228,9 +228,9 @@ VmbusChannelOpen(
out = PageAlloc((SendRingBufferSize + RecvRingBufferSize) >> PAGE_SHIFT); out = PageAlloc((SendRingBufferSize + RecvRingBufferSize) >> PAGE_SHIFT);
//out = MemAllocZeroed(sendRingBufferSize + recvRingBufferSize); //out = MemAllocZeroed(sendRingBufferSize + recvRingBufferSize);
ASSERT(out); ASSERT(out);
ASSERT(((ULONG_PTR)out & (PAGE_SIZE-1)) == 0); ASSERT(((unsigned long)out & (PAGE_SIZE-1)) == 0);
in = (void*)((ULONG_PTR)out + SendRingBufferSize); in = (void*)((unsigned long)out + SendRingBufferSize);
NewChannel->RingBufferPages = out; NewChannel->RingBufferPages = out;
NewChannel->RingBufferPageCount = (SendRingBufferSize + RecvRingBufferSize) >> PAGE_SHIFT; NewChannel->RingBufferPageCount = (SendRingBufferSize + RecvRingBufferSize) >> PAGE_SHIFT;
......
...@@ -79,7 +79,7 @@ VmbusConnect( ...@@ -79,7 +79,7 @@ VmbusConnect(
} }
gVmbusConnection.RecvInterruptPage = gVmbusConnection.InterruptPage; gVmbusConnection.RecvInterruptPage = gVmbusConnection.InterruptPage;
gVmbusConnection.SendInterruptPage = (void*)((ULONG_PTR)gVmbusConnection.InterruptPage + (PAGE_SIZE >> 1)); gVmbusConnection.SendInterruptPage = (void*)((unsigned long)gVmbusConnection.InterruptPage + (PAGE_SIZE >> 1));
// Setup the monitor notification facility. The 1st page for parent->child and the 2nd page for child->parent // Setup the monitor notification facility. The 1st page for parent->child and the 2nd page for child->parent
gVmbusConnection.MonitorPages = PageAlloc(2); gVmbusConnection.MonitorPages = PageAlloc(2);
...@@ -103,7 +103,7 @@ VmbusConnect( ...@@ -103,7 +103,7 @@ VmbusConnect(
msg->VMBusVersionRequested = VMBUS_REVISION_NUMBER; msg->VMBusVersionRequested = VMBUS_REVISION_NUMBER;
msg->InterruptPage = GetPhysicalAddress(gVmbusConnection.InterruptPage); msg->InterruptPage = GetPhysicalAddress(gVmbusConnection.InterruptPage);
msg->MonitorPage1 = GetPhysicalAddress(gVmbusConnection.MonitorPages); msg->MonitorPage1 = GetPhysicalAddress(gVmbusConnection.MonitorPages);
msg->MonitorPage2 = GetPhysicalAddress((void *)((ULONG_PTR)gVmbusConnection.MonitorPages + PAGE_SIZE)); msg->MonitorPage2 = GetPhysicalAddress((void *)((unsigned long)gVmbusConnection.MonitorPages + PAGE_SIZE));
// Add to list before we send the request since we may receive the response // Add to list before we send the request since we may receive the response
// before returning from this routine // before returning from this routine
...@@ -294,7 +294,7 @@ VmbusProcessChannelEvent( ...@@ -294,7 +294,7 @@ VmbusProcessChannelEvent(
) )
{ {
VMBUS_CHANNEL* channel; VMBUS_CHANNEL* channel;
u32 relId = (u32)(ULONG_PTR)context; u32 relId = (u32)(unsigned long)context;
ASSERT(relId > 0); ASSERT(relId > 0);
...@@ -362,7 +362,7 @@ VmbusOnEvents( ...@@ -362,7 +362,7 @@ VmbusOnEvents(
{ {
//QueueWorkItem(VmbusProcessEvent, (void*)relid); //QueueWorkItem(VmbusProcessEvent, (void*)relid);
//ret = WorkQueueQueueWorkItem(gVmbusConnection.workQueue, VmbusProcessChannelEvent, (void*)relid); //ret = WorkQueueQueueWorkItem(gVmbusConnection.workQueue, VmbusProcessChannelEvent, (void*)relid);
VmbusProcessChannelEvent((void*)(ULONG_PTR)relid); VmbusProcessChannelEvent((void*)(unsigned long)relid);
} }
} }
} }
......
...@@ -233,7 +233,7 @@ HvInit ( ...@@ -233,7 +233,7 @@ HvInit (
int maxLeaf; int maxLeaf;
HV_X64_MSR_HYPERCALL_CONTENTS hypercallMsr; HV_X64_MSR_HYPERCALL_CONTENTS hypercallMsr;
void* virtAddr=0; void* virtAddr=0;
ULONG_PTR physAddr=0; unsigned long physAddr=0;
DPRINT_ENTER(VMBUS); DPRINT_ENTER(VMBUS);
...@@ -311,7 +311,7 @@ HvInit ( ...@@ -311,7 +311,7 @@ HvInit (
goto Cleanup; goto Cleanup;
} }
gHvContext.SignalEventParam = (PHV_INPUT_SIGNAL_EVENT)(ALIGN_UP((ULONG_PTR)gHvContext.SignalEventBuffer, HV_HYPERCALL_PARAM_ALIGN)); gHvContext.SignalEventParam = (PHV_INPUT_SIGNAL_EVENT)(ALIGN_UP((unsigned long)gHvContext.SignalEventBuffer, HV_HYPERCALL_PARAM_ALIGN));
gHvContext.SignalEventParam->ConnectionId.Asu32 = 0; gHvContext.SignalEventParam->ConnectionId.Asu32 = 0;
gHvContext.SignalEventParam->ConnectionId.u.Id = VMBUS_EVENT_CONNECTION_ID; gHvContext.SignalEventParam->ConnectionId.u.Id = VMBUS_EVENT_CONNECTION_ID;
gHvContext.SignalEventParam->FlagNumber = 0; gHvContext.SignalEventParam->FlagNumber = 0;
...@@ -407,14 +407,14 @@ HvPostMessage( ...@@ -407,14 +407,14 @@ HvPostMessage(
PHV_INPUT_POST_MESSAGE alignedMsg; PHV_INPUT_POST_MESSAGE alignedMsg;
HV_STATUS status; HV_STATUS status;
ULONG_PTR addr; unsigned long addr;
if (payloadSize > HV_MESSAGE_PAYLOAD_BYTE_COUNT) if (payloadSize > HV_MESSAGE_PAYLOAD_BYTE_COUNT)
{ {
return -1; return -1;
} }
addr = (ULONG_PTR)MemAllocAtomic(sizeof(struct alignedInput)); addr = (unsigned long)MemAllocAtomic(sizeof(struct alignedInput));
if (!addr) if (!addr)
{ {
......
...@@ -298,7 +298,7 @@ NetVscInitializeReceiveBufferWithNetVsp( ...@@ -298,7 +298,7 @@ NetVscInitializeReceiveBufferWithNetVsp(
ret = -1; ret = -1;
goto Cleanup; goto Cleanup;
} }
ASSERT(((ULONG_PTR)netDevice->ReceiveBuffer & (PAGE_SIZE-1)) == 0); // page-aligned buffer ASSERT(((unsigned long)netDevice->ReceiveBuffer & (PAGE_SIZE-1)) == 0); // page-aligned buffer
DPRINT_INFO(NETVSC, "Establishing receive buffer's GPADL..."); DPRINT_INFO(NETVSC, "Establishing receive buffer's GPADL...");
...@@ -333,7 +333,7 @@ NetVscInitializeReceiveBufferWithNetVsp( ...@@ -333,7 +333,7 @@ NetVscInitializeReceiveBufferWithNetVsp(
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
initPacket, initPacket,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)initPacket, (unsigned long)initPacket,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
if (ret != 0) if (ret != 0)
...@@ -425,7 +425,7 @@ NetVscInitializeSendBufferWithNetVsp( ...@@ -425,7 +425,7 @@ NetVscInitializeSendBufferWithNetVsp(
ret = -1; ret = -1;
goto Cleanup; goto Cleanup;
} }
ASSERT(((ULONG_PTR)netDevice->SendBuffer & (PAGE_SIZE-1)) == 0); // page-aligned buffer ASSERT(((unsigned long)netDevice->SendBuffer & (PAGE_SIZE-1)) == 0); // page-aligned buffer
DPRINT_INFO(NETVSC, "Establishing send buffer's GPADL..."); DPRINT_INFO(NETVSC, "Establishing send buffer's GPADL...");
...@@ -460,7 +460,7 @@ NetVscInitializeSendBufferWithNetVsp( ...@@ -460,7 +460,7 @@ NetVscInitializeSendBufferWithNetVsp(
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
initPacket, initPacket,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)initPacket, (unsigned long)initPacket,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
if (ret != 0) if (ret != 0)
...@@ -521,7 +521,7 @@ NetVscDestroyReceiveBuffer( ...@@ -521,7 +521,7 @@ NetVscDestroyReceiveBuffer(
ret = NetDevice->Device->Driver->VmbusChannelInterface.SendPacket(NetDevice->Device, ret = NetDevice->Device->Driver->VmbusChannelInterface.SendPacket(NetDevice->Device,
revokePacket, revokePacket,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)revokePacket, (unsigned long)revokePacket,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
0); 0);
// If we failed here, we might as well return and have a leak rather than continue and a bugchk // If we failed here, we might as well return and have a leak rather than continue and a bugchk
...@@ -602,7 +602,7 @@ NetVscDestroySendBuffer( ...@@ -602,7 +602,7 @@ NetVscDestroySendBuffer(
ret = NetDevice->Device->Driver->VmbusChannelInterface.SendPacket(NetDevice->Device, ret = NetDevice->Device->Driver->VmbusChannelInterface.SendPacket(NetDevice->Device,
revokePacket, revokePacket,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)revokePacket, (unsigned long)revokePacket,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
0); 0);
// If we failed here, we might as well return and have a leak rather than continue and a bugchk // If we failed here, we might as well return and have a leak rather than continue and a bugchk
...@@ -681,7 +681,7 @@ NetVscConnectToVsp( ...@@ -681,7 +681,7 @@ NetVscConnectToVsp(
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
initPacket, initPacket,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)initPacket, (unsigned long)initPacket,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
...@@ -728,7 +728,7 @@ NetVscConnectToVsp( ...@@ -728,7 +728,7 @@ NetVscConnectToVsp(
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
initPacket, initPacket,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)initPacket, (unsigned long)initPacket,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
0); 0);
if (ret != 0) if (ret != 0)
...@@ -1000,7 +1000,7 @@ NetVscOnSendCompletion( ...@@ -1000,7 +1000,7 @@ NetVscOnSendCompletion(
return; return;
} }
nvspPacket = (NVSP_MESSAGE*)((ULONG_PTR)Packet + (Packet->DataOffset8 << 3)); nvspPacket = (NVSP_MESSAGE*)((unsigned long)Packet + (Packet->DataOffset8 << 3));
DPRINT_DBG(NETVSC, "send completion packet - type %d", nvspPacket->Header.MessageType); DPRINT_DBG(NETVSC, "send completion packet - type %d", nvspPacket->Header.MessageType);
...@@ -1015,7 +1015,7 @@ NetVscOnSendCompletion( ...@@ -1015,7 +1015,7 @@ NetVscOnSendCompletion(
else if (nvspPacket->Header.MessageType == NvspMessage1TypeSendRNDISPacketComplete) else if (nvspPacket->Header.MessageType == NvspMessage1TypeSendRNDISPacketComplete)
{ {
// Get the send context // Get the send context
nvscPacket = (NETVSC_PACKET *)(ULONG_PTR)Packet->TransactionId; nvscPacket = (NETVSC_PACKET *)(unsigned long)Packet->TransactionId;
ASSERT(nvscPacket); ASSERT(nvscPacket);
// Notify the layer above us // Notify the layer above us
...@@ -1072,14 +1072,14 @@ NetVscOnSend( ...@@ -1072,14 +1072,14 @@ NetVscOnSend(
Packet->PageBufferCount, Packet->PageBufferCount,
&sendMessage, &sendMessage,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)Packet); (unsigned long)Packet);
} }
else else
{ {
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
&sendMessage, &sendMessage,
sizeof(NVSP_MESSAGE), sizeof(NVSP_MESSAGE),
(ULONG_PTR)Packet, (unsigned long)Packet,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
...@@ -1109,8 +1109,8 @@ NetVscOnReceive( ...@@ -1109,8 +1109,8 @@ NetVscOnReceive(
NVSP_MESSAGE *nvspPacket; NVSP_MESSAGE *nvspPacket;
NETVSC_PACKET *netvscPacket=NULL; NETVSC_PACKET *netvscPacket=NULL;
LIST_ENTRY* entry; LIST_ENTRY* entry;
ULONG_PTR start; unsigned long start;
ULONG_PTR end, endVirtual; unsigned long end, endVirtual;
//NETVSC_DRIVER_OBJECT *netvscDriver; //NETVSC_DRIVER_OBJECT *netvscDriver;
XFERPAGE_PACKET *xferpagePacket=NULL; XFERPAGE_PACKET *xferpagePacket=NULL;
LIST_ENTRY listHead; LIST_ENTRY listHead;
...@@ -1136,7 +1136,7 @@ NetVscOnReceive( ...@@ -1136,7 +1136,7 @@ NetVscOnReceive(
return; return;
} }
nvspPacket = (NVSP_MESSAGE*)((ULONG_PTR)Packet + (Packet->DataOffset8 << 3)); nvspPacket = (NVSP_MESSAGE*)((unsigned long)Packet + (Packet->DataOffset8 << 3));
// Make sure this is a valid nvsp packet // Make sure this is a valid nvsp packet
if (nvspPacket->Header.MessageType != NvspMessage1TypeSendRNDISPacket ) if (nvspPacket->Header.MessageType != NvspMessage1TypeSendRNDISPacket )
...@@ -1230,10 +1230,10 @@ NetVscOnReceive( ...@@ -1230,10 +1230,10 @@ NetVscOnReceive(
netvscPacket->PageBuffers[0].Length = vmxferpagePacket->Ranges[i].ByteCount; netvscPacket->PageBuffers[0].Length = vmxferpagePacket->Ranges[i].ByteCount;
start = GetPhysicalAddress((void*)((ULONG_PTR)netDevice->ReceiveBuffer + vmxferpagePacket->Ranges[i].ByteOffset)); start = GetPhysicalAddress((void*)((unsigned long)netDevice->ReceiveBuffer + vmxferpagePacket->Ranges[i].ByteOffset));
netvscPacket->PageBuffers[0].Pfn = start >> PAGE_SHIFT; netvscPacket->PageBuffers[0].Pfn = start >> PAGE_SHIFT;
endVirtual = (ULONG_PTR)netDevice->ReceiveBuffer endVirtual = (unsigned long)netDevice->ReceiveBuffer
+ vmxferpagePacket->Ranges[i].ByteOffset + vmxferpagePacket->Ranges[i].ByteOffset
+ vmxferpagePacket->Ranges[i].ByteCount -1; + vmxferpagePacket->Ranges[i].ByteCount -1;
end = GetPhysicalAddress((void*)endVirtual); end = GetPhysicalAddress((void*)endVirtual);
......
...@@ -362,11 +362,11 @@ RndisFilterSendRequest( ...@@ -362,11 +362,11 @@ RndisFilterSendRequest(
packet->PageBuffers[0].Pfn = GetPhysicalAddress(&Request->RequestMessage) >> PAGE_SHIFT; packet->PageBuffers[0].Pfn = GetPhysicalAddress(&Request->RequestMessage) >> PAGE_SHIFT;
packet->PageBuffers[0].Length = Request->RequestMessage.MessageLength; packet->PageBuffers[0].Length = Request->RequestMessage.MessageLength;
packet->PageBuffers[0].Offset = (ULONG_PTR)&Request->RequestMessage & (PAGE_SIZE -1); packet->PageBuffers[0].Offset = (unsigned long)&Request->RequestMessage & (PAGE_SIZE -1);
packet->Completion.Send.SendCompletionContext = Request;//packet; packet->Completion.Send.SendCompletionContext = Request;//packet;
packet->Completion.Send.OnSendCompletion = RndisFilterOnSendRequestCompletion; packet->Completion.Send.OnSendCompletion = RndisFilterOnSendRequestCompletion;
packet->Completion.Send.SendCompletionTid = (ULONG_PTR)Device; packet->Completion.Send.SendCompletionTid = (unsigned long)Device;
ret = gRndisFilter.InnerDriver.OnSend(Device->NetDevice->Device, packet); ret = gRndisFilter.InnerDriver.OnSend(Device->NetDevice->Device, packet);
DPRINT_EXIT(NETVSC); DPRINT_EXIT(NETVSC);
...@@ -523,7 +523,7 @@ RndisFilterOnReceive( ...@@ -523,7 +523,7 @@ RndisFilterOnReceive(
rndisHeader = (RNDIS_MESSAGE*)PageMapVirtualAddress(Packet->PageBuffers[0].Pfn); rndisHeader = (RNDIS_MESSAGE*)PageMapVirtualAddress(Packet->PageBuffers[0].Pfn);
rndisHeader = (void*)((ULONG_PTR)rndisHeader + Packet->PageBuffers[0].Offset); rndisHeader = (void*)((unsigned long)rndisHeader + Packet->PageBuffers[0].Offset);
// Make sure we got a valid rndis message // Make sure we got a valid rndis message
// FIXME: There seems to be a bug in set completion msg where its MessageLength is 16 bytes but // FIXME: There seems to be a bug in set completion msg where its MessageLength is 16 bytes but
...@@ -531,7 +531,7 @@ RndisFilterOnReceive( ...@@ -531,7 +531,7 @@ RndisFilterOnReceive(
#if 0 #if 0
if ( Packet->TotalDataBufferLength != rndisHeader->MessageLength ) if ( Packet->TotalDataBufferLength != rndisHeader->MessageLength )
{ {
PageUnmapVirtualAddress((void*)(ULONG_PTR)rndisHeader - Packet->PageBuffers[0].Offset); PageUnmapVirtualAddress((void*)(unsigned long)rndisHeader - Packet->PageBuffers[0].Offset);
DPRINT_ERR(NETVSC, "invalid rndis message? (expected %u bytes got %u)...dropping this message!", DPRINT_ERR(NETVSC, "invalid rndis message? (expected %u bytes got %u)...dropping this message!",
rndisHeader->MessageLength, Packet->TotalDataBufferLength); rndisHeader->MessageLength, Packet->TotalDataBufferLength);
...@@ -548,7 +548,7 @@ RndisFilterOnReceive( ...@@ -548,7 +548,7 @@ RndisFilterOnReceive(
memcpy(&rndisMessage, rndisHeader, (rndisHeader->MessageLength > sizeof(RNDIS_MESSAGE))?sizeof(RNDIS_MESSAGE):rndisHeader->MessageLength); memcpy(&rndisMessage, rndisHeader, (rndisHeader->MessageLength > sizeof(RNDIS_MESSAGE))?sizeof(RNDIS_MESSAGE):rndisHeader->MessageLength);
PageUnmapVirtualAddress((void*)(ULONG_PTR)rndisHeader - Packet->PageBuffers[0].Offset); PageUnmapVirtualAddress((void*)(unsigned long)rndisHeader - Packet->PageBuffers[0].Offset);
DumpRndisMessage(&rndisMessage); DumpRndisMessage(&rndisMessage);
...@@ -633,7 +633,7 @@ RndisFilterQueryDevice( ...@@ -633,7 +633,7 @@ RndisFilterQueryDevice(
} }
memcpy(Result, memcpy(Result,
(void*)((ULONG_PTR)queryComplete + queryComplete->InformationBufferOffset), (void*)((unsigned long)queryComplete + queryComplete->InformationBufferOffset),
queryComplete->InformationBufferLength); queryComplete->InformationBufferLength);
*ResultSize = queryComplete->InformationBufferLength; *ResultSize = queryComplete->InformationBufferLength;
...@@ -703,7 +703,7 @@ RndisFilterSetPacketFilter( ...@@ -703,7 +703,7 @@ RndisFilterSetPacketFilter(
set->InformationBufferLength = sizeof(u32); set->InformationBufferLength = sizeof(u32);
set->InformationBufferOffset = sizeof(RNDIS_SET_REQUEST); set->InformationBufferOffset = sizeof(RNDIS_SET_REQUEST);
memcpy((void*)(ULONG_PTR)set + sizeof(RNDIS_SET_REQUEST), &NewFilter, sizeof(u32)); memcpy((void*)(unsigned long)set + sizeof(RNDIS_SET_REQUEST), &NewFilter, sizeof(u32));
ret = RndisFilterSendRequest(Device, request); ret = RndisFilterSendRequest(Device, request);
if (ret != 0) if (ret != 0)
...@@ -1113,7 +1113,7 @@ RndisFilterOnSend( ...@@ -1113,7 +1113,7 @@ RndisFilterOnSend(
Packet->IsDataPacket = TRUE; Packet->IsDataPacket = TRUE;
Packet->PageBuffers[0].Pfn = GetPhysicalAddress(rndisMessage) >> PAGE_SHIFT; Packet->PageBuffers[0].Pfn = GetPhysicalAddress(rndisMessage) >> PAGE_SHIFT;
Packet->PageBuffers[0].Offset = (ULONG_PTR)rndisMessage & (PAGE_SIZE-1); Packet->PageBuffers[0].Offset = (unsigned long)rndisMessage & (PAGE_SIZE-1);
Packet->PageBuffers[0].Length = rndisMessageSize; Packet->PageBuffers[0].Length = rndisMessageSize;
// Save the packet send completion and context // Save the packet send completion and context
......
...@@ -388,7 +388,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device) ...@@ -388,7 +388,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device)
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)request, (unsigned long)request,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
if ( ret != 0) if ( ret != 0)
...@@ -418,7 +418,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device) ...@@ -418,7 +418,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device)
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)request, (unsigned long)request,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
if ( ret != 0) if ( ret != 0)
...@@ -447,7 +447,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device) ...@@ -447,7 +447,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device)
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)request, (unsigned long)request,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
...@@ -481,7 +481,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device) ...@@ -481,7 +481,7 @@ static int StorVscChannelInit(DEVICE_OBJECT *Device)
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)request, (unsigned long)request,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
...@@ -650,7 +650,7 @@ StorVscOnHostReset( ...@@ -650,7 +650,7 @@ StorVscOnHostReset(
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)&storDevice->ResetRequest, (unsigned long)&storDevice->ResetRequest,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
if (ret != 0) if (ret != 0)
...@@ -752,14 +752,14 @@ StorVscOnIORequest( ...@@ -752,14 +752,14 @@ StorVscOnIORequest(
&requestExtension->Request->DataBuffer, &requestExtension->Request->DataBuffer,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)requestExtension); (unsigned long)requestExtension);
} }
else else
{ {
ret = Device->Driver->VmbusChannelInterface.SendPacket(Device, ret = Device->Driver->VmbusChannelInterface.SendPacket(Device,
vstorPacket, vstorPacket,
sizeof(VSTOR_PACKET), sizeof(VSTOR_PACKET),
(ULONG_PTR)requestExtension, (unsigned long)requestExtension,
VmbusPacketTypeDataInBand, VmbusPacketTypeDataInBand,
VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED);
} }
...@@ -938,7 +938,7 @@ StorVscOnChannelCallback( ...@@ -938,7 +938,7 @@ StorVscOnChannelCallback(
//ASSERT(bytesRecvd == sizeof(VSTOR_PACKET)); //ASSERT(bytesRecvd == sizeof(VSTOR_PACKET));
request = (STORVSC_REQUEST_EXTENSION*)(ULONG_PTR)requestId; request = (STORVSC_REQUEST_EXTENSION*)(unsigned long)requestId;
ASSERT(request); ASSERT(request);
//if (vstorPacket.Flags & SYNTHETIC_FLAG) //if (vstorPacket.Flags & SYNTHETIC_FLAG)
......
...@@ -115,8 +115,6 @@ typedef void* HANDLE; ...@@ -115,8 +115,6 @@ typedef void* HANDLE;
typedef u32 DWORD; typedef u32 DWORD;
typedef unsigned char BYTE; typedef unsigned char BYTE;
typedef unsigned long ULONG_PTR;
typedef struct { typedef struct {
unsigned char Data[16]; unsigned char Data[16];
} GUID; } GUID;
...@@ -217,12 +215,12 @@ extern void SpinlockRelease(HANDLE hSpin); ...@@ -217,12 +215,12 @@ extern void SpinlockRelease(HANDLE hSpin);
#define GetVirtualAddress Physical2LogicalAddr #define GetVirtualAddress Physical2LogicalAddr
void* Physical2LogicalAddr(ULONG_PTR PhysAddr); void* Physical2LogicalAddr(unsigned long PhysAddr);
#define GetPhysicalAddress Logical2PhysicalAddr #define GetPhysicalAddress Logical2PhysicalAddr
ULONG_PTR Logical2PhysicalAddr(void * LogicalAddr); unsigned long Logical2PhysicalAddr(void * LogicalAddr);
ULONG_PTR Virtual2Physical(void * VirtAddr); unsigned long Virtual2Physical(void * VirtAddr);
void* PageMapVirtualAddress(unsigned long Pfn); void* PageMapVirtualAddress(unsigned long Pfn);
void PageUnmapVirtualAddress(void* VirtAddr); void PageUnmapVirtualAddress(void* VirtAddr);
......
...@@ -386,7 +386,7 @@ Desc: Send completion processing ...@@ -386,7 +386,7 @@ Desc: Send completion processing
static void netvsc_xmit_completion(void *context) static void netvsc_xmit_completion(void *context)
{ {
NETVSC_PACKET *packet = (NETVSC_PACKET *)context; NETVSC_PACKET *packet = (NETVSC_PACKET *)context;
struct sk_buff *skb = (struct sk_buff *)(ULONG_PTR)packet->Completion.Send.SendCompletionTid; struct sk_buff *skb = (struct sk_buff *)(unsigned long)packet->Completion.Send.SendCompletionTid;
struct net_device* net; struct net_device* net;
DPRINT_ENTER(NETVSC_DRV); DPRINT_ENTER(NETVSC_DRV);
...@@ -478,7 +478,7 @@ static int netvsc_start_xmit (struct sk_buff *skb, struct net_device *net) ...@@ -478,7 +478,7 @@ static int netvsc_start_xmit (struct sk_buff *skb, struct net_device *net)
// Set the completion routine // Set the completion routine
packet->Completion.Send.OnSendCompletion = netvsc_xmit_completion; packet->Completion.Send.OnSendCompletion = netvsc_xmit_completion;
packet->Completion.Send.SendCompletionContext = packet; packet->Completion.Send.SendCompletionContext = packet;
packet->Completion.Send.SendCompletionTid = (ULONG_PTR)skb; packet->Completion.Send.SendCompletionTid = (unsigned long)skb;
retry_send: retry_send:
ret = net_drv_obj->OnSend(&net_device_ctx->device_ctx->device_obj, packet); ret = net_drv_obj->OnSend(&net_device_ctx->device_ctx->device_obj, packet);
......
...@@ -407,23 +407,23 @@ void SpinlockClose(HANDLE hSpin) ...@@ -407,23 +407,23 @@ void SpinlockClose(HANDLE hSpin)
kfree(spin); kfree(spin);
} }
void* Physical2LogicalAddr(ULONG_PTR PhysAddr) void* Physical2LogicalAddr(unsigned long PhysAddr)
{ {
void* logicalAddr = phys_to_virt(PhysAddr); void* logicalAddr = phys_to_virt(PhysAddr);
BUG_ON(!virt_addr_valid(logicalAddr)); BUG_ON(!virt_addr_valid(logicalAddr));
return logicalAddr; return logicalAddr;
} }
ULONG_PTR Logical2PhysicalAddr(void * LogicalAddr) unsigned long Logical2PhysicalAddr(void * LogicalAddr)
{ {
BUG_ON(!virt_addr_valid(LogicalAddr)); BUG_ON(!virt_addr_valid(LogicalAddr));
return virt_to_phys(LogicalAddr); return virt_to_phys(LogicalAddr);
} }
ULONG_PTR Virtual2Physical(void * VirtAddr) unsigned long Virtual2Physical(void * VirtAddr)
{ {
ULONG_PTR pfn = vmalloc_to_pfn(VirtAddr); unsigned long pfn = vmalloc_to_pfn(VirtAddr);
return pfn << PAGE_SHIFT; return pfn << PAGE_SHIFT;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment