Use common way of setting initial runlevel across architectures
This commit is contained in:
parent
5539d98572
commit
9f2279f28f
|
@ -56,7 +56,7 @@ ArInitializeProcessor(VOID)
|
||||||
ArLoadTaskRegister((UINT)KGDT_SYS_TSS);
|
ArLoadTaskRegister((UINT)KGDT_SYS_TSS);
|
||||||
|
|
||||||
/* Enter passive IRQ level */
|
/* Enter passive IRQ level */
|
||||||
ProcessorBlock->RunLevel = PASSIVE_LEVEL;
|
HlSetRunLevel(PASSIVE_LEVEL);
|
||||||
|
|
||||||
/* Initialize segment registers */
|
/* Initialize segment registers */
|
||||||
ArpInitializeSegments();
|
ArpInitializeSegments();
|
||||||
|
@ -315,6 +315,9 @@ ArpInitializeProcessorBlock(OUT PKPROCESSOR_BLOCK ProcessorBlock,
|
||||||
ProcessorBlock->Prcb.CurrentThread->ApcState.Process = &KeInitialProcess.ProcessControlBlock;
|
ProcessorBlock->Prcb.CurrentThread->ApcState.Process = &KeInitialProcess.ProcessControlBlock;
|
||||||
ProcessorBlock->Prcb.IdleThread = &KeInitialThread.ThreadControlBlock;
|
ProcessorBlock->Prcb.IdleThread = &KeInitialThread.ThreadControlBlock;
|
||||||
ProcessorBlock->Prcb.NextThread = NULL;
|
ProcessorBlock->Prcb.NextThread = NULL;
|
||||||
|
|
||||||
|
/* Set initial runlevel */
|
||||||
|
ProcessorBlock->RunLevel = PASSIVE_LEVEL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue