From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=209.132.183.28; helo=mx1.redhat.com; envelope-from=lersek@redhat.com; receiver=edk2-devel@lists.01.org Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id E828F2194EB7A for ; Wed, 20 Feb 2019 00:16:50 -0800 (PST) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id CDAA680467; Wed, 20 Feb 2019 08:16:49 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-120-220.rdu2.redhat.com [10.10.120.220]) by smtp.corp.redhat.com (Postfix) with ESMTP id 194CD61D11; Wed, 20 Feb 2019 08:16:46 +0000 (UTC) From: Laszlo Ersek To: edk2-devel@lists.01.org Cc: Anthony Perard , Ard Biesheuvel , Dandan Bi , Hao Wu , Jian J Wang , Jordan Justen , Julien Grall , Ray Ni , Sean Brogan , Star Zeng Date: Wed, 20 Feb 2019 09:16:39 +0100 Message-Id: <20190220081644.8238-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Wed, 20 Feb 2019 08:16:50 +0000 (UTC) Subject: [PATCH v2 0/5] MdeModulePkg, OvmfPkg, ArmVirtPkg: more visible boot progress reporting X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2019 08:16:51 -0000 Content-Transfer-Encoding: 8bit Repo: https://github.com/lersek/edk2.git Branch: boot_diags_v2 This is version 2 of the series [edk2] [PATCH 0/5] MdeModulePkg, OvmfPkg: more easily visible boot progress reporting which was originally posted at http://mid.mail-archive.com/20171122235849.4177-1-lersek@redhat.com https://lists.01.org/pipermail/edk2-devel/2017-November/017850.html The most important changes are listed on the v2 patches individually. (It doesn't make much sense to compare v1 and v2 code-wise, because core infrastructure has changed significantly since v1.) The first patch is a bugfix for MdeModulePkg/UefiBootManagerLib; the rest enables the feature in OvmfPkg, and in ArmVirtPkg/ArmVirtQemu*. Cc: Anthony Perard Cc: Ard Biesheuvel Cc: Dandan Bi Cc: Hao Wu Cc: Jian J Wang Cc: Jordan Justen Cc: Julien Grall Cc: Ray Ni Cc: Sean Brogan Cc: Star Zeng Thanks, Laszlo Laszlo Ersek (5): MdeModulePkg/UefiBootManagerLib: fix LoadImage/StartImage status code rep. OvmfPkg: add library to track boot option loading/starting on the console OvmfPkg/PlatformBootManagerLib: display boot option loading/starting ArmVirtPkg/ArmVirtQemu*: enable minimal Status Code Routing in DXE ArmVirtPkg/PlatformBootManagerLib: display boot option loading/starting ArmVirtPkg/ArmVirtQemu.dsc | 11 + ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc | 5 + ArmVirtPkg/ArmVirtQemuKernel.dsc | 11 + ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBm.c | 3 + ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf | 1 + MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c | 69 +++-- MdeModulePkg/Library/UefiBootManagerLib/InternalBm.h | 1 + OvmfPkg/Include/Library/PlatformBmPrintScLib.h | 41 +++ OvmfPkg/Library/PlatformBmPrintScLib/PlatformBmPrintScLib.inf | 66 +++++ OvmfPkg/Library/PlatformBmPrintScLib/StatusCodeHandler.c | 310 ++++++++++++++++++++ OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c | 3 + OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf | 1 + OvmfPkg/OvmfPkg.dec | 5 + OvmfPkg/OvmfPkgIa32.dsc | 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 + OvmfPkg/OvmfPkgX64.dsc | 1 + 16 files changed, 512 insertions(+), 18 deletions(-) create mode 100644 OvmfPkg/Include/Library/PlatformBmPrintScLib.h create mode 100644 OvmfPkg/Library/PlatformBmPrintScLib/PlatformBmPrintScLib.inf create mode 100644 OvmfPkg/Library/PlatformBmPrintScLib/StatusCodeHandler.c -- 2.19.1.3.g30247aa5d201