Author: tkreuzer
Date: Wed Sep 3 02:52:40 2008
New Revision: 35904
URL:
http://svn.reactos.org/svn/reactos?rev=35904&view=rev
Log:
update the hal/hal
Modified:
branches/ros-amd64-bringup/reactos/hal/hal/hal.c
branches/ros-amd64-bringup/reactos/hal/hal/hal.rbuild
branches/ros-amd64-bringup/reactos/hal/hal/hal_amd64.def
Modified: branches/ros-amd64-bringup/reactos/hal/hal/hal.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/hal/h…
==============================================================================
--- branches/ros-amd64-bringup/reactos/hal/hal/hal.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/hal/hal/hal.c [iso-8859-1] Wed Sep 3 02:52:40
2008
@@ -74,7 +74,8 @@
KEBUGCHECK(0);
return Interval;
}
-#if 0
+
+#ifndef _M_AMD64
VOID
FASTCALL
ExAcquireFastMutex(
@@ -784,6 +785,7 @@
UNIMPLEMENTED;
}
+#ifndef _M_AMD64
#undef KeGetCurrentIrql
KIRQL
NTAPI
@@ -802,6 +804,7 @@
{
UNIMPLEMENTED;
}
+#endif
LARGE_INTEGER
@@ -818,6 +821,7 @@
return Value;
}
+#if 0
#undef KeRaiseIrql
VOID
NTAPI
@@ -847,6 +851,7 @@
return (KIRQL)0;
}
+#endif
#undef KeReleaseSpinLock
VOID
@@ -891,7 +896,7 @@
return FALSE;
}
-
+#if !defined(_M_AMD64)
KIRQL
FASTCALL
KfAcquireSpinLock(
@@ -931,6 +936,7 @@
{
UNIMPLEMENTED;
}
+#endif
#if !defined(_M_AMD64)
VOID
Modified: branches/ros-amd64-bringup/reactos/hal/hal/hal.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/hal/h…
==============================================================================
--- branches/ros-amd64-bringup/reactos/hal/hal/hal.rbuild [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/hal/hal/hal.rbuild [iso-8859-1] Wed Sep 3 02:52:40
2008
@@ -36,11 +36,10 @@
<module name="hal" type="kernelmodedll">
<importlibrary definition="hal_amd64.def" />
<include base="ntoskrnl">include</include>
- <library>halamd64_generic</library>
<library>ntoskrnl</library>
<define name="_NTHAL_" />
+ <file>hal.c</file>
<file>hal.rc</file>
- <file>hal.spec</file>
</module>
</if>
</group>
Modified: branches/ros-amd64-bringup/reactos/hal/hal/hal_amd64.def
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/hal/h…
==============================================================================
--- branches/ros-amd64-bringup/reactos/hal/hal/hal_amd64.def [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/hal/hal/hal_amd64.def [iso-8859-1] Wed Sep 3
02:52:40 2008
@@ -10,29 +10,43 @@
HalAllocateCommonBuffer
HalAllocateCrashDumpRegisters
HalAssignSlotResources
+;HalBugCheckSystem
HalCalibratePerformanceCounter
-;HalCallBios
HalClearSoftwareInterrupt
-HalDisableSystemInterrupt
+;HalConvertDeviceIdtToIrql
+;HalDisableInterrupt
HalDisplayString
-HalEnableSystemInterrupt
+;HalEnableInterrupt
+;HalEnumerateEnvironmentVariablesEx
+;HalEnumerateProcessors
HalFlushCommonBuffer
HalFreeCommonBuffer
HalGetAdapter
HalGetBusData
HalGetBusDataByOffset
HalGetEnvironmentVariable
+;HalGetEnvironmentVariableEx
+;HalGetInterruptTargetInformation
HalGetInterruptVector
+;HalGetMessageRoutingInfo
+;HalGetProcessorIdByNtNumber
+;HalGetVectorInput
;HalHandleMcheck
HalHandleNMI
HalInitSystem
+;HalInitializeBios
+;HalInitializeOnResume
HalInitializeProcessor
;HalIsHyperThreadingEnabled
HalMakeBeep
HalProcessorIdle
HalQueryDisplayParameters
+;HalQueryEnvironmentVariableInfoEx
+;HalQueryMaximumProcessorCount
HalQueryRealTimeClock
HalReadDmaCounter
+;HalRegisterDynamicProcessor
+;HalRegisterErrataCallbacks
HalReportResourceUsage
HalRequestIpi
HalRequestSoftwareInterrupt
@@ -43,27 +57,30 @@
HalSetBusDataByOffset
HalSetDisplayParameters
HalSetEnvironmentVariable
+;HalSetEnvironmentVariableEx
HalSetProfileInterval
HalSetRealTimeClock
HalSetTimeIncrement
+;HalStartDynamicProcessor
HalStartNextProcessor
HalStartProfileInterrupt
HalStopProfileInterrupt
HalSystemVectorDispatchEntry
HalTranslateBusAddress
-;IoAssignDriveLetters
+IoAssignDriveLetters
IoFlushAdapterBuffers
IoFreeAdapterChannel
IoFreeMapRegisters
IoMapTransfer
-;IoReadPartitionTable
-;IoSetPartitionInformation
-;IoWritePartitionTable
+IoReadPartitionTable
+IoSetPartitionInformation
+IoWritePartitionTable
KdComPortInUse=_KdComPortInUse DATA
KeFlushWriteBuffer
KeQueryPerformanceCounter
KeStallExecutionProcessor
-;x86BiosExecuteInterrupt
-;x86BiosInitializeBiosEx
-;x86BiosTranslateAddress
-;DllEntryPoint
+;x86BiosAllocateBuffer
+;x86BiosCall
+;x86BiosFreeBuffer
+;x86BiosReadMemory
+;x86BiosWriteMemory