Merge HAL changes 34743, 34812, 34839, 34917, 35515, 35771, 35902, 35904,
[reactos.git] / reactos / hal / hal / hal.c
index 37c772f..bd6cf5b 100644 (file)
@@ -27,7 +27,7 @@
 
 /* DATA **********************************************************************/
 
-ULONG _KdComPortInUse = 0;
+PUCHAR KdComPortInUse;
 
 /* FUNCTIONS *****************************************************************/
 
@@ -49,7 +49,7 @@ VOID
 NTAPI
 HalStopProfileInterrupt(IN KPROFILE_SOURCE ProfileSource)
 {
-    KEBUGCHECK(0);
+    ASSERT(FALSE);
     return;
 }
 
@@ -60,7 +60,7 @@ VOID
 NTAPI
 HalStartProfileInterrupt(IN KPROFILE_SOURCE ProfileSource)
 {
-    KEBUGCHECK(0);
+    ASSERT(FALSE);
     return;
 }
 
@@ -71,7 +71,7 @@ ULONG_PTR
 NTAPI
 HalSetProfileInterval(IN ULONG_PTR Interval)
 {
-    KEBUGCHECK(0);
+    ASSERT(FALSE);
     return Interval;
 }
 
@@ -611,7 +611,7 @@ HalTranslateBusAddress(
   return TRUE;
 }
 
-
+#ifndef _M_ARM
 VOID
 NTAPI
 HalpAssignDriveLetters(IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
@@ -669,7 +669,7 @@ HalpSetPartitionInformation(IN PDEVICE_OBJECT DeviceObject,
                                      PartitionNumber,
                                      PartitionType);
 }
-
+#endif
 
 BOOLEAN
 NTAPI
@@ -748,7 +748,7 @@ KeAcquireSpinLockRaiseToSynch(
   return 0;
 }
 
-
+#ifndef _M_AMD64
 VOID
 FASTCALL
 KeAcquireInStackQueuedSpinLock(
@@ -777,6 +777,7 @@ KeReleaseInStackQueuedSpinLock(
 {
   UNIMPLEMENTED;
 }
+#endif
 
 VOID
 NTAPI
@@ -821,7 +822,7 @@ KeQueryPerformanceCounter(
   return Value;
 }
 
-#if 0
+#ifndef _M_AMD64
 #undef KeRaiseIrql
 VOID
 NTAPI
@@ -853,6 +854,7 @@ KeRaiseIrqlToSynchLevel(VOID)
 }
 #endif
 
+#ifndef _M_AMD64
 #undef KeReleaseSpinLock
 VOID
 NTAPI
@@ -862,7 +864,7 @@ KeReleaseSpinLock(
 {
   UNIMPLEMENTED;
 }
-
+#endif
 
 VOID
 NTAPI