From: Supreeth Venkatesh Date: Mon, 8 Feb 2016 21:33:30 +0000 (-0600) Subject: ArmPlatformPkg/Bds: Early Console Initialization X-Git-Tag: edk2-stable201903~7886^2~1 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=776086ce307b1c3dd8b694f16e784370a02a529c;ds=sidebyside ArmPlatformPkg/Bds: Early Console Initialization Setup the EFI System Table with information about the Console Devices early, so that error messages in bds are printed on the console earlier. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Supreeth Venkatesh Reviewed-by: Leif Lindholm --- diff --git a/ArmPlatformPkg/Bds/Bds.c b/ArmPlatformPkg/Bds/Bds.c index 3ee866c9f2..4cea3cd531 100644 --- a/ArmPlatformPkg/Bds/Bds.c +++ b/ArmPlatformPkg/Bds/Bds.c @@ -479,6 +479,9 @@ BdsEntry ( Status = gBS->CalculateCrc32 ((VOID*)gST, gST->Hdr.HeaderSize, &gST->Hdr.CRC32); ASSERT_EFI_ERROR (Status); + // Now we need to setup the EFI System Table with information about the console devices. + InitializeConsole (); + // If BootNext environment variable is defined then we just load it ! BootNextSize = sizeof(UINT16); Status = GetGlobalEnvironmentVariable (L"BootNext", NULL, &BootNextSize, (VOID**)&BootNext); @@ -518,9 +521,6 @@ BdsEntry ( // If Boot Order does not exist then create a default entry DefineDefaultBootEntries (); - // Now we need to setup the EFI System Table with information about the console devices. - InitializeConsole (); - // // Update the CRC32 in the EFI System Table header //