From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.126; helo=mga18.intel.com; envelope-from=siyuan.fu@intel.com; receiver=edk2-devel@lists.01.org Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2B1BB21B02822 for ; Wed, 21 Nov 2018 21:21:59 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Nov 2018 21:21:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,264,1539673200"; d="scan'208";a="98167493" Received: from shwdeopenpsi787.ccr.corp.intel.com ([10.239.158.24]) by FMSMGA003.fm.intel.com with ESMTP; 21 Nov 2018 21:21:56 -0800 From: Fu Siyuan To: edk2-devel@lists.01.org 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 Date: Thu, 22 Nov 2018 13:21:46 +0800 Message-Id: <20181122052153.89464-1-siyuan.fu@intel.com> X-Mailer: git-send-email 2.19.1.windows.1 MIME-Version: 1.0 Subject: [PATCH v2 0/6] Add DSC/FDF include segment files for network stack X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2018 05:21:59 -0000 Content-Transfer-Encoding: 8bit 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 Cc: Ting Ye Cc: Ruiyu Ni Cc: Hao Wu Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Julien Grall Cc: Jordan Justen Cc: Andrew Fish Cc: Ruiyu Ni Cc: Anthony Perard Cc: David Wei Cc: Mang Guo -- 2.19.1.windows.1