From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web12.2097.1643845341678492929 for ; Wed, 02 Feb 2022 15:42:22 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=BJqYK2N5; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: isaac.w.oram@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1643845341; x=1675381341; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=TfD92zemO7m1Cfh5tdvojJMHp1Nqhk9pDMypCYqmiXM=; b=BJqYK2N5o54M61rT5e6GmSVHAPmr79+vLJ5cJfnHTxauWDzxUasClTZf Abb9z6s4qI5PcIkV2+GKEmBTBSaz/2tcCmLwZx8sPa5rYWU4vPD6xB/jp JZMfOoOw71OrXfiAMgEflulk8D/11dPoXmZri0XaOpvDuF0AF7u4YWByl fQOk48Mm6b/tVTT0v4/VsgDLib33CdN85/i03kNNqslW+Lb1gL6IJlxXG /hcIUFM31svl50KHRR8o8DQvCmrKMha/tHCgciEdmcFgARb4P0+AcCtFH fH7zWCVZzLl6puuoRmBTVwpGB1csoIQwdsmzQv7rd9Fz4+uEiV2JcU6XV A==; X-IronPort-AV: E=McAfee;i="6200,9189,10246"; a="308770126" X-IronPort-AV: E=Sophos;i="5.88,338,1635231600"; d="scan'208";a="308770126" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2022 15:42:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,338,1635231600"; d="scan'208";a="599727836" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga004.fm.intel.com with ESMTP; 02 Feb 2022 15:42:20 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 2 Feb 2022 15:42:19 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 2 Feb 2022 15:42:19 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Wed, 2 Feb 2022 15:42:19 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.45) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Wed, 2 Feb 2022 15:42:19 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UJ26lBREhg6IdT+I893LUVrFfj9Xra1ZxmMo156rHaaeDESWfLNb2m+xu7WNyYfcFfwxYk1C6zmqTRInaDPFx3zQtj4YBWBLOukSzRKVprnCaNNDSHr+sCQhMRatRlbntAEk4PhYbsJqb1/qe6OQ2DCTvD0yo1vO1Jhc+7qAgyTQXqVEpiVejG/H6EPm4mttmBPDmYmwAK0XN61bMz7Gr5ZGynJ4wRZ/7F5qIrZBXuP2hHvW9C953I/Tdpona3UFmskx6fB1xJ5wLdEYVQMHIpKsQ0Y2TnfNS86X6M48xfhBOvNK09b9L3JjpwWcLPnVVTk8rWBKIRz9M5/5V5z8eA== 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=KoFuLHz5+TCivH7BIeEt+1xlzrqBXTjcGVk2QH25jJI=; b=Q3N5l+kRDAvM++Agr21zM5eBC+WBRpSyFMzR54p54BBprajRio0COikSg30MbvRQUqCJlg/k4OtNd+w7LNUcie6KYbP49Hc9Iku27Vjs8JNVGjnmV6OBZpeiZflhJR2CiklWd6h2iGENlUsucC7gOBpElpa+alpFRJ4dtkF7KVeHHTHRh1JL/zxXRcq2RT34GgQ5a9tCzgPGAoGC6Llm/vgS/5CGgRqfzYWQrq51xIiQ/h+b6KI5rbZCURyN6jUxw2v1ydlzsdmXtStnsTlTfx8lyjin6H1VpeCVAW7YbTNmWXk7cxfM4gJApjdIse7vB0Blwmk1M0P2R+VKeSQLYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from MW3PR11MB4747.namprd11.prod.outlook.com (2603:10b6:303:2f::11) by DM6PR11MB3996.namprd11.prod.outlook.com (2603:10b6:5:196::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Wed, 2 Feb 2022 23:42:16 +0000 Received: from MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::9c36:57de:e967:55a3]) by MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::9c36:57de:e967:55a3%7]) with mapi id 15.20.4930.022; Wed, 2 Feb 2022 23:42:16 +0000 From: "Oram, Isaac W" To: "Desimone, Nathaniel L" , "devel@edk2.groups.io" CC: "Chaganty, Rangasai V" , "Gao, Liming" , "Dong, Eric" , "Tan, Ming" , "Chiu, Chasel" , "Bi, Dandan" , "Shindo, Miki" , "Abbas, Mohamed" , "KARPAGAVINAYAGAM, MANICKAVASAKAM" Subject: Re: [edk2-devel][edk2-platforms][PATCH V2 00/14] Improve feature build consistency Thread-Topic: [edk2-devel][edk2-platforms][PATCH V2 00/14] Improve feature build consistency Thread-Index: AQHYDZsVQWhDoFEQI0mJBO24g7/MiKxuRaQAgBK8GpA= Date: Wed, 2 Feb 2022 23:42:16 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.200.16 dlp-reaction: no-action 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: 52b5e2f4-3883-472b-79f0-08d9e6a5a52a x-ms-traffictypediagnostic: DM6PR11MB3996:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PdiWv5QrbGWOfXOXCnMEh7k915QrC/jceyMZAQKhvY+kdG8ve6jwHSAXHtPQ3ivDfcW/+HK7yAfvYE68esnrNJo4vbwHTgLcE79QHh2oSiR9vNGGd8FWE4vBFvv4kBZE1ps7X1m4xg5ArlxRl2Wtk8lPjfdz2cGyA6ajQDXnHRSW58MazEaXJm6uNBGE7ZlC+YCgOIX2VfPVR/MePVn7n6mdOsmEMIxIgPsLzskwe5povN+EeKfOVkvzMS55O/UtW6EfOBxIQV6Yo2F/QXX3Ggo40JRHnFCyr/fX1Diad8iOCy/pEPrA1/4grqZnwmuhVFUvaudr5MIJlDB3dF+JFGj9vEInHFWwcj+f/VKOtWEvx0WDEjzw2mBSCKeJK5IxxmW08BbK46iFecOsPpXNDzebx7gAFLhDUQNu9I9uw+vUcUdlt/2B4Q40kTo9HMngEO9JlarlVlLAILUfLTB4GgjhuCreO76EIsYUOKy8H3KNw1piOl4t5r8vMC3tD0ZhV/WoC4ef7XvVXhgctqCeNcC7IlIXIh9CaVcUklSthTOMWWwQQdHoC8Lr3cwinDLYYsrcOCx5f66fozSEfE/yHdKkbTg53ARwBWhY6jlyf7RjzapYOpa6kZxD6QEvP2NqsrSAy9K+UyDXOncsFWqK7WCNEBU+sbus2hnNLs+Ef9DeCIbgHWERSzWS6gskTtxg+sU8Nr/1pUXwwOpa8KSX6g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4747.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(86362001)(55016003)(54906003)(6506007)(7696005)(186003)(19627235002)(38100700002)(508600001)(110136005)(316002)(83380400001)(2906002)(52536014)(8676002)(71200400001)(122000001)(33656002)(5660300002)(9686003)(82960400001)(53546011)(64756008)(66446008)(66556008)(66946007)(66476007)(4326008)(76116006)(26005)(38070700005)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?O+rEDXA9Xfmmh/lXeVf6nJhkJXEaxV5gwH+qzdexnslPAN5y37hUQD96ezfL?= =?us-ascii?Q?NOdZ/bKXULgfaD/KRB+8M3jj55iD9DdEqi8yJYjvjpSEWdPfdYu1H5biZDhp?= =?us-ascii?Q?0SmMygtx2pNFVcKdOPMf6x3KtdwjsAnXBaeEc+0zsdX1IZXW5E+kRTjKWDps?= =?us-ascii?Q?FG8ms7kZs3Y4iDKxJkz21iSNh1KLLBY0107v3RVCucdt844Y36KgC0ojw6xJ?= =?us-ascii?Q?86CEzygckYoiRxx3LB/RL44MVRZVt33p0a8FvCmRmyggcmmCUdgPc1MhWnBa?= =?us-ascii?Q?iOGGMb/pf6X8six5ADay3fixZSu9U0iVUX98KuvHcAAXJ6IsxtpXRXwG8+KE?= =?us-ascii?Q?JDfS/lqsSK3bDNIgBUD03pe5awDCI7ahakX2LLHS8ijfEYiM4m9CcJ4h+B+L?= =?us-ascii?Q?a5yezgvA5bGVm7+BdWAK/Gg2mQgmFKyb3HAB+FdNPtWseKLjEJrusP927NP5?= =?us-ascii?Q?WYFmLE8FYaDgoATx2khP+WRNQzso6f8S53m8BfAoxH+WglvD28TW1Y38q+SD?= =?us-ascii?Q?1TjnTL7dhWguUtmQRAraPSTd1z2YkR+5WA42fc80EbmSpBqdfafl3wDR2I91?= =?us-ascii?Q?OUkqFaw7qKv756J/NYOzUiHOYacRJRf6rlwJQfbJXnWXV+kbztSsKfjfUesb?= =?us-ascii?Q?4A5r9idGWpFrFqCboEiWreooSfmyFTbdGReHOlLcQJurlCZbH85dcJk03VUE?= =?us-ascii?Q?fd66G/q9JyTSJSI8vTla1CBcAeN8HLtCdl+Dg24vSNPw4rcL8SwpRizMOsFl?= =?us-ascii?Q?TisVgCxZ/sEKRTqdgeI+tmNIVjGmvVYZryelhvJS5g2c1UhWlBbbncZBJvO4?= =?us-ascii?Q?RfF3qhqsYks25pm+jNKnZzwQDZP0Pu6r1XbIkQfNbvIvXTx/uQ5RlrnfngbI?= =?us-ascii?Q?KgeGRnc/LjBbAfAY0f/PPu32I2xMnwWUwmeYwiRax7XZTkmEBt/+8N4/a57G?= =?us-ascii?Q?QZQ2lixoXORUiy8K+6bXT9OwHPL00yt+jbhVlqBZjJ+j2nKLU6RqT+1WofjE?= =?us-ascii?Q?XUxw+ODGupV8vyNhwKji1xXU04uL3SExzzgjhT1Num566JngYvL+xUDmxV2m?= =?us-ascii?Q?H+0cr9MBMP/zZ+I3IjzwkOmLWc8GNbzFnwN4LgP0Q2wU5lfi640J1EDkz83J?= =?us-ascii?Q?R7Tdq40n9KM2+Nfa7XpMlg8w2AO7r0B9C72EauZviJfetmnHkW699hE5/y0a?= =?us-ascii?Q?WtVQnXmsSMdjQUCTiJtVH8ybjJZt2SJGZEKa+2SYm0cpQJY2Zi4Zhj91/vV+?= =?us-ascii?Q?xTIuUryBAUMStUQyt0ry8SG+L29c0sSmiyNlsS1rbq4/C+9UJig3md3w/3wb?= =?us-ascii?Q?zpJ/s+Tyyx3NJScpHZ0KJ65Ub8+nniGtIR2m6n4mV1PXtQuG5Z3BywcpyIHb?= =?us-ascii?Q?V0XVHbqOvYWfBGhxESP3bJMboSb57gU+YZmVPb+qdXa9zVHMGILoY2tJKbbG?= =?us-ascii?Q?rRaU+JYwUPIrQxaE0QOCucxv1DyrImVLAdOGGbjZASnpKGegboRGSapPBL2U?= =?us-ascii?Q?Ldvcz+eSM+90427WUu/J2+hMUgReVJV+YWe6rJWNocQrztPEwuvoGP+jZVGT?= =?us-ascii?Q?rOdBObawniTpdmgqd0Tk+6ZOClzjTGnQnxK9zKwvf2LbswTbsn+ediRzQSy8?= =?us-ascii?Q?okjMfkOsvrxUb8IRA/rIvD0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4747.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52b5e2f4-3883-472b-79f0-08d9e6a5a52a X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2022 23:42:16.2777 (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: FMJGqIeu6xFix2UhmuDSOMQPFkjrfAzuhGK5L/0mDrDPqeNcQDXtct/V1rh0uIY6h3fKJqy6U4XkCvPd6gJbrQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3996 Return-Path: isaac.w.oram@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Pushed as 8f41641a6f..c05cbfd80a -----Original Message----- From: Desimone, Nathaniel L =20 Sent: Friday, January 21, 2022 5:37 PM To: Oram, Isaac W ; devel@edk2.groups.io Cc: Chaganty, Rangasai V ; Gao, Liming ; Dong, Eric ; Tan, Ming ; Chiu, Chasel ; Bi, Dandan ; Shindo, Miki ; Abbas, Mohamed ; KARPAGAVINAYAGAM, MANICKAVASAKAM Subject: RE: [edk2-devel][edk2-platforms][PATCH V2 00/14] Improve feature b= uild consistency For the series... Reviewed-by: Nate DeSimone -----Original Message----- From: Oram, Isaac W =20 Sent: Wednesday, January 19, 2022 5:14 PM To: devel@edk2.groups.io Cc: Chaganty, Rangasai V ; Gao, Liming ; Dong, Eric ; Tan, Ming ; Desimone, Nathaniel L ; Chiu,= Chasel ; Bi, Dandan ; Shindo, = Miki ; Abbas, Mohamed ; KAR= PAGAVINAYAGAM, MANICKAVASAKAM Subject: [edk2-devel][edk2-platforms][PATCH V2 00/14] Improve feature build= consistency This series addresses inconsistencies in feature implementation and use. So= me inconsistencies are just conventions of the feature design/template/conv= ention. Some are inconsistency with feature design intent that negatively = affect the usability of the features and the amount of work required from b= oard porting engineers. V2: 19/27: Fixed typo in library class name, Usb3DebugPortParamLibo to Usb3De= bugPortParamLib. 01/27: Merged 02 into 01 so as to not introduce relative paths in the fir= st place. Note approved commits 3, 4, 5, 6, 7, 8, 15, 20, 21, 22, 24, and 25 were p= ushed. V1: Some features were missing feature enable flags. Some features had non-functional standalone builds. Many features were implemented to include common core build content in thei= r feature include files. Updated some of the Readme content. Added AdvancedFeaturePkg.fdf to build all feature content to support verify= ing no build time issues between features. Removed duplicate and unused content from build files. Modified the TemplateFeaturePkg to use the common MinPlatform include conte= nt. Removed all instances where features were relative to Features/Intel and ma= de them relative to the package roots. This does mean PACKAGES_PATH may need to be extended for all the feature do= mains. Debugging, PowerManagement, etc. However, it should enable packaging tools to function properly as the relat= ive paths violate spec. Use of the common MinPlatformPkg build includes does increase the build tim= e for each individual feature in standalone build modes. It does not negati= vely impact board or AdvancedFeaturePkg builds as the common content is onl= y built once. Part of MinPlatform arch intent is to reduce cognitive comple= xity, so the simpler build is more valuable than fast build time. Cc: Sai Chaganty Cc: Liming Gao Cc: Eric Dong Cc: Ming Tan Cc: Nate DeSimone Cc: Chasel Chiu Cc: Dandan Bi Cc: Miki Shindo Cc: Mohamed Abbas Cc: Manickavasakam Karpagavinayagam Signed-off-by: Isaac Oram Isaac Oram (14): BeepDebugFeaturePkg: Use MinPlatformPkg build include files SmbiosFeaturePkg: Use MinPlatformPkg build include files UserAuthFeaturePkg: Fix all relative package paths UserAuthFeaturePkg: Use MinPlatformPkg build include files VirtualKeyboardFeaturePkg: Fix all relative package paths VirtualKeyboardFeaturePkg: Use MinPlatformPkg build include files VirtualKeyboardFeaturePkg: Add feature enable PCD LogoFeaturePkg: Use MinPlatformPkg build include files PostCodeDebugFeaturePkg: Complete as an advanced feature AcpiDebugFeaturePkg: Use MinPlatformPkg build include files Usb3DebugFeaturePkg: Align with feature design guidelines AdvancedFeaturePkg: Add missing features AdvancedFeaturePkg/Build: Add FDF to create FV for all features WhitleyOpenBoardPkg/Build: Enable Features/Intel features Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.dsc = | 67 +++++- Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.fdf = | 49 +++++ Features/Intel/AdvancedFeaturePkg/Include/AdvancedFeatures.dsc = | 36 ++- Features/Intel/AdvancedFeaturePkg/Include/AdvancedFeaturesPcd.dsc = | 64 +++++- Features/Intel/AdvancedFeaturePkg/Include/PostMemory.fdf = | 36 ++- Features/Intel/AdvancedFeaturePkg/Include/PreMemory.fdf = | 36 ++- Features/Intel/Debugging/AcpiDebugFeaturePkg/AcpiDebugFeaturePkg.dsc = | 21 ++ Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/AcpiDebugFeature.dsc = | 70 ------ Features/Intel/Debugging/AcpiDebugFeaturePkg/Include/PostMemory.fdf = | 4 +- Features/Intel/Debugging/BeepDebugFeaturePkg/BeepDebugFeaturePkg.dec = | 7 +- Features/Intel/Debugging/BeepDebugFeaturePkg/BeepDebugFeaturePkg.dsc = | 28 +++ Features/Intel/Debugging/BeepDebugFeaturePkg/Include/BeepDebugFeature.dsc = | 222 ++++++------------- Features/Intel/Debugging/BeepDebugFeaturePkg/Include/Library/BeepLib.h = | 6 +- Features/Intel/Debugging/BeepDebugFeaturePkg/Include/PostMemory.fdf = | 14 ++ Features/Intel/Debugging/BeepDebugFeaturePkg/Include/PreMemory.fdf = | 13 ++ Features/Intel/Debugging/BeepDebugFeaturePkg/Library/BeepStatusCodeHandler= Lib/PeiBeepStatusCodeHandlerLib.inf | 5 +- Features/Intel/Debugging/BeepDebugFeaturePkg/Library/BeepStatusCodeHandler= Lib/RuntimeDxeBeepStatusCodeHandlerLib.inf | 3 - Features/Intel/Debugging/BeepDebugFeaturePkg/Library/BeepStatusCodeHandler= Lib/SmmBeepStatusCodeHandlerLib.inf | 3 - Features/Intel/Debugging/BeepDebugFeaturePkg/Readme.md = | 91 +++++--- Features/Intel/Debugging/PostCodeDebugFeaturePkg/Include/PostCodeDebugFeat= ure.dsc | 231 +++++--------------- Features/Intel/Debugging/PostCodeDebugFeaturePkg/Include/PostMemory.fdf = | 14 ++ Features/Intel/Debugging/PostCodeDebugFeaturePkg/Include/PreMemory.fdf = | 13 ++ Features/Intel/Debugging/PostCodeDebugFeaturePkg/Library/PostCodeStatusCod= eHandlerLib/PeiPostCodeStatusCodeHandlerLib.inf | 2 +- Features/Intel/Debugging/PostCodeDebugFeaturePkg/PostCodeDebugFeaturePkg.d= ec | 11 + Features/Intel/Debugging/PostCodeDebugFeaturePkg/PostCodeDebugFeaturePkg.d= sc | 30 +++ Features/Intel/Debugging/PostCodeDebugFeaturePkg/Readme.md = | 31 ++- Features/Intel/Debugging/Usb3DebugFeaturePkg/Include/Usb3DebugFeature.dsc = | 131 ++--------- Features/Intel/Debugging/Usb3DebugFeaturePkg/Readme.md = | 50 +++-- Features/Intel/Debugging/Usb3DebugFeaturePkg/Usb3DebugFeaturePkg.dec = | 14 +- Features/Intel/Debugging/Usb3DebugFeaturePkg/Usb3DebugFeaturePkg.dsc = | 18 ++ Features/Intel/Readme.md = | 49 +++-- Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/PostMemory.fdf = | 2 +- Features/Intel/SystemInformation/SmbiosFeaturePkg/Include/SmbiosFeature.ds= c | 52 ----- Features/Intel/SystemInformation/SmbiosFeaturePkg/SmbiosFeaturePkg.dsc = | 18 ++ Features/Intel/UserInterface/LogoFeaturePkg/Include/LogoFeature.dsc = | 69 +----- Features/Intel/UserInterface/LogoFeaturePkg/LogoFeaturePkg.dec = | 2 - Features/Intel/UserInterface/LogoFeaturePkg/LogoFeaturePkg.dsc = | 38 +++- Features/Intel/UserInterface/UserAuthFeaturePkg/Include/PostMemory.fdf = | 6 +- Features/Intel/UserInterface/UserAuthFeaturePkg/Include/UserAuthFeature.ds= c | 92 +------- Features/Intel/UserInterface/UserAuthFeaturePkg/Library/PlatformPasswordLi= bNull/PlatformPasswordLibNull.inf | 2 +- Features/Intel/UserInterface/UserAuthFeaturePkg/Library/UserPasswordLib/Us= erPasswordLib.inf | 2 +- Features/Intel/UserInterface/UserAuthFeaturePkg/Library/UserPasswordUiLib/= UserPasswordUiLib.inf | 2 +- Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthFeaturePkg.dsc = | 18 ++ Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm/U= serAuthentication2Dxe.inf | 2 +- Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm/U= serAuthenticationDxe.inf | 2 +- Features/Intel/UserInterface/UserAuthFeaturePkg/UserAuthenticationDxeSmm/U= serAuthenticationSmm.inf | 2 +- Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/Include/PostMemory.= fdf | 2 +- Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/Include/VirtualKeyb= oardFeature.dsc | 64 +----- Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboardFeat= urePkg.dec | 7 +- Features/Intel/UserInterface/VirtualKeyboardFeaturePkg/VirtualKeyboardFeat= urePkg.dsc | 18 ++ Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc = | 44 ++++ Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf = | 6 +- 52 files changed, 886 insertions(+), 933 deletions(-) create mode 100644 = Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.fdf create mode 100644 Features/Intel/Debugging/BeepDebugFeaturePkg/Include/Po= stMemory.fdf create mode 100644 Features/Intel/Debugging/BeepDebugFeaturePkg/Include/Pr= eMemory.fdf create mode 100644 Features/Intel/Debugging/PostCodeDebugFeaturePkg/Includ= e/PostMemory.fdf create mode 100644 Features/Intel/Debugging/PostCodeDebugFeaturePkg/Includ= e/PreMemory.fdf -- 2.27.0.windows.1