From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web09.22003.1644376880399248187 for ; Tue, 08 Feb 2022 19:21:20 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=P328G9f+; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: nathaniel.l.desimone@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644376880; x=1675912880; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RMHcDDBukT7nzOPKrcBsHgTmHNIESbWcZbu09ACbEtA=; b=P328G9f+QWCvZIzJNVJTiyJ9B2eYCP8ejwtnUw/3SweUiC+Mvt7415f/ 97dzUr/pkVLsz/hOg4CbdODIRJqZLwjD6BJ0VloR/Z8oKeCyQUfq0cswI BoFWFtbjd9bq9dLuFot9KkwmJdWYIGQ3+DuHUkCIFUD7hlsWkT6U4e3Nn xBhwQEGfA/u2HRqH+Q/m1xmxZhBGFijdXo0+p3MdYGxBs1h4neOuxCJwF 6UwycVgJYKLcDVyDhyoxR62D1/Lsqh05dCsbnk+2cDBnWL2kEAGz07+a9 v0AUyRdqtIfaj78VV66WjGJpi5llFL+FKhRdnDiBkU66B8kIpiZn0lVix Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10252"; a="229081120" X-IronPort-AV: E=Sophos;i="5.88,354,1635231600"; d="scan'208";a="229081120" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Feb 2022 19:21:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,354,1635231600"; d="scan'208";a="536786158" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga007.fm.intel.com with ESMTP; 08 Feb 2022 19:21:19 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 8 Feb 2022 19:21:19 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 8 Feb 2022 19:21:19 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 8 Feb 2022 19:21:19 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 8 Feb 2022 19:21:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XvQIxNql+pZ5pRO3T8R7cn5rTnbTSJdfs+sLoiruW/uR4tTAuN/JCgi7+zUGoHZTcAAwmAq1xBCWXQvKFVSce3PyGIw2hVX7UkIrVtaKtw9JobUKC34awrKy1G7YUG4QLkj5kx2fm1bRKhOHSVKqbsjzmmUipqedFJ6rnZEJnJF9omMgC43EO1XRbHxKYA+WZdleL1Qq8YJjatUzX8Q9PTJXyv1HjEVrnpsG1ghjMwcHxqLtX6NXuMmuVtfVfK4Y6+nhOEoIn7jvEBgMhLhAwLp6SxdDP9x1+nBrzuAskvqdHYx7oX3WLPfJd7aB/rzOw5OHkLLCwfBTzAAam2oDdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=smJKdCiufHeQgFMprcGUxc6F9af3nqhGteYuE1mX86I=; b=BDadV8ac5XDgYULp36JsR4XbV+QZTx87RV1OVwA29e/A1aF3sFacdHVI7hKTwFTwlR8nTrNH7QsCbyUiyxVQkroCfmfr494cqRc2eBPuIM9PJSeLm17btY1SKjzINp1/sdFXCHcMIREEyk+H/wHsXH7dQssjeqhyuZS5uS7yMuEk7H4j9ZF8NH/CgKUbxpSnMY1Xyn+TCXAboPGvW4odEYfVDfVU8DCCo5tNh0UrAhKyYEV9MCdRSSUw1zU6JSR/XkUpLsaoP//6IMchQ5PIXeerKTMqLYQh+09kwr5jz5dwjzq+IaqnQpu6nvrD0ufawJO4sPPsLKTa+RPsvwS1PA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from MW4PR11MB5821.namprd11.prod.outlook.com (2603:10b6:303:184::5) by DM6PR11MB4547.namprd11.prod.outlook.com (2603:10b6:5:2a1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.11; Wed, 9 Feb 2022 03:21:17 +0000 Received: from MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::6920:39b9:e18c:9dc5]) by MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::6920:39b9:e18c:9dc5%7]) with mapi id 15.20.4930.022; Wed, 9 Feb 2022 03:21:17 +0000 From: "Nate DeSimone" To: "Oram, Isaac W" , "devel@edk2.groups.io" CC: "Chiu, Chasel" Subject: Re: [edk2-devel][edk2-platforms][PATCH V1 6/8] WhitleyOpenBoardPkg/Build: Enable includable build options Thread-Topic: [edk2-devel][edk2-platforms][PATCH V1 6/8] WhitleyOpenBoardPkg/Build: Enable includable build options Thread-Index: AQHYHFVTthyvHk6rVkqOS7FzGMoUPayKj4XQ Date: Wed, 9 Feb 2022 03:21:17 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.200.16 dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 18357f66-545a-4894-e80d-08d9eb7b3c3d x-ms-traffictypediagnostic: DM6PR11MB4547:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:209; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tofk1W1r8/JdwxGN4d8qKnOrtzAbazl8yTxKMiNRkl6uCKsvuLVVabZXx4FntzO9R3vbQD43qcqRzuaieBz3s/dOBGs/lhhc0Yo1af1v4HBBkWXXm1n4DeY3L6D6xznb5WRXzXx3RMR9hSXfANFcRxq8wre+Pq2FSa8wFqJS3TjzL06TGMJEol38LKLxpoOuDjTN+AIaD5OZ8l8fkFRvrizbUiZWGWbDfewZKVivPjoRfPKggv/HtaQqGlhY/hnYKNwYH8ogn0qeqtWqVNXvU2UL6xaKhp++i/BEs6FDuI7+kwniYtf5o0xC6IayX5usdI3lvMlkrQ8CFPLgB0bPSGkkfLHmF8cq5EHESc48BhLzkcETHUhG60H7RJNCoRiAWvUaqi5Egp8xTNKGLRLC7kfEijjmCKphhKNasgFFY4WxImWv0qxybMbE168uvhrC6COu6+86NLFHF0uKMDeNTVQPOvtlKYjuamCQzUuwLAVYhWDndYWXZwndhWjqj0yJ4/4a0zVM3xxrTym1WbKj+YV5OA5XKvcigMF/h9DuJuSxMuraBJHXOVIL+pcpH/ubYNuNFmzJTkKW4Ussf9pvfQtgR4wxY1POSoWGs7nSybGbfw4WCvmtuuUUeD6L2XGXRBbPEZaxQEHTkLM6ObpGRLTF6TTWT6X8smzgAt3WgXkCY63gAp7DfaG3sqMt10LC7Amftr43uuhWrwRSgNqQoA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5821.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(76116006)(8936002)(66946007)(38100700002)(508600001)(66556008)(66476007)(8676002)(66446008)(38070700005)(4326008)(53546011)(83380400001)(5660300002)(52536014)(30864003)(82960400001)(64756008)(2906002)(26005)(55016003)(110136005)(316002)(86362001)(71200400001)(186003)(7696005)(122000001)(107886003)(33656002)(9686003)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?fLcVDfNavFkKDGefBSMhN0qs4+pu4eifWHwRYX0A4uQiox3p06PegOjMOBdT?= =?us-ascii?Q?I2/8gFTkwpz+oo/iQYmJQZ4wTppHuSuJP7Ixk090UmjBS3/GdlaPFiaewkQ6?= =?us-ascii?Q?4CK+vLE1DGDamdH6mS6uFFiypW8B+Aw5YDufhtTP1B9uY2Xyd9E1UkbPhzRm?= =?us-ascii?Q?HH/Fa5UwKWKZeeSOSSgItLe/YXQ3WotKXqMST9lauN79YK8DLyvcJWX8ZMjT?= =?us-ascii?Q?7NNC7UTkfkQvLFGh69kihcsParyQydxCoM/IreLnJtUPCyg4Z6fPZUnTBbM8?= =?us-ascii?Q?bKwlDo6bkckdOWR4Z759y1y+YENdIWNRvSZa4pvly7Jpthqs9ogLdhAqM2US?= =?us-ascii?Q?6yXsV3w8K7ZKdmGCKGj38zAl33bQfZNQ6o19D8mmv8M8bicrX3ChyDZcNUZy?= =?us-ascii?Q?2mRsgJSIMQG+fs87wQ2eDAL1NSZ96yAzcg5SBoJlzX/Cu539SOYQM6VJ5K3W?= =?us-ascii?Q?1ZLtf8NsbAUiFf4G5ocE4dpZst8uOwQMnjJYF/xuGTFq96v9IBLySSMXs0Ss?= =?us-ascii?Q?erXF3Hf1+5+8doIiu/ajbI07qDoR0LHPgoc+5RELpav0OAoJOmssyNpexf+Z?= =?us-ascii?Q?dGkclIuCCyK+AYKt8GUU3BGP7nMCQWpi/AefE1P7RA0d+25RwHl8SVslpy/w?= =?us-ascii?Q?SWsOQpT4ajIiqGEqsV3ORV7iMqThTTVz7zTPprmCwQ057Rz2wnSZbvAQULk0?= =?us-ascii?Q?MU1A3dd95tSYjWk8Ugffb6Z5E/2A66ojR3p8a0w+FTZfVogrroro3wDKpLFN?= =?us-ascii?Q?yrTRG1L0eerJIiQCZr8psGgbC7gS2iVfW4EWLY0SP+Gt+sydfvtupfTnmV8X?= =?us-ascii?Q?uOsK4sSL5MLnrPwZlCTapPkMWvYhRijOy+u3yly665Km5P0eaV5aAWvHCMEc?= =?us-ascii?Q?u+zxpje7jVrJ3x73eCCaFxZZ6wxEFkgVO4XoLsyI9icV6r7FNB90bqiNs7po?= =?us-ascii?Q?U5Tmso80uKTKLSc3PBoxEZP1mGWeC9R6gIXGnO2gon6dsta5ORu8/KRZNvHZ?= =?us-ascii?Q?froJzf/QqRkSB93TRVPW85IeCrqQo3g7lfHGzgU5OnzPUL/xxgvUrvJ/MhLt?= =?us-ascii?Q?7mg9mEUjg8SqCNGj+CP6hgLklee/CDoHcioKggBFcfZboYln7UgCmg36H5o+?= =?us-ascii?Q?m2MPtWj3MkQ7CYNlTuTUUE9ZPo2sQKI0x2a5pHj39DBZ0MZMLqarsZjBnUjR?= =?us-ascii?Q?90EMpfp6fonfwgScxIWPVcdeQlWrj8DWT6BQBUzKJMJs2CVxNxtI3i9OJQmI?= =?us-ascii?Q?GMl8fqIWWxWKr+ucdLSdTer9k/RKamNS81b5rZfq45kIE9UDhdxfJ7u0tivv?= =?us-ascii?Q?Cv6kOMtrq0qlTTAtVYa2GQEH5YeqasXFd/tPYR9lkLQGj3hkvroGIHvp6ZD1?= =?us-ascii?Q?FJSYx1EGgo4RdTndbu1nEOkPl+rcT+h1ZhexOE2/Qcjwvj6kn9kXyAvaYKUL?= =?us-ascii?Q?rMdC2XVr6MlDQEiS0maMHWHqU+izgKkXpDTV3qLOD/QtKLYZDMmVqxh4PbJH?= =?us-ascii?Q?XAAWcbi+05MkzD0s/LGbkxCe5DWxf0da1EqxF6Z2ccHqdgNaH6abevb1Ebrr?= =?us-ascii?Q?FdmQZY8eq0uX33XmebbF0ZyzhGTCrRMV1YQj3UEEkgXyHn5fMFhmxgis90qy?= =?us-ascii?Q?Hm6Vlm5lvDgg4eNT7xyQ/xdI783cNSJBuU8q+wWM1gCifC88Uy6/4DxblLjU?= =?us-ascii?Q?Ibmvbg=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18357f66-545a-4894-e80d-08d9eb7b3c3d X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2022 03:21:17.3205 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lS0gjtkJ90g5J9Y99fIitJPXM/U9kZzLnk9nuWPkh5/hwhu1qYk9SHrwG2y7vDoBfiYCmr4lcPbfIQzlNzWhyL30S0Z+zQb8gcTZMiT1wBk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4547 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Nate DeSimone > -----Original Message----- > From: Oram, Isaac W > Sent: Monday, February 7, 2022 11:03 AM > To: devel@edk2.groups.io > Cc: Desimone, Nathaniel L ; Chiu, Chasel > > Subject: [edk2-devel][edk2-platforms][PATCH V1 6/8] > WhitleyOpenBoardPkg/Build: Enable includable build options >=20 > Separate the [BuildOptions] sections of the DSC to facilitate multiple DS= C > builds for prebuilding. >=20 > Cc: Nate DeSimone > Cc: Chasel Chiu > Signed-off-by: Isaac Oram > --- > Platform/Intel/WhitleyOpenBoardPkg/Include/Dsc/BuildOptions.dsc | 151 > ++++++++++++++++++++ > Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc | 147 +-= -------- > --------- > 2 files changed, 152 insertions(+), 146 deletions(-) >=20 > diff --git > a/Platform/Intel/WhitleyOpenBoardPkg/Include/Dsc/BuildOptions.dsc > b/Platform/Intel/WhitleyOpenBoardPkg/Include/Dsc/BuildOptions.dsc > new file mode 100644 > index 0000000000..d806521abf > --- /dev/null > +++ b/Platform/Intel/WhitleyOpenBoardPkg/Include/Dsc/BuildOptions.dsc > @@ -0,0 +1,151 @@ > +## @file > +# Includable build options > +# > +# @copyright > +# Copyright (C) 2008 Intel Corporation. > +# > +# SPDX-License-Identifier: BSD-2-Clause-Patent ## > + > +[BuildOptions.Common.EDKII] > +# Append build options for EDK and EDKII drivers (=3D is Append, =3D=3D = is > +Replace) !if $(CRB_FLAG_ENABLE) =3D=3D TRUE > + DEFINE CRB_EDKII_BUILD_OPTIONS =3D -D CRB_FLAG !else > + DEFINE CRB_EDKII_BUILD_OPTIONS =3D > +!endif > + > +!if $(DEBUG_FLAGS_ENABLE) =3D=3D TRUE > + DEFINE EDKII_DEBUG_BUILD_OPTIONS =3D -D DEBUG_CODE_BLOCK=3D1 -D > +PLATFORM_VARIABLE_ATTRIBUTES=3D0x3 !else > + DEFINE EDKII_DEBUG_BUILD_OPTIONS =3D -D SILENT_MODE -D > +PLATFORM_VARIABLE_ATTRIBUTES=3D0x3 !endif > + > +!if $(SPARING_SCRATCHPAD_ENABLE) =3D=3D TRUE > + DEFINE SPARING_SCRATCHPAD_OPTION =3D -D > SPARING_SCRATCHPAD_SUPPORT > +!else > + DEFINE SPARING_SCRATCHPAD_OPTIONS =3D > +!endif > + > +!if $(SCRATCHPAD_DEBUG) =3D=3D TRUE > + DEFINE SCRATCHPAD_DEBUG_OPTION =3D -D SCRATCHPAD_DEBUG !else > + DEFINE SCRATCHPAD_DEBUG_OPTION =3D > +!endif > + > +!if $(PCH_SERVER_BIOS_ENABLE) =3D=3D TRUE > + DEFINE PCH_BUILD_OPTION =3D -DPCH_SERVER_BIOS_FLAG=3D1 !else > + DEFINE PCH_BUILD_OPTION =3D > +!endif > + > +!if $(SERVER_BIOS_ENABLE) =3D=3D TRUE > + DEFINE SERVER_BUILD_OPTION =3D -DSERVER_BIOS_FLAG=3D1 !else > + DEFINE SERVER_BUILD_OPTION =3D > +!endif > + > +DEFINE SC_PATH =3D -D SC_PATH=3D"Pch/SouthClusterLbg" > + > +DEFINE ME_PATH =3D -D ME_PATH=3D"Me/MeSps.4" > + > +DEFINE IE_PATH =3D -D IE_PATH=3D"Ie/v1" > + > +DEFINE NVDIMM_OPTIONS =3D > + > +!if $(CPUTARGET) =3D=3D "ICX" > + DEFINE CPU_TYPE_OPTIONS =3D -D ICX_HOST -D A0_HOST -D B0_HOST > !elseif > +$(CPUTARGET) =3D=3D "CPX" > + DEFINE CPU_TYPE_OPTIONS =3D -D SKX_HOST -D CLX_HOST -D CPX_HOST - > D > +A0_HOST -D B0_HOST !endif > + > +DEFINE MAX_SOCKET_CORE_THREAD_OPTIONS =3D -D > MAX_SOCKET=3D$(MAX_SOCKET) -D > +MAX_CORE=3D$(MAX_CORE) -D MAX_THREAD=3D$(MAX_THREAD) > + > +DEFINE MRC_OPTIONS =3D -D LRDIMM_SUPPORT -D DDRT_SUPPORT > + > +!if $(CPU_SKX_ONLY_SUPPORT) =3D=3D FALSE > + DEFINE MAX_IMC_CH_OPTIONS =3D -D MAX_IMC=3D4 -D MAX_MC_CH=3D2 > !else > + DEFINE MAX_IMC_CH_OPTIONS =3D -D MAX_IMC=3D2 -D MAX_MC_CH=3D3 > !endif > + > +DEFINE MAX_SAD_RULE_OPTION =3D -D MAX_SAD_RULES=3D24 -D > MAX_DRAM_CLUSTERS=3D1 > + > +DEFINE LT_BUILD_OPTIONS =3D -D LT_FLAG > + > +DEFINE FSP_BUILD_OPTIONS =3D -D FSP_DISPATCH_MODE_ENABLE=3D1 > + > +# > +# MAX_KTI_PORTS needs to be updated based on the silicon type # !if > +$(CPUTARGET) =3D=3D "CPX" > + DEFINE KTI_OPTIONS =3D -D MAX_KTI_PORTS=3D6 !else > + DEFINE KTI_OPTIONS =3D -D MAX_KTI_PORTS=3D3 !endif > + > +DEFINE IIO_STACK_OPTIONS =3D -D MAX_IIO_STACK=3D6 -D > MAX_LOGIC_IIO_STACK=3D8 > + > +DEFINE PCH_BIOS_BUILD_OPTIONS =3D $(PCH_BUILD_OPTION) $(SC_PATH) > +$(SERVER_BUILD_OPTION) > + > +DEFINE EDKII_DSC_FEATURE_BUILD_OPTIONS =3D > $(CRB_EDKII_BUILD_OPTIONS) > +$(EDKII_DEBUG_BUILD_OPTIONS) $(PCH_BIOS_BUILD_OPTIONS) > +$(PCH_PKG_OPTIONS) $(MAX_SOCKET_CORE_THREAD_OPTIONS) > +$(MAX_IMC_CH_OPTIONS) $(MAX_SAD_RULE_OPTION) $(KTI_OPTIONS) > +$(IIO_STACK_OPTIONS) $(LT_BUILD_OPTIONS) $(SECURITY_OPTIONS) > +$(SPARING_SCRATCHPAD_OPTION) $(SCRATCHPAD_DEBUG_OPTION) > +$(NVDIMM_OPTIONS) -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT > +$(CPU_TYPE_OPTIONS) -D MMCFG_BASE_ADDRESS=3D0x80000000 -D > +DISABLE_NEW_DEPRECATED_INTERFACES $(MRC_OPTIONS) > $(FSP_BUILD_OPTIONS) > + > +DEFINE IE_OPTIONS =3D $(IE_PATH) -DIE_SUPPORT=3D0 > + > +!if $(LINUX_GCC_BUILD) =3D=3D TRUE > + DEFINE EDK2_LINUX_BUILD_OPTIONS =3D -D EDK2_CTE_BUILD !else > + DEFINE EDK2_LINUX_BUILD_OPTIONS =3D > +!endif > + > +DEFINE EDKII_DSC_FEATURE_BUILD_OPTIONS =3D > +$(EDKII_DSC_FEATURE_BUILD_OPTIONS) $(EDK2_LINUX_BUILD_OPTIONS) > +$(IE_OPTIONS) > + > +DEFINE ME_OPTIONS =3D -DSPS_VERSION=3D4 $(ME_PATH) > + > +DEFINE ASPEED_ENABLE_BUILD_OPTIONS =3D -D ASPEED_ENABLE -D > ESPI_ENABLE > + > +DEFINE EDKII_DSC_FEATURE_BUILD_OPTIONS =3D > +$(EDKII_DSC_FEATURE_BUILD_OPTIONS) $(ME_OPTIONS) > +$(ASPEED_ENABLE_BUILD_OPTIONS) > + > + MSFT:*_*_*_CC_FLAGS=3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > /wd4819 > + GCC:*_*_*_CC_FLAGS=3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > + *_*_*_VFRPP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > + *_*_*_APP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > + *_*_*_PP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > + *_*_*_ASLPP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > + *_*_*_ASLCC_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > + > + > +# > +# Enable source level debugging for RELEASE build # !if $(TARGET) =3D=3D > +"RELEASE" > + DEFINE EDKII_RELEASE_SRCDBG_ASM_BUILD_OPTIONS =3D > + DEFINE EDKII_RELEASE_SRCDBG_CC_BUILD_OPTIONS =3D > + DEFINE EDKII_RELEASE_SRCDBG_DLINK_BUILD_OPTIONS =3D > + > + MSFT:*_*_*_ASM_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_ASM_BUILD_OPTIONS) /Zi > + MSFT:*_*_*_CC_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_CC_BUILD_OPTIONS) /Z7 > + MSFT:*_*_*_DLINK_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_DLINK_BUILD_OPTIONS) /DEBUG > + GCC:*_*_*_ASM_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_ASM_BUILD_OPTIONS) > + GCC:*_*_*_CC_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_CC_BUILD_OPTIONS) > + GCC:*_*_*_DLINK_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_DLINK_BUILD_OPTIONS) > +!endif > + > +# > +# Override the VFR compile flags to speed the build time # > + > +*_*_*_VFR_FLAGS =3D=3D -n > + > +# > +# add to the build options for DXE/SMM drivers to remove the log message= : > +# !!!!!!!! InsertImageRecord - Section Alignment(0x20) is not 4K !!!!!= !!! > +# > +[BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER, > BuildOptions.common.EDKII.DXE_SMM_DRIVER, > BuildOptions.common.EDKII.SMM_CORE] > + MSFT:*_*_*_DLINK_FLAGS =3D /ALIGN:4096 > + > +[BuildOptions] > + GCC:*_GCC5_*_CC_FLAGS =3D -Wno-overflow -Wno-discarded-qualifiers > +-Wno-unused-variable -Wno-unused-but-set-variable > +-Wno-incompatible-pointer-types -mabi=3Dms > + GCC:*_GCC5_IA32_DLINK_FLAGS =3D -z common-page-size=3D0x20 -z muldefs > + GCC:*_GCC5_X64_DLINK_FLAGS =3D -z common-page-size=3D0x20 -z muldefs > + MSFT:*_*_*_CC_FLAGS =3D /FAsc > diff --git a/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > b/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > index 9c2b8a1048..e78a104004 100644 > --- a/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > +++ b/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > @@ -867,149 +867,4 @@ > # module style (EDK or EDKII) specified in [Compo= nents] section. > # >=20 > ########################################################## > ######################################### > -[BuildOptions.Common.EDKII] > -# Append build options for EDK and EDKII drivers (=3D is Append, =3D=3D = is > Replace) -!if $(CRB_FLAG_ENABLE) =3D=3D TRUE > - DEFINE CRB_EDKII_BUILD_OPTIONS =3D -D CRB_FLAG -!else > - DEFINE CRB_EDKII_BUILD_OPTIONS =3D > -!endif > - > -!if $(DEBUG_FLAGS_ENABLE) =3D=3D TRUE > - DEFINE EDKII_DEBUG_BUILD_OPTIONS =3D -D DEBUG_CODE_BLOCK=3D1 -D > PLATFORM_VARIABLE_ATTRIBUTES=3D0x3 -!else > - DEFINE EDKII_DEBUG_BUILD_OPTIONS =3D -D SILENT_MODE -D > PLATFORM_VARIABLE_ATTRIBUTES=3D0x3 -!endif > - > -!if $(SPARING_SCRATCHPAD_ENABLE) =3D=3D TRUE > - DEFINE SPARING_SCRATCHPAD_OPTION =3D -D > SPARING_SCRATCHPAD_SUPPORT -!else > - DEFINE SPARING_SCRATCHPAD_OPTIONS =3D > -!endif > - > -!if $(SCRATCHPAD_DEBUG) =3D=3D TRUE > - DEFINE SCRATCHPAD_DEBUG_OPTION =3D -D SCRATCHPAD_DEBUG -!else > - DEFINE SCRATCHPAD_DEBUG_OPTION =3D > -!endif > - > -!if $(PCH_SERVER_BIOS_ENABLE) =3D=3D TRUE > - DEFINE PCH_BUILD_OPTION =3D -DPCH_SERVER_BIOS_FLAG=3D1 -!else > - DEFINE PCH_BUILD_OPTION =3D > -!endif > - > -!if $(SERVER_BIOS_ENABLE) =3D=3D TRUE > - DEFINE SERVER_BUILD_OPTION =3D -DSERVER_BIOS_FLAG=3D1 -!else > - DEFINE SERVER_BUILD_OPTION =3D > -!endif > - > -DEFINE SC_PATH =3D -D SC_PATH=3D"Pch/SouthClusterLbg" > - > -DEFINE ME_PATH =3D -D ME_PATH=3D"Me/MeSps.4" > - > -DEFINE IE_PATH =3D -D IE_PATH=3D"Ie/v1" > - > -DEFINE NVDIMM_OPTIONS =3D > - > -!if $(CPUTARGET) =3D=3D "ICX" > - DEFINE CPU_TYPE_OPTIONS =3D -D ICX_HOST -D A0_HOST -D B0_HOST - > !elseif $(CPUTARGET) =3D=3D "CPX" > - DEFINE CPU_TYPE_OPTIONS =3D -D SKX_HOST -D CLX_HOST -D CPX_HOST -D > A0_HOST -D B0_HOST -!endif > - > -DEFINE MAX_SOCKET_CORE_THREAD_OPTIONS =3D -D > MAX_SOCKET=3D$(MAX_SOCKET) -D MAX_CORE=3D$(MAX_CORE) -D > MAX_THREAD=3D$(MAX_THREAD) > - > -DEFINE MRC_OPTIONS =3D -D LRDIMM_SUPPORT -D DDRT_SUPPORT > - > -!if $(CPU_SKX_ONLY_SUPPORT) =3D=3D FALSE > - DEFINE MAX_IMC_CH_OPTIONS =3D -D MAX_IMC=3D4 -D MAX_MC_CH=3D2 - > !else > - DEFINE MAX_IMC_CH_OPTIONS =3D -D MAX_IMC=3D2 -D MAX_MC_CH=3D3 - > !endif > - > -DEFINE MAX_SAD_RULE_OPTION =3D -D MAX_SAD_RULES=3D24 -D > MAX_DRAM_CLUSTERS=3D1 > - > -DEFINE LT_BUILD_OPTIONS =3D -D LT_FLAG > - > -DEFINE FSP_BUILD_OPTIONS =3D -D FSP_DISPATCH_MODE_ENABLE=3D1 > - > -# > -# MAX_KTI_PORTS needs to be updated based on the silicon type -# -!if > $(CPUTARGET) =3D=3D "CPX" > - DEFINE KTI_OPTIONS =3D -D MAX_KTI_PORTS=3D6 -!else > - DEFINE KTI_OPTIONS =3D -D MAX_KTI_PORTS=3D3 -!endif > - > -DEFINE IIO_STACK_OPTIONS =3D -D MAX_IIO_STACK=3D6 -D > MAX_LOGIC_IIO_STACK=3D8 > - > -DEFINE PCH_BIOS_BUILD_OPTIONS =3D $(PCH_BUILD_OPTION) $(SC_PATH) > $(SERVER_BUILD_OPTION) > - > -DEFINE EDKII_DSC_FEATURE_BUILD_OPTIONS =3D > $(CRB_EDKII_BUILD_OPTIONS) $(EDKII_DEBUG_BUILD_OPTIONS) > $(PCH_BIOS_BUILD_OPTIONS) $(PCH_PKG_OPTIONS) > $(MAX_SOCKET_CORE_THREAD_OPTIONS) $(MAX_IMC_CH_OPTIONS) > $(MAX_SAD_RULE_OPTION) $(KTI_OPTIONS) $(IIO_STACK_OPTIONS) > $(LT_BUILD_OPTIONS) $(SECURITY_OPTIONS) > $(SPARING_SCRATCHPAD_OPTION) $(SCRATCHPAD_DEBUG_OPTION) > $(NVDIMM_OPTIONS) -D EFI_PCI_IOV_SUPPORT -D WHEA_SUPPORT > $(CPU_TYPE_OPTIONS) -D MMCFG_BASE_ADDRESS=3D0x80000000 -D > DISABLE_NEW_DEPRECATED_INTERFACES $(MRC_OPTIONS) > $(FSP_BUILD_OPTIONS) > - > -DEFINE IE_OPTIONS =3D $(IE_PATH) -DIE_SUPPORT=3D0 > - > -!if $(LINUX_GCC_BUILD) =3D=3D TRUE > - DEFINE EDK2_LINUX_BUILD_OPTIONS =3D -D EDK2_CTE_BUILD -!else > - DEFINE EDK2_LINUX_BUILD_OPTIONS =3D > -!endif > - > -DEFINE EDKII_DSC_FEATURE_BUILD_OPTIONS =3D > $(EDKII_DSC_FEATURE_BUILD_OPTIONS) $(EDK2_LINUX_BUILD_OPTIONS) > $(IE_OPTIONS) > - > -DEFINE ME_OPTIONS =3D -DSPS_VERSION=3D4 $(ME_PATH) > - > -DEFINE ASPEED_ENABLE_BUILD_OPTIONS =3D -D ASPEED_ENABLE -D > ESPI_ENABLE > - > -DEFINE EDKII_DSC_FEATURE_BUILD_OPTIONS =3D > $(EDKII_DSC_FEATURE_BUILD_OPTIONS) $(ME_OPTIONS) > $(ASPEED_ENABLE_BUILD_OPTIONS) > - > - MSFT:*_*_*_CC_FLAGS=3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > /wd4819 > - GCC:*_*_*_CC_FLAGS=3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > - *_*_*_VFRPP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > - *_*_*_APP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > - *_*_*_PP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > - *_*_*_ASLPP_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > - *_*_*_ASLCC_FLAGS =3D $(EDKII_DSC_FEATURE_BUILD_OPTIONS) > - > - > -# > -# Enable source level debugging for RELEASE build -# -!if $(TARGET) =3D= =3D > "RELEASE" > - DEFINE EDKII_RELEASE_SRCDBG_ASM_BUILD_OPTIONS =3D > - DEFINE EDKII_RELEASE_SRCDBG_CC_BUILD_OPTIONS =3D > - DEFINE EDKII_RELEASE_SRCDBG_DLINK_BUILD_OPTIONS =3D > - > - MSFT:*_*_*_ASM_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_ASM_BUILD_OPTIONS) /Zi > - MSFT:*_*_*_CC_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_CC_BUILD_OPTIONS) /Z7 > - MSFT:*_*_*_DLINK_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_DLINK_BUILD_OPTIONS) /DEBUG > - GCC:*_*_*_ASM_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_ASM_BUILD_OPTIONS) > - GCC:*_*_*_CC_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_CC_BUILD_OPTIONS) > - GCC:*_*_*_DLINK_FLAGS =3D > $(EDKII_RELEASE_SRCDBG_DLINK_BUILD_OPTIONS) > -!endif > - > -# > -# Override ASL Compiler parameters in tools_def.template. > -# > - *_*_*_ASL_FLAGS =3D=3D -vr -we -oi > -# > -# Override the VFR compile flags to speed the build time -# > - > -*_*_*_VFR_FLAGS =3D=3D -n > - > -# > -# add to the build options for DXE/SMM drivers to remove the log message= : > -# !!!!!!!! InsertImageRecord - Section Alignment(0x20) is not 4K !!!!!= !!! > -# > -[BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER, > BuildOptions.common.EDKII.DXE_SMM_DRIVER, > BuildOptions.common.EDKII.SMM_CORE] > - MSFT:*_*_*_DLINK_FLAGS =3D /ALIGN:4096 > - > -[BuildOptions] > - GCC:*_GCC5_*_CC_FLAGS =3D -Wno-overflow -Wno-discarded-qualifiers - > Wno-unused-variable -Wno-unused-but-set-variable -Wno-incompatible- > pointer-types -mabi=3Dms > - GCC:*_GCC5_IA32_DLINK_FLAGS =3D -z common-page-size=3D0x20 -z muldefs > - GCC:*_GCC5_X64_DLINK_FLAGS =3D -z common-page-size=3D0x20 -z muldefs > - MSFT:*_*_*_CC_FLAGS =3D /FAsc > +!include $(RP_PKG)/Include/Dsc/BuildOptions.dsc > -- > 2.27.0.windows.1