From 28f788e6ed3fd974fe708fb3d3b874409b85836f Mon Sep 17 00:00:00 2001 From: Rex Jolliff Date: Sat, 29 May 1999 02:51:05 +0000 Subject: [PATCH] fixes for compile errors. svn path=/trunk/; revision=528 --- reactos/drivers/dd/vidport/vidport.c | 26 +++++++++++++++----------- reactos/drivers/dd/vidport/vidport.h | 2 +- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/reactos/drivers/dd/vidport/vidport.c b/reactos/drivers/dd/vidport/vidport.c index c8dc506658d..db0cf94b72a 100644 --- a/reactos/drivers/dd/vidport/vidport.c +++ b/reactos/drivers/dd/vidport/vidport.c @@ -5,6 +5,7 @@ #include #include +#include #include "vidport.h" @@ -211,7 +212,7 @@ VideoPortInitialize(IN PVOID Context1, /* FIXME: Need to figure out what string to pass as param 3 */ Status = HwInitializationData->HwFindAdapter(VPExtensionToMPExtension(ExtensionData), Context2, - "", + L"", &ConfigInfo, &Again); if (!NT_SUCCESS(Status)) @@ -230,22 +231,23 @@ VideoPortInitialize(IN PVOID Context1, ConfigInfo.BusInterruptVector == 0)) { ExtensionData->IRQL = ConfigInfo.BusInterruptLevel; - ExtensionData->Interrupt = - HalGetinterruptVector(ConfigInfo.AdapterInterfaceType, + ExtensionData->InterruptLevel = + HalGetInterruptVector(ConfigInfo.AdapterInterfaceType, ConfigInfo.SystemIoBusNumber, ConfigInfo.BusInterruptLevel, - ConfigInfo.BufInterruptVector, + ConfigInfo.BusInterruptVector, &ExtensionData->IRQL, &ExtensionData->Affinity); KeInitializeSpinLock(&ExtensionData->InterruptSpinLock); Status = IoConnectInterrupt(&ExtensionData->InterruptObject, - HwInitializationData->HwInterrupt, + (PKSERVICE_ROUTINE) + HwInitializationData->HwInterrupt, VPExtensionToMPExtension(ExtensionData), &ExtensionData->InterruptSpinLock, ExtensionData->InterruptLevel, ExtensionData->IRQL, ExtensionData->IRQL, - ConfigData.InterruptMode, + ConfigInfo.InterruptMode, FALSE, ExtensionData->Affinity, FALSE); @@ -262,11 +264,12 @@ VideoPortInitialize(IN PVOID Context1, while (&Again); /* FIXME: initialize timer routine for MP Driver */ - if (HwInitialization->HwTimer != NULL) + if (HwInitializationData->HwTimer != NULL) { Status = IoInitializeTimer(MPDeviceObject, - HwInitialization->HwTimer, - VPExtensionTPMPExtension(ExtensionData)); + (PIO_TIMER_ROUTINE) + HwInitializationData->HwTimer, + VPExtensionToMPExtension(ExtensionData)); if (!NT_SUCCESS(Status)) { DbgPrint("IoInitializeTimer failed\n"); @@ -323,9 +326,10 @@ VideoPortMapMemory(IN PVOID HwDeviceExtension, { if (*InIoSpace) { - *VirtualAddress = MmMapIoSpace(PhyiscalAddress, Length, FALSE); + *VirtualAddress = MmMapIoSpace(PhysicalAddress, *Length, FALSE); - return *VirtualAddress != NULL ? STATUS_SUCCESS : STATUS_INSUFFICFIENT_RESOURCES; + return *VirtualAddress != NULL ? STATUS_SUCCESS : + STATUS_INSUFFICIENT_RESOURCES; } else { diff --git a/reactos/drivers/dd/vidport/vidport.h b/reactos/drivers/dd/vidport/vidport.h index 9418c424753..ed824e63d2b 100644 --- a/reactos/drivers/dd/vidport/vidport.h +++ b/reactos/drivers/dd/vidport/vidport.h @@ -2,7 +2,7 @@ typedef struct _VIDEOPORT_EXTENSTION_DATA { PDEVICE_OBJECT DeviceObject; - KINTERRUPT InterruptObject; + PKINTERRUPT InterruptObject; KSPIN_LOCK InterruptSpinLock; ULONG InterruptLevel; KIRQL IRQL;