BOOLEAN
NTAPI
-PspInitPhase1(VOID)
+PspInitPhase1()
{
/* Initialize the System DLL and return status of operation */
if (!NT_SUCCESS(PspInitializeSystemDll())) return FALSE;
BOOLEAN
NTAPI
-PspInitPhase0(VOID)
+PspInitPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{
NTSTATUS Status;
OBJECT_ATTRIBUTES ObjectAttributes;
&ObjectAttributes,
0,
NULL,
- ExPhase2Init,
- NULL);
+ Phase1Initialization,
+ LoaderBlock);
if (!NT_SUCCESS(Status)) return FALSE;
/* Create a handle to it */
BOOLEAN
NTAPI
-PsInitSystem(VOID)
+PsInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
{
/* Check the initialization phase */
switch (ExpInitializationPhase)
case 0:
/* Do Phase 0 */
- return PspInitPhase0();
+ return PspInitPhase0(LoaderBlock);
case 1:
default:
/* Don't know any other phase! Bugcheck! */
- KeBugCheck(UNEXPECTED_INITIALIZATION_CALL);
+ KeBugCheckEx(UNEXPECTED_INITIALIZATION_CALL,
+ 1,
+ ExpInitializationPhase,
+ 0,
+ 0);
return FALSE;
}
}