public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [DxeHttpIoLib PATCH V2 0/3] Add Http IO Helper Library
@ 2020-10-20  2:38 Abner Chang
  2020-10-20  2:38 ` [DxeHttpIoLib PATCH V2 1/3] NetworkPkg/Library: Implementation of " Abner Chang
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Abner Chang @ 2020-10-20  2:38 UTC (permalink / raw)
  To: devel; +Cc: Maciej Rabeda, Jiaxin Wu, Siyuan Fu, Nickle Wang

In v2: Revise HTTP Boot DXE to utilize HttpIoLib.

BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3013

In order to leverage HTTP IO related functions implemented in HttpBootDxe
for edk2 Redfish REST EX HTTP driver instance, we would like to pull out
HTTP IO related functions from HttpBootDxe to a helper library under
network package.

This set of patches is for the new library HttpIoLib. HttpBootDxe is
also revised to utilize HttpIoLib. However we will need the owner
of HttpBootDxe to verify the functionality of HTTP boot becuase I don't
have the environment for that.

Note: This set of patch can't pass CI/ECC check becasue the specific
format of copyright information is not supported yet on files other than
.c and .h.
BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3011

Signed-off-by: Abner Chang <abner.chang@hpe.com>

Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com>
Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Siyuan Fu <siyuan.fu@intel.com>
Cc: Nickle Wang <nickle.wang@hpe.com>

Abner Chang (3):
  NetworkPkg/Library: Implementation of Http IO Helper Library
  NetworkPkg: Add Http IO Helper Library to NetworkPkg
  NetworkPkg/HttpBootDxe: Utilize HttpIoLib

 NetworkPkg/HttpBootDxe/HttpBootDxe.h          |   3 +-
 NetworkPkg/HttpBootDxe/HttpBootDxe.inf        |   2 +
 NetworkPkg/HttpBootDxe/HttpBootSupport.c      | 431 +---------
 NetworkPkg/HttpBootDxe/HttpBootSupport.h      | 189 +---
 NetworkPkg/Include/Library/HttpIoLib.h        | 328 +++++++
 .../Library/DxeHttpIoLib/DxeHttpIoLib.c       | 809 ++++++++++++++++++
 .../Library/DxeHttpIoLib/DxeHttpIoLib.inf     |  43 +
 .../Library/DxeHttpIoLib/DxeHttpIoLib.uni     |  13 +
 NetworkPkg/NetworkLibs.dsc.inc                |   5 +-
 NetworkPkg/NetworkPkg.dec                     |   6 +-
 NetworkPkg/NetworkPkg.dsc                     |   1 +
 11 files changed, 1209 insertions(+), 621 deletions(-)
 create mode 100644 NetworkPkg/Include/Library/HttpIoLib.h
 create mode 100644 NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.c
 create mode 100644 NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.inf
 create mode 100644 NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.uni

-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-11-03  6:15 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-20  2:38 [DxeHttpIoLib PATCH V2 0/3] Add Http IO Helper Library Abner Chang
2020-10-20  2:38 ` [DxeHttpIoLib PATCH V2 1/3] NetworkPkg/Library: Implementation of " Abner Chang
2020-10-23 16:24   ` [edk2-devel] " Maciej Rabeda
2020-10-26  6:53     ` Abner Chang
2020-10-28 18:27       ` Maciej Rabeda
2020-10-29  6:11         ` Abner Chang
2020-11-02 12:50           ` Maciej Rabeda
2020-11-02 14:14             ` Abner Chang
2020-11-02 14:49               ` Maciej Rabeda
2020-11-03  6:15                 ` Abner Chang
2020-10-20  2:38 ` [DxeHttpIoLib PATCH V2 2/3] NetworkPkg: Add Http IO Helper Library to NetworkPkg Abner Chang
2020-10-20  2:38 ` [DxeHttpIoLib PATCH V2 3/3] NetworkPkg/HttpBootDxe: Utilize HttpIoLib Abner Chang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox