From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.1999.1572653924277086462 for ; Fri, 01 Nov 2019 17:18:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=y+HUHeum; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: michael.a.kubacki@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Nov 2019 17:18:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,257,1569308400"; d="scan'208";a="375720744" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga005.jf.intel.com with ESMTP; 01 Nov 2019 17:18:43 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 1 Nov 2019 17:18:43 -0700 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.56) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 1 Nov 2019 17:18:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PLWx8ZrqKWXr/Mbiw9v3qDqPj7B1R55BUGRR3Pc28Bczum7hX1tqI6V3PIspv6s1cZK8mzCrXXMsSZag8pKUs9REmqjkuKOFPf2WMiAEVfEcJltIo2dmUJR9r3/+G3v3Ulf2JfNY8EfVMgOlQxWT8GZ4y40yUhDInetoOaSAaqg81d9mfyhckVtyXKWNYgxQzMwpTqUPNOuBpK3xR+vhR2i5WNaxQ7vYnHhop51CNURgI8qeKdj37UxA8w78saHPzvY6PY7hYIg8ASDI1ggw9AqwzcShg9yPIVw08NcBzws0SNd0LfwbFW43tnHuUMzh4M9774iNofDongY2zoRI7A== 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-SenderADCheck; bh=W0vO9bwgnQGXCPJc0tbIgvszpRqP2s5G8WbIt6ghLqY=; b=VegCxFH1o5zKVbYV5UL5skIlAUMc6RUTxEpwckikGKS/zQWExw55EZHCBYL14jq7IvtSDK1raAPAFHdL/Zqa+aIfaKUz+H9sREODcmze/j+3SDBRcUb7azonqoRoyrYoKwP/vaQ64zBhBjuzPb70axahMCfVamNZXoHSdctX+jkgu8Al5ZkuAS0CPzdYB76BWzYSZ5OotsHSMRMKl00WjnYb+sNuxd0CKUFonZn6K+s4WVmVUABvPYErjoeYJjLoI6WkoxsYRbwI5uv5kosQBC/UF2lQYoAmj3FjCTo8G3TdaXI1SsqHL9pPByEJFnAjd3+kd32ZmNuErpIfy0xDlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W0vO9bwgnQGXCPJc0tbIgvszpRqP2s5G8WbIt6ghLqY=; b=y+HUHeumLGLiebeVRIdDl2SK565ChgMMBH13JciTHfx51z0DFQpd045EQFr4jPMcpcJAFor2wHUCJyT7t1Yyb7PwXUzfcpTeTykXfDjYm3GK6NmLIMnHSMGR/hSbJrAjU8HWIxcKnL5Vbgb0MhoAHFdVuzzeBFNznQFdF0uoKB0= Received: from BYAPR11MB3831.namprd11.prod.outlook.com (20.178.239.150) by BYAPR11MB2663.namprd11.prod.outlook.com (52.135.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.18; Sat, 2 Nov 2019 00:18:27 +0000 Received: from BYAPR11MB3831.namprd11.prod.outlook.com ([fe80::1d66:1307:6b66:a78f]) by BYAPR11MB3831.namprd11.prod.outlook.com ([fe80::1d66:1307:6b66:a78f%5]) with mapi id 15.20.2387.028; Sat, 2 Nov 2019 00:18:27 +0000 From: "Kubacki, Michael A" To: "devel@edk2.groups.io" CC: Ard Biesheuvel , Leif Lindholm , "Kinney, Michael D" Subject: [edk2-rfc] [edk2-platforms] Add Features directory Thread-Topic: [edk2-rfc] [edk2-platforms] Add Features directory Thread-Index: AdWRDFLzICzdOaBMQtSnp7rF8PGYrg== Date: Sat, 2 Nov 2019 00:18:27 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODc4M2I2M2ItZTNjZS00YWM5LTg3MGQtN2YzMWQ1MGIxMzVmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWERJcjVQcjZROFlNRG1rU1Vud2s4TXNVQWdRaUtETCtPVVN0VnNpclZuV0wrWXZCNXVJQjNuWXEyclBrclBmeCJ9 dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.a.kubacki@intel.com; x-originating-ip: [134.134.136.217] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 352522e9-2479-4dae-fd2e-08d75f2a2eb3 x-ms-traffictypediagnostic: BYAPR11MB2663: x-ms-exchange-purlcount: 2 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0209425D0A x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(376002)(366004)(136003)(39850400004)(396003)(199004)(189003)(71200400001)(2351001)(478600001)(966005)(256004)(74316002)(86362001)(25786009)(3846002)(6116002)(2906002)(33656002)(305945005)(14454004)(7736002)(71190400001)(14444005)(4326008)(476003)(486006)(54906003)(5660300002)(66476007)(107886003)(76116006)(316002)(52536014)(6916009)(102836004)(66446008)(64756008)(8936002)(66066001)(81166006)(66556008)(99286004)(81156014)(8676002)(5640700003)(66946007)(1730700003)(6506007)(26005)(6436002)(186003)(7696005)(6306002)(9686003)(2501003)(55016002);DIR:OUT;SFP:1102;SCL:1;SRVR:BYAPR11MB2663;H:BYAPR11MB3831.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:3; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZFYaoDGtNQiO9pbw2kVD7rPcuvqTzfb63h6U8qKbMFE5S9Xw5lEZCUZ4n1f5Mop200vylscw7stB5QT60u34PrBIvVdiuYX397q70Q/Oh753IojH6WExd1eB27SnbIx3D4/CMf2+SD11dIfR5vtsnNVdVtMI++sKoDGhuktaYL6T8zneXwE7uqho4+V0LGQ/2JqUce4u5o3pA+J0SjXqkclpZkRAzi0bfqntKV4XhhLMiLIpCOMAbaE1VIUmLupneaExyqb1+e8rROBKret+RGC7281qAuy7eiSNindMtAnoE2K+CwGNv/0gsGl1UCSt/iOm3Rz4+4jtuOcWBUoUYeSoR0MyAe9S5DwMi1McUnQP0+km3SWUGS2eFy1+BfqKCz1XR+MDpnLP6TOvY+m5gXiRg5LwNGydnj21l9YBD9kUgHuV2wz67zn/xCtYVEvQZhSWKBuzs5MUBDZ17eG3xNISCWi29ZMHhEWGGMXSRPw= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 352522e9-2479-4dae-fd2e-08d75f2a2eb3 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2019 00:18:27.1438 (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: Xs2WzeeDrCNp66OXQDT0AMABglg4+QQJP89dPEefMFeGrhKUPaCNoRbI2yK78WjJyBwkl1FFCc/T4OzF1htOB3aacNGZymRyyeOVBj4e+RU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2663 Return-Path: michael.a.kubacki@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, This RFC proposes adding a new directory to edk2-platforms called "Features". The purpose of this directory is to add support code for platform features. Intel would like to maintain features in the form of feature packages in which a feature may be composed of multiple libraries, modules, and/or other resources in the package. The features Intel would like to support are generally intended to be generic and compatible across a large number (if not all) of Intel's open source platform code. Collaboration to expand support of feature code is also welcome. Reason for the new directory: Currently some feature packages have started being maintained in Platform/Intel such as DebugFeaturePkg. However, it would be preferable to separate basic platform support packages such as that in KabylakeOpenBoardPkg from generic feature packages. This is especially true as the number of board support packages and feature packages increase in Platform/Intel. The creation of the Features directory would align with the logical separation of package paths for other pieces needed to build an Intel firmware in edk2-platforms: 1. Basic platform support code: Platform/Intel 2. Silicon initialization support code: Silicon/Intel 3. Advanced feature support code: Features/Intel The advanced feature is a concept introduced in EDK II Minimum Platform. This concept is briefly described in the Platform/Intel Readme.md: https://github.com/tianocore/edk2-platforms/blob/master/Platform/Intel/Read= me.md On a related note, a preview of how the Features/Intel directory might be used is available in the following fork: https://github.com/makubacki/edk2-platforms/tree/advanced_feature_reorg For this RFC, the request is simply for the creation of edk2-platforms/Features to hold feature content. Thanks, Michael