This patch add the implementation of the HttpLib and HTTP boot driver. Fu Siyuan (2): MdeModulePkg: Add HttpLib to MdeModulePkg. NetworkPkg: Add UEFI HTTP boot driver.
MdeModulePkg/Include/Library/HttpLib.h | 323 ++++++ MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.c | 1359 ++++++++++++++++++++++++ MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.inf | 42 + MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.uni | Bin 0 -> 1862 bytes NetworkPkg/HttpBootDxe/HttpBootClient.c | 830 +++++++++++++++ NetworkPkg/HttpBootDxe/HttpBootClient.h | 139 +++ NetworkPkg/HttpBootDxe/HttpBootComponentName.c | 180 ++++ NetworkPkg/HttpBootDxe/HttpBootComponentName.h | 99 ++ NetworkPkg/HttpBootDxe/HttpBootDhcp4.c | 829 +++++++++++++++ NetworkPkg/HttpBootDxe/HttpBootDhcp4.h | 275 +++++ NetworkPkg/HttpBootDxe/HttpBootDxe.c | 559 ++++++++++ NetworkPkg/HttpBootDxe/HttpBootDxe.h | 303 ++++++ NetworkPkg/HttpBootDxe/HttpBootDxe.inf | 70 ++ NetworkPkg/HttpBootDxe/HttpBootDxe.uni | Bin 0 -> 2008 bytes NetworkPkg/HttpBootDxe/HttpBootDxeExtra.uni | Bin 0 -> 1328 bytes NetworkPkg/HttpBootDxe/HttpBootImpl.c | 352 ++++++ NetworkPkg/HttpBootDxe/HttpBootImpl.h | 50 + NetworkPkg/HttpBootDxe/HttpBootSupport.c | 590 ++++++++++ NetworkPkg/HttpBootDxe/HttpBootSupport.h | 250 +++++ NetworkPkg/NetworkPkg.dsc | 2 + 20 files changed, 6252 insertions(+) create mode 100644 MdeModulePkg/Include/Library/HttpLib.h create mode 100644 MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.c create mode 100644 MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.inf create mode 100644 MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.uni create mode 100644 NetworkPkg/HttpBootDxe/HttpBootClient.c create mode 100644 NetworkPkg/HttpBootDxe/HttpBootClient.h create mode 100644 NetworkPkg/HttpBootDxe/HttpBootComponentName.c create mode 100644 NetworkPkg/HttpBootDxe/HttpBootComponentName.h create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDhcp4.c create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDhcp4.h create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDxe.c create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDxe.h create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDxe.inf create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDxe.uni create mode 100644 NetworkPkg/HttpBootDxe/HttpBootDxeExtra.uni create mode 100644 NetworkPkg/HttpBootDxe/HttpBootImpl.c create mode 100644 NetworkPkg/HttpBootDxe/HttpBootImpl.h create mode 100644 NetworkPkg/HttpBootDxe/HttpBootSupport.c create mode 100644 NetworkPkg/HttpBootDxe/HttpBootSupport.h -- 1.9.5.msysgit.1 ------------------------------------------------------------------------------ Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel