Remove premature SetRunLevel call from InitializeProcessor before APIC initialization
All checks were successful
All checks were successful
This commit is contained in:
@@ -405,9 +405,6 @@ AR::ProcSup::InitializeProcessor(IN PVOID ProcessorStructures)
|
|||||||
AR::CpuFunc::LoadInterruptDescriptorTable(&IdtDescriptor.Limit);
|
AR::CpuFunc::LoadInterruptDescriptorTable(&IdtDescriptor.Limit);
|
||||||
AR::CpuFunc::LoadTaskRegister((UINT)KGDT_SYS_TSS);
|
AR::CpuFunc::LoadTaskRegister((UINT)KGDT_SYS_TSS);
|
||||||
|
|
||||||
/* Enter passive IRQ level */
|
|
||||||
HL::RunLevel::SetRunLevel(PASSIVE_LEVEL);
|
|
||||||
|
|
||||||
/* Initialize segment registers */
|
/* Initialize segment registers */
|
||||||
InitializeSegments();
|
InitializeSegments();
|
||||||
|
|
||||||
|
|||||||
@@ -401,9 +401,6 @@ AR::ProcSup::InitializeProcessor(IN PVOID ProcessorStructures)
|
|||||||
AR::CpuFunc::LoadInterruptDescriptorTable(&IdtDescriptor.Limit);
|
AR::CpuFunc::LoadInterruptDescriptorTable(&IdtDescriptor.Limit);
|
||||||
AR::CpuFunc::LoadTaskRegister((UINT)KGDT_SYS_TSS);
|
AR::CpuFunc::LoadTaskRegister((UINT)KGDT_SYS_TSS);
|
||||||
|
|
||||||
/* Enter passive IRQ level */
|
|
||||||
HL::RunLevel::SetRunLevel(PASSIVE_LEVEL);
|
|
||||||
|
|
||||||
/* Initialize segment registers */
|
/* Initialize segment registers */
|
||||||
InitializeSegments();
|
InitializeSegments();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user