From 96040ecff93aa533a64e73ac9aeb568196082959 Mon Sep 17 00:00:00 2001 From: Dmitry Borisov Date: Wed, 13 Nov 2019 22:03:19 +0600 Subject: [PATCH] [FREELDR] Fix triple fault with debug on screen Move the trace call after the MachInit() CORE-16507 --- boot/freeldr/freeldr/freeldr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/freeldr/freeldr/freeldr.c b/boot/freeldr/freeldr/freeldr.c index 11c0d462687..c31f5eab3a2 100644 --- a/boot/freeldr/freeldr/freeldr.c +++ b/boot/freeldr/freeldr/freeldr.c @@ -47,10 +47,10 @@ VOID __cdecl BootMain(IN PCCH CmdLine) /* Debugger pre-initialization */ DebugInit(0); - TRACE("BootMain() called.\n"); - MachInit(CmdLine); + TRACE("BootMain() called.\n"); + /* Check if the CPU is new enough */ FrLdrCheckCpuCompatibility(); // FIXME: Should be done inside MachInit!