Something went wrong. Try again.
Reactos
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677/* * PROJECT: ReactOS HAL * LICENSE: BSD - See COPYING.ARM in the top level directory * FILE: hal/halarm/generic/usage.c * PURPOSE: Resource Usage Management Routines * PROGRAMMERS: ReactOS Portable Systems Group */
/* INCLUDES *******************************************************************/
#include <hal.h>#define NDEBUG#include <debug.h>
/* GLOBALS ********************************************************************/
PUCHAR KdComPortInUse;
IDTUsageFlags HalpIDTUsageFlags[256];IDTUsage HalpIDTUsage[256];
/* PRIVATE FUNCTIONS **********************************************************/
VOIDNTAPIHalpReportResourceUsage(IN PUNICODE_STRING HalName, IN INTERFACE_TYPE InterfaceType){ DbgPrint("%wZ has been initialized\n", HalName);}
VOIDNTAPIHalpRegisterVector(IN UCHAR Flags, IN ULONG BusVector, IN ULONG SystemVector, IN KIRQL Irql){ /* Save the vector flags */ HalpIDTUsageFlags[SystemVector].Flags = Flags;
/* Save the vector data */ HalpIDTUsage[SystemVector].Irql = Irql; HalpIDTUsage[SystemVector].BusReleativeVector = BusVector;}
VOIDNTAPIHalpEnableInterruptHandler(IN UCHAR Flags, IN ULONG BusVector, IN ULONG SystemVector, IN KIRQL Irql, IN PVOID Handler, IN KINTERRUPT_MODE Mode){ /* Register the routine */ KeGetPcr()->InterruptRoutine[Irql] = Handler;}
/* PUBLIC FUNCTIONS ***********************************************************/
/* * @unimplemented */VOIDNTAPIHalReportResourceUsage(VOID){ UNICODE_STRING HalString;
/* Build HAL usage */ RtlInitUnicodeString(&HalString, L"ARM Versatile HAL"); HalpReportResourceUsage(&HalString, Internal);}
/* EOF */