From bf85c825ceebb9a7a56c13885fcfb9783d9de693 Mon Sep 17 00:00:00 2001 From: niruiyu Date: Mon, 24 Oct 2011 03:13:24 +0000 Subject: Fix BDS bug to signal ReadyToBoot event before loading the boot option. Signed-off-by: niruiyu Reviewed-by: lgao4 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12557 6f19259b-4bc3-4df7-8a09-765794883524 --- IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'IntelFrameworkModulePkg/Library') diff --git a/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c b/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c index 372cab5972..30c48f48ee 100644 --- a/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c +++ b/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c @@ -655,14 +655,16 @@ BdsLibBootViaBootOption ( } // - // Expand USB Class or USB WWID drive path node to full device path. + // Signal the EVT_SIGNAL_READY_TO_BOOT event // - ImageHandle = BdsExpandUsbShortFormDevicePath (DevicePath); + EfiSignalEventReadyToBoot(); // - // Signal the EVT_SIGNAL_READY_TO_BOOT event + // Expand USB Class or USB WWID device path node to be full device path of a USB + // device in platform then load the boot file on this full device path and get the + // image handle. // - EfiSignalEventReadyToBoot(); + ImageHandle = BdsExpandUsbShortFormDevicePath (DevicePath); // // Adjust the different type memory page number just before booting @@ -670,7 +672,6 @@ BdsLibBootViaBootOption ( // BdsSetMemoryTypeInformationVariable (); - // // Set Boot Current // -- cgit v1.2.3