From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web12.5358.1588915153960579999 for ; Thu, 07 May 2020 22:19:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=AnCFoMHk; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: zhiguang.liu@intel.com) IronPort-SDR: O/r4hnliyyRymcv4rLrRy39YHRzkdAhcDkKrDi7pgK9Ao8Wg1d4E9o5d9Tg63gFToYeQz6eRPL 4WmM0Yt2qmeg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 May 2020 22:19:13 -0700 IronPort-SDR: cKgXZGNgB2yx1o+zXeCWIufTLDzWH4ZP7kyReQ7dmZoU51aBLnE1ax45LSJv01/6YG4vf9dWsL zO7JN7LCCxxQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,366,1583222400"; d="scan'208";a="264185388" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga006.jf.intel.com with ESMTP; 07 May 2020 22:19:12 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 7 May 2020 22:19:12 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 7 May 2020 22:19:11 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 7 May 2020 22:19:11 -0700 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.57) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 7 May 2020 22:19:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aYdlXu0TB4VirnNgIC0NYuOS394AldEOw0llhHJOxkQql39T6Hdnoad+Fn/gWokowQYku7FIh1xO4nwiFBMEhCx9iXLrfl0jHOzU93m/s87/nAn077tdCeiT3uRZmK9poIeYpXEltHN2nTt9kO3kIaVYDFWChrbmoL6uIMs1WUOZkU3CezkwcrEBAd7+He4t8cm91t/SCajoxRDdrogx3Cob4aqjnc55Ya2jcRZYGMXLQKZw7/8NTpkK/T1Edcr+MQbvp9/gc3UXT/yWA03lgGAKSMgrHxcw8x0O2uMha9oPZ0scL/Kld+RGzgAhgB7yIRYQjH0+6VnKsRh7uFtSiA== 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=/SxMu7cA/NmCzbmcBL09b3Z9p2L4BAo+xKVmg2KIHY4=; b=hGgVK1+cL/T+UWctiSYiJ9E0TngYTYtHV+wZVkK3N5pVU++yC5RGPyM79tbMsIFz9ZgDZXhydxrTzlKeaCz3zTRmU87MCQeO6N2/ZQfMp4oqO7cDpd0YfdF228O7UI07w/Rd/+9Ju1NPutszXROXW/IejwQ48mt3O2MYaR53Clgr1vrrPRRjFCIQe2PPKFJ9G5h5SjzBhY2rPUNcGfIZR79/oyjOwzjB/Y3vo8Z67IX73Ch4qXacx8lmgfGDF4sNalG8G8hnq0gbWx3js1QDMeBrRc4jwm4MvoJMi/R09D6xxDJfyGsYoRF6kNJK7XQ6WywVWD5xarsDKZjhw/Sb2w== 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=/SxMu7cA/NmCzbmcBL09b3Z9p2L4BAo+xKVmg2KIHY4=; b=AnCFoMHk2WaDP0yrfPkpF4MgB6SLPthkYGrFyfUTp73Qz7jF4gsSa6UzaTL5H5vCf6cfkKj66XEWwSbWzVfYXZwY+UPhNNaME506LmM+7atxFBGWlYl+VaEzMoXZhAxASp6Modadun6V3p3r5Wq96yFXWnRI+O3JxM9T82BZek8= Received: from BN7PR11MB2804.namprd11.prod.outlook.com (2603:10b6:406:ac::12) by BN7PR11MB2817.namprd11.prod.outlook.com (2603:10b6:406:ac::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.27; Fri, 8 May 2020 05:19:08 +0000 Received: from BN7PR11MB2804.namprd11.prod.outlook.com ([fe80::79e2:ed1f:4d6b:532c]) by BN7PR11MB2804.namprd11.prod.outlook.com ([fe80::79e2:ed1f:4d6b:532c%7]) with mapi id 15.20.2958.033; Fri, 8 May 2020 05:19:08 +0000 From: "Zhiguang Liu" To: "devel@edk2.groups.io" , "oleksiyy@ami.com" CC: "Feng, Bob C" , "Gao, Liming" , "Kinney, Michael D" , "Felixp@ami.com" Subject: Re: [edk2-devel] [PATCH v3 4/7] BaseTools: Bootable NVDIMM namespaces Thread-Topic: [edk2-devel] [PATCH v3 4/7] BaseTools: Bootable NVDIMM namespaces Thread-Index: AQHWJKP0hO6s54q0D0m1Y4gD4qEfkKidpwww Date: Fri, 8 May 2020 05:19:08 +0000 Message-ID: References: <20200507191358.74904-1-oleksiyy@ami.com> <20200507191358.74904-5-oleksiyy@ami.com> In-Reply-To: <20200507191358.74904-5-oleksiyy@ami.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 50a0805c-76ce-40b0-1a01-08d7f30f55b2 x-ms-traffictypediagnostic: BN7PR11MB2817: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2582; x-forefront-prvs: 039735BC4E x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eytBg8BxkphMKfV0ahmjJxGvUfZKmWt3tf1rRntPd3BhCrqKgzIUIAe8zIbZUrsJ+VZbKwG1y8WGcLFPfIrqHID45UY+k6D22GELdRl8vlSj5O1ljsRsON9TFgfQxyRnC6EYMMeRqKrTgYPo436XEbQlC/ToC9RiAJYg0r7FAHsu8462smHf5/RzOd6NiOaWUKCapEnEc12cFbVWkd589gZ9tBZy3dXGgCvu0KEEqh+8qqJWplia0f0Cc2Bi74o822LTMt1U1I05oycksnFb80LD1vrqIRP7z7VwlxoEVgUqf8ct6lL6abUGPP7x7tLD22eYp46b99/L6TcemqT4TTx1hhnFloqHt6KX49sHZCpbpHOMxGx7EPdJfS7Jioylw39gcIR/HurJs1EUt2juvXA2LcqvbVaYlgaDB5iFAo6Mkwn0Sedpw/Ac7gR/3OqfXDBGT9u+V1Ada2k2Y2MPt48CERCUWhVtM/dNMH+h51jYJvfT8T3fYacfOjO4BXhfded+HIXD7wOKSFzigOH8LAqfM9wWWuTnUFemIpU4p4let/0javgxrRrKMCRDn7/bsgeHEBAXWV0RRxw04P31pqwl21f8+QcJ9yQJ3x9741o= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN7PR11MB2804.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(346002)(396003)(366004)(376002)(136003)(39860400002)(33430700001)(110136005)(2906002)(316002)(66946007)(33656002)(478600001)(966005)(7696005)(54906003)(55016002)(26005)(186003)(6506007)(53546011)(4326008)(52536014)(66446008)(64756008)(71200400001)(66556008)(66476007)(76116006)(86362001)(9686003)(5660300002)(8676002)(83280400001)(33440700001)(83300400001)(8936002)(83310400001)(83320400001)(83290400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: xgbO/pw7Aa3GDNoKbiu5bdLlT16/9muavcfBXW8Fh87AuShl7PUGrfBekpKpPVhYBGuXYWIxDgto1lVQibnVENpRBjs+1cO1x8aS4uWSWGXFPbnAdLaFB4uTWFfGM+dcsW/NVQZDb5EuAoekTQYu1klcD6+zaScXG4sO4WvOXTwRlnPIiwXKp+Ct+QnbT8qASGPD6v3ItVwxHptXpHcOrmON5HB2mS96jfQqgPz9pCnj+dnyaCv0he/2bRbyWcayIUJhaKK2wpvqkZII3Ec3ydez4+OgPNQk1+UGeSoCa8g/zqoT+UTFEyCFs3nzqIwlj2IpwcBsaeIP/StEKKWeNjuel/smUICYfWW/mhynMjOxDT9Rj1DijfPenA+ECAzGPDKZOgzLTcPhMGS0u0OCTERAxiYTi1DEwBTB9tZ3d+8LzCtgBsUw5Un1M+P/m2FJ1ovDMAkPMjmd9BuHYKcR4RLWGnVN2v2oHkvTNnDwCkRSj/uQp0Magt6LXNJM9FCS MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 50a0805c-76ce-40b0-1a01-08d7f30f55b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2020 05:19:08.3049 (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: LSsJ/eD47Gp1jfujM1Z6yDIvmFoMIiuDPIFnAQ2CcGC5kT6tJU+q6CEIiqLs9YYcFTeDDwXKk6UDPtODhBpEfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2817 Return-Path: zhiguang.liu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Zhiguang Liu -----Original Message----- From: devel@edk2.groups.io On Behalf Of Oleksiy Yak= ovlev Sent: Friday, May 8, 2020 3:14 AM To: devel@edk2.groups.io Cc: Feng, Bob C ; Gao, Liming = ; Kinney, Michael D ; Felixp@ami.com; oleksiyy@= ami.com Subject: [edk2-devel] [PATCH v3 4/7] BaseTools: Bootable NVDIMM namespaces Provided a mechanism for UEFI FW to identify and hand off bootable NVDIMM namespaces to the OS by standardizing the EFI device path. EFI device path for physical NVDIMM devices changed from an ACPI _ADR device to an ACPI NVDIMM device for correctness. (UEFI 2.8 mantis 1858) Signed-off-by: Oleksiy Yakovlev --- BaseTools/Source/C/Include/Protocol/DevicePath.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/BaseTools/Source/C/Include/Protocol/DevicePath.h b/BaseTools/= Source/C/Include/Protocol/DevicePath.h index e3571ef..7101bc2 100644 --- a/BaseTools/Source/C/Include/Protocol/DevicePath.h +++ b/BaseTools/Source/C/Include/Protocol/DevicePath.h @@ -719,6 +719,18 @@ typedef struct { UINT8 StopBits; } UART_DEVICE_PATH; =20 +/// +/// NVDIMM Namespace Device Path SubType. +/// +#define NVDIMM_NAMESPACE_DP 0x20 +typedef struct { + EFI_DEVICE_PATH_PROTOCOL Header; + /// + /// Namespace unique label identifier UUID. + /// + EFI_GUID Uuid; +} NVDIMM_NAMESPACE_DEVICE_PATH; + // // Use VENDOR_DEVICE_PATH struct // --=20 2.9.0.windows.1 Please consider the environment before printing this email. The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be rea= d only by the individual or entity to whom it is addressed or by their desi= gnee. If the reader of this message is not the intended recipient, you are = on notice that any distribution of this message, in any form, is strictly p= rohibited. Please promptly notify the sender by reply e-mail or by telepho= ne at 770-246-8600, and then delete or destroy all copies of the transmissi= on.