- Move non-DDK HAL function prototypes from ROS DDK to NTOS headers.
Modified: trunk/reactos/include/ddk/halfuncs.h
Modified: trunk/reactos/include/ntos/halfuncs.h
_____
Modified: trunk/reactos/include/ddk/halfuncs.h
--- trunk/reactos/include/ddk/halfuncs.h 2005-06-18 15:50:23 UTC
(rev 16045)
+++ trunk/reactos/include/ddk/halfuncs.h 2005-06-18 15:55:23 UTC
(rev 16046)
@@ -9,9 +9,6 @@
HalAcquireDisplayOwnership(IN PHAL_RESET_DISPLAY_PARAMETERS
ResetDisplayParameters);
NTSTATUS STDCALL
-HalAdjustResourceList(PCM_RESOURCE_LIST Resources);
-
-NTSTATUS STDCALL
HalAllocateAdapterChannel(IN PADAPTER_OBJECT AdapterObject,
IN PWAIT_CONTEXT_BLOCK WaitContextBlock,
IN ULONG NumberOfMapRegisters,
@@ -39,17 +36,11 @@
PCM_RESOURCE_LIST *AllocatedResources
);
-VOID STDCALL
-HalCalibratePerformanceCounter(ULONG Count);
-
/*
FASTCALL
HalClearSoftwareInterrupt
*/
-VOID STDCALL
-HalDisplayString(IN PCH String);
-
/*
* HalExamineMBR() is not exported explicitly.
* It is exported by the HalDispatchTable.
@@ -61,16 +52,6 @@
* PVOID Buffer);
*/
-BOOLEAN STDCALL
-HalFlushCommonBuffer(ULONG Unknown1,
- ULONG Unknown2,
- ULONG Unknown3,
- ULONG Unknown4,
- ULONG Unknown5,
- ULONG Unknown6,
- ULONG Unknown7,
- ULONG Unknown8);
-
VOID STDCALL
HalFreeCommonBuffer(PADAPTER_OBJECT AdapterObject,
ULONG Length,
@@ -97,23 +78,11 @@
ULONG Offset,
ULONG Length);
-/* Is this function really exported ??
-ULONG
-HalGetDmaAlignmentRequirement(VOID);
-NTOSAPI
-DDKAPI
-*/
-
ULONG STDCALL
HalGetDmaAlignmentRequirement(
VOID);
-BOOLEAN STDCALL
-HalGetEnvironmentVariable(IN PCH Name,
- OUT PCH Value,
- IN USHORT ValueLength);
-
ULONG STDCALL
HalGetInterruptVector(INTERFACE_TYPE InterfaceType,
ULONG BusNumber,
@@ -125,15 +94,6 @@
BOOLEAN STDCALL
HalMakeBeep(ULONG Frequency);
-VOID STDCALL
-HalQueryDisplayParameters(PULONG DispSizeX,
- PULONG DispSizeY,
- PULONG CursorPosX,
- PULONG CursorPosY);
-
-VOID STDCALL
-HalQueryRealTimeClock(PTIME_FIELDS Time);
-
/*
* HalQuerySystemInformation() is not exported explicitly.
* It is exported by the HalDispatchTable.
@@ -145,9 +105,6 @@
ULONG STDCALL
HalReadDmaCounter(PADAPTER_OBJECT AdapterObject);
-VOID STDCALL
-HalRequestIpi(ULONG Unknown);
-
/*
FASTCALL
HalRequestSoftwareInterrupt
@@ -168,14 +125,6 @@
ULONG Offset,
ULONG Length);
-VOID STDCALL
-HalSetDisplayParameters(ULONG CursorPosX,
- ULONG CursorPosY);
-
-BOOLEAN STDCALL
-HalSetEnvironmentVariable(IN PCH Name,
- IN PCH Value);
-
/*
HalSetProfileInterval
*/
@@ -199,10 +148,6 @@
HalStopProfileInterrupt
*/
-ULONG FASTCALL
-HalSystemVectorDispatchEntry(ULONG Unknown1,
- ULONG Unknown2,
- ULONG Unknown3);
BOOLEAN STDCALL
HalTranslateBusAddress(INTERFACE_TYPE InterfaceType,
@@ -213,25 +158,6 @@
/*
- * Kernel debugger support functions
- */
-
-BOOLEAN STDCALL
-KdPortInitialize(PKD_PORT_INFORMATION PortInformation,
- DWORD Unknown1,
- DWORD Unknown2);
-
-BOOLEAN STDCALL
-KdPortGetByte(PUCHAR ByteRecieved);
-
-BOOLEAN STDCALL
-KdPortPollByte(PUCHAR ByteRecieved);
-
-VOID STDCALL
-KdPortPutByte(UCHAR ByteToSend);
-
-
-/*
* Port I/O functions
*/
_____
Modified: trunk/reactos/include/ntos/halfuncs.h
--- trunk/reactos/include/ntos/halfuncs.h 2005-06-18 15:50:23 UTC
(rev 16045)
+++ trunk/reactos/include/ntos/halfuncs.h 2005-06-18 15:55:23 UTC
(rev 16046)
@@ -3,6 +3,9 @@
#include <ntos/haltypes.h>
+NTSTATUS STDCALL
+HalAdjustResourceList(PCM_RESOURCE_LIST Resources);
+
BOOLEAN STDCALL
HalAllProcessorsStarted(VOID);
@@ -17,10 +20,16 @@
KIRQL Irql,
PKIRQL OldIrql);
+VOID STDCALL
+HalCalibratePerformanceCounter(ULONG Count);
+
BOOLEAN STDCALL
HalDisableSystemInterrupt(ULONG Vector,
KIRQL Irql);
+VOID STDCALL
+HalDisplayString(IN PCH String);
+
BOOLEAN STDCALL
HalEnableSystemInterrupt(ULONG Vector,
KIRQL Irql,
@@ -30,6 +39,21 @@
HalEndSystemInterrupt(KIRQL Irql,
ULONG Unknown2);
+BOOLEAN STDCALL
+HalFlushCommonBuffer(ULONG Unknown1,
+ ULONG Unknown2,
+ ULONG Unknown3,
+ ULONG Unknown4,
+ ULONG Unknown5,
+ ULONG Unknown6,
+ ULONG Unknown7,
+ ULONG Unknown8);
+
+BOOLEAN STDCALL
+HalGetEnvironmentVariable(IN PCH Name,
+ OUT PCH Value,
+ IN USHORT ValueLength);
+
VOID STDCALL
HalInitializeProcessor(ULONG ProcessorNumber,
PVOID ProcessorStack);
@@ -39,8 +63,33 @@
PLOADER_PARAMETER_BLOCK LoaderBlock);
VOID STDCALL
+HalQueryDisplayParameters(PULONG DispSizeX,
+ PULONG DispSizeY,
+ PULONG CursorPosX,
+ PULONG CursorPosY);
+
+VOID STDCALL
+HalQueryRealTimeClock(PTIME_FIELDS Time);
+
+VOID STDCALL
HalReportResourceUsage(VOID);
+VOID STDCALL
+HalRequestIpi(ULONG Unknown);
+
+VOID STDCALL
+HalSetDisplayParameters(ULONG CursorPosX,
+ ULONG CursorPosY);
+
+BOOLEAN STDCALL
+HalSetEnvironmentVariable(IN PCH Name,
+ IN PCH Value);
+
+ULONG FASTCALL
+HalSystemVectorDispatchEntry(ULONG Unknown1,
+ ULONG Unknown2,
+ ULONG Unknown3);
+
VOID
STDCALL
IoAssignDriveLetters(IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
@@ -58,6 +107,24 @@
VOID FASTCALL
HalRequestSoftwareInterrupt(KIRQL SoftwareInterruptRequested);
+/*
+ * Kernel debugger support functions
+ */
+
+BOOLEAN STDCALL
+KdPortInitialize(PKD_PORT_INFORMATION PortInformation,
+ DWORD Unknown1,
+ DWORD Unknown2);
+
+BOOLEAN STDCALL
+KdPortGetByte(PUCHAR ByteRecieved);
+
+BOOLEAN STDCALL
+KdPortPollByte(PUCHAR ByteRecieved);
+
+VOID STDCALL
+KdPortPutByte(UCHAR ByteToSend);
+
/* Non-standard functions */
VOID STDCALL
HalReleaseDisplayOwnership();