Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel * FILE: hal/halx86/mp/halinit_mp.c * PURPOSE: Initialize the x86 mp hal * PROGRAMMER: David Welch (welch@cwcom.net) * UPDATE HISTORY: * 11/06/98: Created */
/* INCLUDES *****************************************************************/
#include <hal.h>#define NDEBUG#include <debug.h>
/* GLOBALS ******************************************************************/
extern BOOLEAN HaliFindSmpConfig(VOID);ULONG_PTR KernelBase;
/* FUNCTIONS ****************************************************************/
VOID NTAPI HalpInitializePICs(IN BOOLEAN EnableInterrupts){ UNIMPLEMENTED;}
VOIDHalpInitPhase0(PLOADER_PARAMETER_BLOCK LoaderBlock)
{ static BOOLEAN MPSInitialized = FALSE;
/* Only initialize MP system once. Once called the first time, each subsequent call is part of the initialization sequence for an application processor. */
DPRINT("HalpInitPhase0()\n");
if (MPSInitialized) { ASSERT(FALSE); }
MPSInitialized = TRUE;
if (!HaliFindSmpConfig()) { ASSERT(FALSE); }
/* store the kernel base for later use */ KernelBase = (ULONG_PTR)CONTAINING_RECORD(LoaderBlock->LoadOrderListHead.Flink, LDR_DATA_TABLE_ENTRY, InLoadOrderLinks)->DllBase;
}
VOIDHalpInitPhase1(VOID){}
/* EOF */