History log of /device/linaro/bootloader/edk2/NetworkPkg/HttpBootDxe/HttpBootConfig.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7537258100166bdf6e9f4203ac13e53a14f97490 14-Mar-2016 Fu Siyuan <siyuan.fu@intel.com> NetworkPkg: Fix the driver model issue in HTTP Boot driver.

The HTTP Boot driver have some UEFI driver model problems which will make the
code ASSERT when it's disconnected.
First, the driver opens the HttpSb protocol BY_CHILD without BY_DRIVER attribute.
So the driver binding stop won't be called when HTTP driver is disconnected, so
a child handle is left and made HTTP driver binding stop function goes into error.
This patch remove this unnecessary OpenProtocol and only unload the HII from when
both the IP4 and IP6 stack have been stopped completely.
The second issue is the HTTP boot driver always use the driver's image handle as
it's driver binding handle, it's not correct. HTTP Boot driver provides 2 separate
driver binding protocols from IP4 and IP6 stack, so it has 2 driver binding handle.
So this patch fix the code to use correct driver binding handle when create/open
a HTTP child handle.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com>
/device/linaro/bootloader/edk2/NetworkPkg/HttpBootDxe/HttpBootConfig.h
fa848a4048943251fc057fe8d6c5a82e01d2ffb6 15-Feb-2016 Fu Siyuan <siyuan.fu@intel.com> NetworkPkg: Add URI configuration form to HTTP boot driver.

This patch updates the HTTP boot driver to produce a setup page for the boot
file URI configuration. A new boot option will be created for the manual
configured URI address. This change is made to support the HTTP boot usage
in home environment.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
/device/linaro/bootloader/edk2/NetworkPkg/HttpBootDxe/HttpBootConfig.h