From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:400c:c0c::232; helo=mail-wr0-x232.google.com; envelope-from=ard.biesheuvel@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 406D1207E6376 for ; Thu, 24 May 2018 02:09:55 -0700 (PDT) Received: by mail-wr0-x232.google.com with SMTP id w18-v6so1691454wrn.6 for ; Thu, 24 May 2018 02:09:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=LtaOyF5EP/jWZpzn3YTKYoEiPlyVmdLg+3R5UYQFlvY=; b=hXcbFuC5altCW7zdK1po0mS7nZoT8nWQOcnZaCT7/Ih0mgW/hyhq4wSFWa1foKfGEd 6qNbtN1F0q2GzjftftJ8SynW8uMjRWMN3XfCeWqj4gVZ0Ccccc0LIY4brhOb/gPu99WY jFocYGBzRNYrxHcCQUvYj/aUPlFfwFrhv6xUY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=LtaOyF5EP/jWZpzn3YTKYoEiPlyVmdLg+3R5UYQFlvY=; b=XI7xaWoCtI+INZ7V4/3nBVcIY+ExqyeF6Hdta9TLutkMwWv8uKivgdl9Wet86lL3CZ nMlXx9qXHrxnMMAwWcLNgbxO0oCeP9JAc+2FJs5kCn+UrTe2GvA+0UArVQjpVLJpy81I EV1IIbDAjgsmvS5tOkYcZBDitq7yKsdrXVCEMKKjHthyeed1rCQXdheHZ484APbwpcbC ogxLxEbF2cR3WH8bHNNy7XjokrI8RELtOFqZGP/E0lxZnaXeuw6zFmhdX+fDgcb/LFrF 6Su/e/2Xbv3zPEw7zfP7mWtGPYtfSCmQ8DLbfrNWiUISJOnZWnzE6YoJQ5MQdrOElppo 9B1Q== X-Gm-Message-State: ALKqPwcww31JGC6xC8bmaksIAPqBkpheDc2T9zOJ2MKCs3XJbPRLVnV5 eXiwiulsBuhwigWwvzwGjQakAGWfsms= X-Google-Smtp-Source: AB8JxZrGBNBer75vmbuANEqhxwu2LOgP4DxcEiSdzvv8a3fcuOWyIJ7N5cmq37gTXIGSzl0W1TfBBA== X-Received: by 2002:adf:e542:: with SMTP id z2-v6mr4838598wrm.111.1527152993544; Thu, 24 May 2018 02:09:53 -0700 (PDT) Received: from localhost.localdomain ([2a01:e35:3995:5470:200:1aff:fe1b:b328]) by smtp.gmail.com with ESMTPSA id x16-v6sm8505467wmc.2.2018.05.24.02.09.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 May 2018 02:09:52 -0700 (PDT) From: Ard Biesheuvel To: edk2-devel@lists.01.org Cc: Ard Biesheuvel , Laszlo Ersek , Leif Lindholm , Michael D Kinney , Liming Gao , Star Zeng , Eric Dong , Dandan Bi Date: Thu, 24 May 2018 11:09:42 +0200 Message-Id: <20180524090945.10289-3-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180524090945.10289-1-ard.biesheuvel@linaro.org> References: <20180524090945.10289-1-ard.biesheuvel@linaro.org> Subject: [PATCH v2 2/5] ArmVirtPkg/PlatformBootManagerLib: add missing report status code call X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2018 09:09:55 -0000 Consumers of status code reports may rely on a status code to be reported when the ReadyToBoot event is signalled. For instance, FirmwarePerformanceDxe will fail to install the FPDT ACPI table in this case. So add the missing call. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ard Biesheuvel Reviewed-by: Laszlo Ersek --- ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf | 1 + ArmVirtPkg/Library/PlatformBootManagerLib/QemuKernel.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf b/ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf index d6c1ef95dc44..0cbc82f5d27d 100644 --- a/ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf +++ b/ArmVirtPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf @@ -53,6 +53,7 @@ [LibraryClasses] PrintLib QemuBootOrderLib QemuFwCfgLib + ReportStatusCodeLib UefiBootManagerLib UefiBootServicesTableLib UefiLib diff --git a/ArmVirtPkg/Library/PlatformBootManagerLib/QemuKernel.c b/ArmVirtPkg/Library/PlatformBootManagerLib/QemuKernel.c index ac47d21e71c8..7b59f57eb19f 100644 --- a/ArmVirtPkg/Library/PlatformBootManagerLib/QemuKernel.c +++ b/ArmVirtPkg/Library/PlatformBootManagerLib/QemuKernel.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -1072,6 +1073,9 @@ TryRunningQemuKernel ( // EfiSignalEventReadyToBoot(); + REPORT_STATUS_CODE (EFI_PROGRESS_CODE, + (EFI_SOFTWARE_DXE_BS_DRIVER | EFI_SW_DXE_BS_PC_READY_TO_BOOT_EVENT)); + // // Start the image. // -- 2.17.0