From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web11.3347.1642815401414578457 for ; Fri, 21 Jan 2022 17:36:41 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=NnmbaNMh; spf=pass (domain: intel.com, ip: 134.134.136.65, 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=1642815401; x=1674351401; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fxs2HV7i7W67SzZ9EqfT4wYHgZHI+2l6evb54PufaJQ=; b=NnmbaNMh02FSSLO+ogGrGRWwGd+63z7ENKrFUZ/nxTQ6GQxdaLUq8Vs+ 2PqKh3FDiuI/hVnORmeK2zNfM88kl3j/T+Q74p2Yo7LAauPzXVFR93un/ B5jGq0g3VgUJBp+DRDoRYpURotwRELcS5wC5fAP8d1t5lP4+5vagx5akI KzOPn0YY21zVQrHYMhapT3tA8iqeD4gPMw+RJrtfu+B6FJNhEM/SRKBk/ 8pTgcpdkPMxzhHWBcW1an10Ev00uj6vpL9iC9YbZZCmn0FeOmuHJyaWW4 tiK9u1CssECULhyCmU/X47OWjW6niTv2Bss9FgfbnzBL0R1hEN4+uiltc Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10234"; a="245723068" X-IronPort-AV: E=Sophos;i="5.88,307,1635231600"; d="scan'208";a="245723068" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2022 17:36:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,307,1635231600"; d="scan'208";a="768171885" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga005.fm.intel.com with ESMTP; 21 Jan 2022 17:36:40 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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; Fri, 21 Jan 2022 17:36:40 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 21 Jan 2022 17:36:40 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Fri, 21 Jan 2022 17:36:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=glVbwYPJMgblkGzSO8UbFXtPjbbweM5UARGKnJonVYSFhuwLJaaNI5MQZ668hObfsUBH0KNB/aBY5juSk/VCXW5GLR134SM9oygJSMyF0q6ePhR2CJz6m8DcGknQR1bpSizjsmwq3WlBQly4aeE6ZImTfEOzUu2mc2Jc59ykK1cglYxK6xvcWbwFoa19ycc1/IFhYwhZ/DgDj3XN/XaH2kKXhAttuweaP4kDmSvU09dyy/zieHap9NkgL2BWDwi5YDDCG0D3HZ7KLeCDa6qogb7HILa6OzAi//WcDnq7bZPpOFNwjHnl7twV6IZ16TO3nZDVhPnz3nJSRpTRByUkGQ== 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=C7hWUv59HBN7C1e/UEDC4l3kGq7CPLZrl0BfXB8J0qU=; b=DvkHBOX5KdHCFKQQpuB1XL6mNwrSQarvyo5lyAPNM/VBkIlTlhePXKS9/IkoegjGwNI1Fc1p7IMSjPf5VmsvRoFVx/sRRPXIEV1DJ5cN1dp07aA7jLyFtf2WQ/MjY3QyP6wVOQYZPUAbEBjGAVVMpC6H+A9XgKFTVGAO6fmL4zTrqeXX3Z/tMdkmA1u+Mmd4VEYLxmgdWOVNBIBXOElkLgGtzX3w1rFeSfOqVymjSeuL6n0BjIqXTFdXNU+RrDjzBSBauORRACgQwQerz/vRPW8tm/qR4+rEBoVR1hp5Kk0HZi1ystuw5FojOLxl29IZjffuVKIQgTAYbF21RZWnWQ== 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 MWHPR11MB1872.namprd11.prod.outlook.com (2603:10b6:300:110::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.8; Sat, 22 Jan 2022 01:36:37 +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.4909.012; Sat, 22 Jan 2022 01:36:37 +0000 From: "Nate DeSimone" 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 build consistency Thread-Topic: [edk2-devel][edk2-platforms][PATCH V2 00/14] Improve feature build consistency Thread-Index: AQHYDZsVQWhDoFEQI0mJBO24g7/MiKxuRaQA Date: Sat, 22 Jan 2022 01:36:37 +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: d3414000-fe15-460d-b885-08d9dd47a1ea x-ms-traffictypediagnostic: MWHPR11MB1872: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: KYF8PhTudvWJeKnhDXuOIZiDyOEr2QEA2DSPrg+9NzxtRcfXsp59HtdCbZk1C9YtB8IDqgUPseOtG33WaoeXDRhVFPe4ZwWlGmAqfg5v9LG/4ssvuyZ5mFNuXcx8Ck6QF1PBzug/S4tuXND+BWY4HLuNgWajfeieRxLFza3Ctz/rC0GU7MO2xtcQFpxRzb4J+gytMHwv3NdhIBSFpuPI7gQLCvubgtA5SrZI0+gA0Ilg12uw13TrD0NrPCi3POrRq6tQgsg0xLrl6NvMKGSHI294AeN75io0nTFwVOoTBce3zKVjpzvkTQxi/vCUOqGHJ6Mvok0tcmDaPmSlY/IFq0O0g0kgIwB3TXpYiU0enPKZ/Unzp+0CBuV5I0sQdZbySqjm/ECOLPJl/zTy834qrNcKj9Bu8uZ+zGz7NzW+a8uyskBjnkuAgGamqAGa4dLEtot47xPsFhTj8Ag/m3RyHR3LhxzgqMsjcaq3hqKZAovEfgge3U3zgYCydFqsxlHJ1Gb9ec8tiF7gaK5k6NYmHup3TY90z5jISemkPqjSp7tjRYkBhvmXx/b9wYMFx3bPFz1TWnksUhC1x34QccuFF63poG64YX0qkKWSuzwdnw7WgLRVd4qs5aMKbgbt4Xw75ZQW7oQ9J1ulT5rv+ux5u1GEEf+S1ZLAAf5QiaakbTBdgwy+p4yGbCKn+s8wBqHVWO/a1D+BZXKNDO/a5mxJbA== 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:(366004)(54906003)(110136005)(33656002)(9686003)(186003)(6506007)(53546011)(38070700005)(86362001)(38100700002)(82960400001)(316002)(4326008)(55016003)(8936002)(7696005)(52536014)(508600001)(71200400001)(122000001)(2906002)(83380400001)(19627235002)(5660300002)(66446008)(76116006)(66556008)(66476007)(64756008)(8676002)(66946007)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pG7ygd/JrfvQm+Vvdpb0D51N0kgPXnRucFrLPQEyzPb6i9NVrUdAXGkySKGn?= =?us-ascii?Q?6Pic/f8hWpxPlwj3NhDPOB3Ix+G9bXAUtOVVYc4AVqi+s6s+c1M2vLDmD0DX?= =?us-ascii?Q?wovUWM4pu8wZZInNq8VRC3IGcFuKndRe9YnlrXogPd4nDR9GviTr6mVqtfYj?= =?us-ascii?Q?RV4KYXuOfw5j09u9Y3gw/gxPJk/DtpXCgpN5ep8z2WPRr9p9TuhFFi3hfzzQ?= =?us-ascii?Q?prap0IpeRvQKME9tdbchwqEXIl5BvJAKpUY5ZToGZVqJ0dObzdTz5A3cawpt?= =?us-ascii?Q?RpWXVNQjgGH7f7xMZG1aaRJdQhTnwjba+2hv9G2bKtwudu64xsD3rdPhRuSZ?= =?us-ascii?Q?S7GJHBigJl43Cz6Fc+g9KxHRFBjnWe3E0wE+/ffCjelRMnTwFAN1DLpQ7ZJe?= =?us-ascii?Q?Z06AmhgHbf8LF6amgbNjwrbh1pSQJYjO/6Tw0/6Ia0lb+Ayc3gY2MlbS/rGy?= =?us-ascii?Q?kQzAXPO93BmurhFJHxiKqcnVt+dbTsTyc3mDGXMvU0xkA1zDhxENYygfeSOp?= =?us-ascii?Q?CyEsgUJlitiQrSb8RCBKTgebiX5wAk5MRUbmdk0dvYjRh7fEKphxrr3kYxZV?= =?us-ascii?Q?DrlrshvhW1CCGpFKBKbjsTC4Zkk9NOAPSAIvh7HkbE9oK+3T+lXN9hAYzoDD?= =?us-ascii?Q?dWlyM64rXFKzzoapAL5VfnPhVY46ScYeXnRcTdPlxl/Auqf7N63Tnh3uokwp?= =?us-ascii?Q?H984yYepTZxKN0xGB1QirZUgwEUyk6/6j0tRWaLE64O07/RQHCkDk7Z0ICrn?= =?us-ascii?Q?zT60Vawc1mdBOmlBKHD+lVtXoI9dmr0OjrRQiviEhsqnpJiP0VjRD5rVqmq+?= =?us-ascii?Q?wiCX2+BPpbZyahlCGsm+tX88VkKeqY9g1eVsDw+ZuE3lqtQM3sJEZ8nej0fM?= =?us-ascii?Q?iR3Zx7ULShj+BT5N6/03Bt8IIxmXxjYARqi2sJ8+9Ig9xWkqEi8E6uQ3rwky?= =?us-ascii?Q?nOanIBDSzIC9q6QE7GK6mWHKa5ftgF5eVAJtmZxN6rfx+9aLxBSMJW6cZxK+?= =?us-ascii?Q?hJIZ5jMoPGiVLBmEEp24GjIqKI7Xl8m20N5tBfRWT5iF5cI5PkNO+4Dx5ubh?= =?us-ascii?Q?aqMSLA98acQm/CZJW4hRYolyBWMKVrfOpFTfy0OQ8oDNnOtwCD7EuViQ1R6X?= =?us-ascii?Q?CXzXHI3Om8OgcgoE+3BHQWT1hLp+mRiz6TbLZbs2/xWt6gaP25pO/vZhdHmt?= =?us-ascii?Q?F44fca0E/rg6DzLYrnUZFl1KY0hgGIia3xJMu0PobQjycyVVda7Etr7tEUpz?= =?us-ascii?Q?3SZdGlkUchFp34mFviLLNBgtSSrysAAqEBVGD8enHUBRRWnjcHrvNe7aAh1x?= =?us-ascii?Q?vvyQLZEd9RyXdDaFNLFV7JgWWC2F71k/K8pxwWuYDn3Cmx9WjT08Mtl4FGZh?= =?us-ascii?Q?UY5fThYTHqyh/2lbSipZd5VmgP9cOSm7Dr7GXZLnJUE+WCNAZ1J8n+iDBuZJ?= =?us-ascii?Q?KhlAIsU4IgqoDXLqzK7mcb0i2D+w9UtHp1EKtvSYHtLjbgmMCfygqPuUrDog?= =?us-ascii?Q?H+IPG0s4BwVYkeu2IlDl88IwdPnPOF9YCOFOHSazHFmsQEJ3jbp1QToxigYR?= =?us-ascii?Q?gcBclEqDbNYuqtFwLmIRBQlBmc+FUuSM+PPrfJPSjdyEUZYbuNBrX5X/iZ8M?= =?us-ascii?Q?YzBnzXJPMC4Z+y4wyv8cKyDZb73TSQNlTPC4OgJuufgvgexn6RNR+7kA4dY3?= =?us-ascii?Q?5Gy0MQ=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: d3414000-fe15-460d-b885-08d9dd47a1ea X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2022 01:36:37.7160 (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: D0l1lYV7yxPOk2ZTntkJeMpOxqi7cCZFi241nut7BHZmwM7rRkRbbparA3VcBWDfANQLMArpx60FuoxQzUHAlXw1M9YurRX6xzpLl9czkOQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1872 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 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