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
This commit is contained in:
niruiyu 2011-10-24 03:13:24 +00:00
parent 96962f0ae4
commit bf85c825ce
1 changed files with 7 additions and 6 deletions

View File

@ -654,23 +654,24 @@ BdsLibBootViaBootOption (
}
}
//
// Expand USB Class or USB WWID drive path node to full device path.
//
ImageHandle = BdsExpandUsbShortFormDevicePath (DevicePath);
//
// Signal the EVT_SIGNAL_READY_TO_BOOT event
//
EfiSignalEventReadyToBoot();
//
// 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.
//
ImageHandle = BdsExpandUsbShortFormDevicePath (DevicePath);
//
// Adjust the different type memory page number just before booting
// and save the updated info into the variable for next boot to use
//
BdsSetMemoryTypeInformationVariable ();
//
// Set Boot Current
//