3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/hal/x86/misc.c
6 * PURPOSE: Miscellaneous hardware functions
7 * PROGRAMMER: Eric Kohl (ekohl@rz-online.de)
10 /* INCLUDES *****************************************************************/
12 #include <ddk/ntddk.h>
15 /* FUNCTIONS ****************************************************************/
18 HalHandleNMI (ULONG Unused)
22 ucStatus = READ_PORT_UCHAR((PUCHAR) 0x61);
24 HalDisplayString ("\n*** Hardware Malfunction\n\n");
25 HalDisplayString ("Call your hardware vendor for support\n\n");
28 HalDisplayString ("NMI: Parity Check / Memory Parity Error\n");
31 HalDisplayString ("NMI: Channel Check / IOCHK\n");
33 HalDisplayString ("\n*** The system has halted ***\n");
34 KeEnterKernelDebugger ();
38 HalProcessorIdle (VOID)
49 HalRequestIpi(ULONG Unknown)
55 HalSystemVectorDispatchEntry (
73 HalReportResourceUsage (
78 * FIXME: Report all resources used by hal.
79 * Calls IoReportHalResourceUsage()
88 * Initialize IsaPnP bus.
93 * Initialize other busses???
97 * Probe for a BIOS32 extension