2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: hal/halx86/xbox/halinit_xbox.c
5 * PURPOSE: Initialize the x86 hal
6 * PROGRAMMER: David Welch (welch@cwcom.net)
11 /* INCLUDES *****************************************************************/
18 /* GLOBALS ******************************************************************/
20 const USHORT HalpBuildType
= HAL_BUILD_TYPE
;
22 /* FUNCTIONS ****************************************************************/
27 IN ULONG ProcessorNumber
,
28 IN PLOADER_PARAMETER_BLOCK LoaderBlock
)
31 KeGetPcr()->IDR
= 0xFFFFFFFB;
35 HalpInitPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock
)
37 /* Initialize Xbox-specific disk hacks */
45 HalpEnableInterruptHandler(IDT_DEVICE
,
53 HalpEnableInterruptHandler(IDT_DEVICE
,
55 PRIMARY_VECTOR_BASE
+ 8,
60 /* Initialize DMA. NT does this in Phase 0 */