- Move non-DDK HAL function prototypes from ROS DDK to NTOS headers.

svn path=/trunk/; revision=16046
This commit is contained in:
Filip Navara 2005-06-18 15:55:23 +00:00
parent 73d83fbb2b
commit 2d6c9998be
2 changed files with 67 additions and 74 deletions

View file

@ -8,9 +8,6 @@
VOID STDCALL
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,
@ -39,17 +36,11 @@ HalAssignSlotResources(
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 @@ HalDisplayString(IN PCH String);
* 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 @@ HalGetBusDataByOffset(BUS_DATA_TYPE BusDataType,
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 @@ HalGetInterruptVector(INTERFACE_TYPE InterfaceType,
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 @@ HalQueryRealTimeClock(PTIME_FIELDS Time);
ULONG STDCALL
HalReadDmaCounter(PADAPTER_OBJECT AdapterObject);
VOID STDCALL
HalRequestIpi(ULONG Unknown);
/*
FASTCALL
HalRequestSoftwareInterrupt
@ -168,14 +125,6 @@ HalSetBusDataByOffset(BUS_DATA_TYPE BusDataType,
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 @@ HalStartProfileInterrupt
HalStopProfileInterrupt
*/
ULONG FASTCALL
HalSystemVectorDispatchEntry(ULONG Unknown1,
ULONG Unknown2,
ULONG Unknown3);
BOOLEAN STDCALL
HalTranslateBusAddress(INTERFACE_TYPE InterfaceType,
@ -212,25 +157,6 @@ HalTranslateBusAddress(INTERFACE_TYPE InterfaceType,
PPHYSICAL_ADDRESS TranslatedAddress);
/*
* 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
*/

View file

@ -3,6 +3,9 @@
#include <ntos/haltypes.h>
NTSTATUS STDCALL
HalAdjustResourceList(PCM_RESOURCE_LIST Resources);
BOOLEAN STDCALL
HalAllProcessorsStarted(VOID);
@ -17,10 +20,16 @@ HalBeginSystemInterrupt(ULONG Vector,
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 @@ VOID STDCALL
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);
@ -38,9 +62,34 @@ BOOLEAN STDCALL
HalInitSystem(ULONG BootPhase,
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 @@ HalReturnToFirmware(ULONG Action);
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();