Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenusage.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS HAL 00003 * LICENSE: BSD - See COPYING.ARM in the top level directory 00004 * FILE: hal/halarm/generic/usage.c 00005 * PURPOSE: Resource Usage Management Routines 00006 * PROGRAMMERS: ReactOS Portable Systems Group 00007 */ 00008 00009 /* INCLUDES *******************************************************************/ 00010 00011 #include <hal.h> 00012 #define NDEBUG 00013 #include <debug.h> 00014 00015 /* GLOBALS ********************************************************************/ 00016 00017 PUCHAR KdComPortInUse; 00018 00019 IDTUsageFlags HalpIDTUsageFlags[256]; 00020 IDTUsage HalpIDTUsage[256]; 00021 00022 /* PRIVATE FUNCTIONS **********************************************************/ 00023 00024 VOID 00025 NTAPI 00026 HalpReportResourceUsage(IN PUNICODE_STRING HalName, 00027 IN INTERFACE_TYPE InterfaceType) 00028 { 00029 DbgPrint("%wZ has been initialized\n", HalName); 00030 } 00031 00032 VOID 00033 NTAPI 00034 HalpRegisterVector(IN UCHAR Flags, 00035 IN ULONG BusVector, 00036 IN ULONG SystemVector, 00037 IN KIRQL Irql) 00038 { 00039 /* Save the vector flags */ 00040 HalpIDTUsageFlags[SystemVector].Flags = Flags; 00041 00042 /* Save the vector data */ 00043 HalpIDTUsage[SystemVector].Irql = Irql; 00044 HalpIDTUsage[SystemVector].BusReleativeVector = BusVector; 00045 } 00046 00047 VOID 00048 NTAPI 00049 HalpEnableInterruptHandler(IN UCHAR Flags, 00050 IN ULONG BusVector, 00051 IN ULONG SystemVector, 00052 IN KIRQL Irql, 00053 IN PVOID Handler, 00054 IN KINTERRUPT_MODE Mode) 00055 { 00056 /* Register the routine */ 00057 ((PKIPCR)KeGetPcr())->InterruptRoutine[Irql] = Handler; 00058 } 00059 00060 /* PUBLIC FUNCTIONS ***********************************************************/ 00061 00062 /* 00063 * @unimplemented 00064 */ 00065 VOID 00066 NTAPI 00067 HalReportResourceUsage(VOID) 00068 { 00069 UNICODE_STRING HalString; 00070 00071 /* Build HAL usage */ 00072 RtlInitUnicodeString(&HalString, L"ARM Versatile HAL"); 00073 HalpReportResourceUsage(&HalString, Internal); 00074 } 00075 00076 /* EOF */ Generated on Sat May 26 2012 04:16:25 for ReactOS by
1.7.6.1
|