Merge HAL changes 34743, 34812, 34839, 34917, 35515, 35771, 35902, 35904,
[reactos.git] / reactos / hal / hal / hal.c
index 40e512f..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,10 +71,11 @@ ULONG_PTR
 NTAPI
 HalSetProfileInterval(IN ULONG_PTR Interval)
 {
-    KEBUGCHECK(0);
+    ASSERT(FALSE);
     return Interval;
 }
-#if 0
+
+#ifndef _M_AMD64
 VOID
 FASTCALL
 ExAcquireFastMutex(
@@ -610,7 +611,7 @@ HalTranslateBusAddress(
   return TRUE;
 }
 
-
+#ifndef _M_ARM
 VOID
 NTAPI
 HalpAssignDriveLetters(IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
@@ -668,7 +669,7 @@ HalpSetPartitionInformation(IN PDEVICE_OBJECT DeviceObject,
                                      PartitionNumber,
                                      PartitionType);
 }
-
+#endif
 
 BOOLEAN
 NTAPI
@@ -747,7 +748,7 @@ KeAcquireSpinLockRaiseToSynch(
   return 0;
 }
 
-
+#ifndef _M_AMD64
 VOID
 FASTCALL
 KeAcquireInStackQueuedSpinLock(
@@ -776,6 +777,7 @@ KeReleaseInStackQueuedSpinLock(
 {
   UNIMPLEMENTED;
 }
+#endif
 
 VOID
 NTAPI
@@ -784,6 +786,7 @@ KeFlushWriteBuffer(VOID)
   UNIMPLEMENTED;
 }
 
+#ifndef _M_AMD64
 #undef KeGetCurrentIrql
 KIRQL
 NTAPI
@@ -802,6 +805,7 @@ KeLowerIrql(
 {
   UNIMPLEMENTED;
 }
+#endif
 
 
 LARGE_INTEGER
@@ -818,6 +822,7 @@ KeQueryPerformanceCounter(
   return Value;
 }
 
+#ifndef _M_AMD64
 #undef KeRaiseIrql
 VOID
 NTAPI
@@ -847,7 +852,9 @@ KeRaiseIrqlToSynchLevel(VOID)
 
   return (KIRQL)0;
 }
+#endif
 
+#ifndef _M_AMD64
 #undef KeReleaseSpinLock
 VOID
 NTAPI
@@ -857,7 +864,7 @@ KeReleaseSpinLock(
 {
   UNIMPLEMENTED;
 }
-
+#endif
 
 VOID
 NTAPI
@@ -891,7 +898,7 @@ KeTryToAcquireQueuedSpinLockRaiseToSynch(
   return FALSE;
 }
 
-
+#if !defined(_M_AMD64)
 KIRQL
 FASTCALL
 KfAcquireSpinLock(
@@ -931,6 +938,7 @@ KfReleaseSpinLock(
 {
   UNIMPLEMENTED;
 }
+#endif
 
 #if !defined(_M_AMD64)
 VOID
@@ -1084,4 +1092,23 @@ KeReleaseQueuedSpinLock(IN PKLOCK_QUEUE_HANDLE LockHandle,
   UNIMPLEMENTED;
 }
 
+VOID
+HalSweepDcache(VOID)
+{
+  UNIMPLEMENTED;
+}
+
+VOID
+HalSweepIcache(VOID)
+{
+    UNIMPLEMENTED;
+}
+
+ULONG
+HalGetInterruptSource(VOID)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
 /* EOF */