1 /* $Id: misc.c,v 1.6 2004/10/31 19:45:16 ekohl Exp $
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 ();
39 HalProcessorIdle(VOID
)
42 Ki386EnableInterrupts();
51 HalRequestIpi(ULONG Unknown
)
58 HalSystemVectorDispatchEntry (
69 KeFlushWriteBuffer(VOID
)
76 HalReportResourceUsage(VOID
)
79 * FIXME: Report all resources used by hal.
80 * Calls IoReportHalResourceUsage()
83 /* Initialize PCI bus. */