audk/MdeModulePkg/Library/UefiBootManagerLib
Liming Gao de6c0eff30 MdeModulePkg: UefiBootManagerLib to handle LoadFile DevicePath
UEFI Spec HTTP Boot Device Path, after retrieving the boot resource
information, the BootURI device path node will be updated to include
the BootURI information. It means the device path on the child handle
will be updated after the LoadFile() service is called.

To handle this case, UefiBootManagerLib BmGetLoadOptionBuffer API
is updated as the below:
1) Get Device handle based on Device Path
2) Call LoadFile() service (GetFileBufferByFilePath() API) to get Load File Buffer.
3) Retrieve DevicePath from Device handle

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17798 6f19259b-4bc3-4df7-8a09-765794883524
2015-07-02 04:27:54 +00:00
..
BmBoot.c MdeModulePkg: UefiBootManagerLib to handle LoadFile DevicePath 2015-07-02 04:27:54 +00:00
BmConnect.c MdeModulePkg: Fix EOL to be DOS format. 2015-05-13 02:23:44 +00:00
BmConsole.c MdeModulePkg: Fix EOL to be DOS format. 2015-05-13 02:23:44 +00:00
BmDriverHealth.c MdeModulePkg: Fix EOL to be DOS format. 2015-05-13 02:23:44 +00:00
BmHotkey.c MdeModulePkg: Fix EOL to be DOS format. 2015-05-13 02:23:44 +00:00
BmLoadOption.c MdeModulePkg: Add assertion to make code easier for read. 2015-05-20 07:41:01 +00:00
BmMisc.c MdeModulePkg: Fix EOL to be DOS format. 2015-05-13 02:23:44 +00:00
BmPerformance.c MdeModulePkg/Library/UefiBootManagerLib: Use safe string functions to refine code. 2015-07-01 08:21:16 +00:00
InternalBm.h MdeModulePkg: Provide EfiBootManagerRegisterBootDescriptionHandler 2015-06-02 09:03:38 +00:00
UefiBootManagerLib.inf MdeModulePkg/UefiBootManagerLib: Add gEfiFormBrowser2ProtocolGuid reference in INF file 2015-06-11 02:01:26 +00:00
UefiBootManagerLib.uni MdeModulePkg: Add UNI file for UefiBootManagerLib library. 2015-05-15 08:47:31 +00:00