public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH v2 0/6] Add DSC/FDF include segment files for network stack
@ 2018-11-22  5:21 Fu Siyuan
  2018-11-22  5:21 ` [PATCH v2 1/6] NetworkPkg: Add DSC/FDF include segment files to NetworkPkg Fu Siyuan
                   ` (7 more replies)
  0 siblings, 8 replies; 26+ messages in thread
From: Fu Siyuan @ 2018-11-22  5:21 UTC (permalink / raw)
  To: edk2-devel
  Cc: Jiaxin Wu, Ting Ye, Ruiyu Ni, Hao Wu, Laszlo Ersek,
	Ard Biesheuvel, Julien Grall, Jordan Justen, Andrew Fish,
	Anthony Perard, David Wei, Mang Guo

There is a patch to remove the redudant IP4 only iSCSI/PXE/TCP drivers
from MdeModulePkg, which has been reviewed before edk2-stable201811 tag.
And we also have plan to move all network related libraries/modules to
NetworkPkg. In order to make these change more smoothly, a set of fragment
files (2 for DSC and 1 for FDF) are provided for platform to enable the 
network stack support, without directly reference the INF module path.

Patch 1/6 adds centralized dsc/fdf include files to NetworkPkg, with
a set of flags for feature set enable/disable.
Patch 2~6 updates edk2 platform dsc/fdf files to use the new include
files, instead of reference the module INF.

v2:
  1. Split the "Network.dsc.inc" in to 4 files for different sections in DSC
  file. This could provide more flexibility to platform owner to use the
  include files.
  2. Clarify the OpenSSL dependency of TLS, iSCSI and IPsec enable flag.
  3. Use "!error" statement for incorrect flag value check.
  4. Update platform DSC/FDF to use the new include files.
  5. Other decoration work according to Laszlo's comments.



Fu Siyuan (6):
  NetworkPkg: Add DSC/FDF include segment files to NetworkPkg.
  Nt32Pkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  ArmVirtPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  EmulatorPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  OvmfPkg: Update DSC/FDF to use NetworkPkg's include fragment file.
  Vlv2TbltDevicePkg: Update DSC/FDF to use NetworkPkg's include fragment
    file.

 ArmVirtPkg/ArmVirt.dsc.inc              |  11 +-
 ArmVirtPkg/ArmVirtQemu.dsc              |  46 ++-----
 ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc    |  28 +---
 ArmVirtPkg/ArmVirtQemuKernel.dsc        |  46 ++-----
 EmulatorPkg/EmulatorPkg.dsc             |  39 ++++--
 EmulatorPkg/EmulatorPkg.fdf             |  10 +-
 NetworkPkg/Network.fdf.inc              |  69 ++++++++++
 NetworkPkg/NetworkComponents.dsc.inc    |  71 ++++++++++
 NetworkPkg/NetworkDefines.dsc.inc       | 138 ++++++++++++++++++++
 NetworkPkg/NetworkLibs.dsc.inc          |  25 ++++
 NetworkPkg/NetworkPcds.dsc.inc          |  22 ++++
 NetworkPkg/NetworkPkg.dsc               |  28 +---
 Nt32Pkg/Nt32Pkg.dsc                     | 104 ++++-----------
 Nt32Pkg/Nt32Pkg.fdf                     |  27 +---
 OvmfPkg/OvmfPkgIa32.dsc                 |  75 +++++------
 OvmfPkg/OvmfPkgIa32.fdf                 |  27 +---
 OvmfPkg/OvmfPkgIa32X64.dsc              |  76 +++++------
 OvmfPkg/OvmfPkgIa32X64.fdf              |  27 +---
 OvmfPkg/OvmfPkgX64.dsc                  |  75 +++++------
 OvmfPkg/OvmfPkgX64.fdf                  |  27 +---
 Vlv2TbltDevicePkg/PlatformPkg.fdf       |  25 +---
 Vlv2TbltDevicePkg/PlatformPkgConfig.dsc |  11 +-
 Vlv2TbltDevicePkg/PlatformPkgGcc.fdf    |  25 +---
 Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc |  52 +++-----
 Vlv2TbltDevicePkg/PlatformPkgIA32.dsc   |  52 +++-----
 Vlv2TbltDevicePkg/PlatformPkgX64.dsc    |  52 +++-----
 26 files changed, 573 insertions(+), 615 deletions(-)
 create mode 100644 NetworkPkg/Network.fdf.inc
 create mode 100644 NetworkPkg/NetworkComponents.dsc.inc
 create mode 100644 NetworkPkg/NetworkDefines.dsc.inc
 create mode 100644 NetworkPkg/NetworkLibs.dsc.inc
 create mode 100644 NetworkPkg/NetworkPcds.dsc.inc

Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Ting Ye <ting.ye@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Hao Wu <hao.a.wu@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Julien Grall <julien.grall@linaro.org>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Andrew Fish <afish@apple.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Anthony Perard <anthony.perard@citrix.com>
Cc: David Wei <david.wei@intel.com>
Cc: Mang Guo <mang.guo@intel.com>

-- 
2.19.1.windows.1



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

end of thread, other threads:[~2018-12-10 16:39 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-22  5:21 [PATCH v2 0/6] Add DSC/FDF include segment files for network stack Fu Siyuan
2018-11-22  5:21 ` [PATCH v2 1/6] NetworkPkg: Add DSC/FDF include segment files to NetworkPkg Fu Siyuan
2018-11-22  9:56   ` Ni, Ruiyu
2018-11-22 10:52     ` Fu, Siyuan
2018-11-23 10:56   ` Laszlo Ersek
2018-12-10  8:36     ` Ard Biesheuvel
2018-12-10 14:40       ` Laszlo Ersek
2018-12-10 16:39         ` Ard Biesheuvel
2018-11-22  5:21 ` [PATCH v2 2/6] Nt32Pkg: Update DSC/FDF to use NetworkPkg's include fragment file Fu Siyuan
2018-11-22  5:21 ` [PATCH v2 3/6] ArmVirtPkg: " Fu Siyuan
2018-11-23 12:29   ` Laszlo Ersek
2018-11-23 12:30     ` Laszlo Ersek
2018-11-23 16:50   ` Laszlo Ersek
2018-11-22  5:21 ` [PATCH v2 4/6] EmulatorPkg: " Fu Siyuan
2018-11-22  5:21 ` [PATCH v2 5/6] OvmfPkg: " Fu Siyuan
2018-11-23 12:00   ` Laszlo Ersek
2018-11-23 12:10   ` Laszlo Ersek
2018-11-23 12:19   ` Laszlo Ersek
2018-11-22  5:21 ` [PATCH v2 6/6] Vlv2TbltDevicePkg: " Fu Siyuan
2018-11-22  6:14 ` [PATCH v2 0/6] Add DSC/FDF include segment files for network stack Gao, Liming
2018-11-22 15:48   ` Laszlo Ersek
2018-11-23 16:02     ` Gao, Liming
2018-11-23 18:35       ` Laszlo Ersek
2018-11-26  3:31         ` Gao, Liming
2018-11-26 11:34           ` Laszlo Ersek
2018-11-22 16:12 ` Laszlo Ersek

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