From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web12.5483.1587108013318910132 for ; Fri, 17 Apr 2020 00:20:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=X4kr02/E; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: zhichao.gao@intel.com) IronPort-SDR: 2qow5QuXlOvBizixI2NhMl6wX5lNcQltI6lNLPNg9EzF4rJNFBisf3lUZr82JXOCF6Y3tNllJG 6BfEJHWnumTw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2020 00:20:12 -0700 IronPort-SDR: 56xy06pQ+AHeExHYTfAdAcEXrHIV7MJ3n0ijtmX0rtbcyL8oW3I7X+9XGSGWfkV3oxV1vkCk4F dhSGL5HXySpA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,394,1580803200"; d="scan'208";a="244637611" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga007.fm.intel.com with ESMTP; 17 Apr 2020 00:20:11 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 17 Apr 2020 00:20:11 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) 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; Fri, 17 Apr 2020 00:20:11 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 17 Apr 2020 00:20:11 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 17 Apr 2020 00:20:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LYX1e6aaiWTjlpjRDOQdcl6jqMLkZhLsV9CSH+dmdxpduJcHH5tbj7rChc2OrhVkvECdxRxlHHPf0E6wxbUSDyBMtZUGAH1MDyh453hRmRD9LxvVvYRkHV7XIWLYAFsebszkYuSftfxjfl9sz4jalzgH0N+7h1pNyf68HDKJ3VLG6mmgt3qoYUsDhrn2xW7wuZGtt4ItsyGmQnTNjLG6WPs+/vqp6a2+rw8pt+6kvvdP6DBiPV2/SnrghTkyss3R5/PxdsHfDoQaGva594ykMjFa788u449jSW2jfojgNjFQf7eXYDRRFMzV+K3X0cu0wSX3my34/hhvVfx184jZhg== 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=mIpTs8hKpRZuIs7COijGeGWMbBg9iUhWv1gHt5IxnzE=; b=Zf84bFv/S9sW62U+RtgHegQ3S+4Dg5XSWNgwO1KeKbV9RArEthYgvR1MeGAz/bVJOG31ACIoeJUohlLihjKqR3q4Dw0xocRo3SFJ5Hwi6ds5SdCSN2aCZZ7+zk5r7fbB1kL52vkc3fvzuo4k3kNgUyl3a0hR9gWACFAh291crCkwYEkFu9N1rDa0q6HFpsif1cW8FwE7IhR8JTVK2165lGRHEymGuTRX03/cj7MumjN9SeAyuOdgM2VfjniyUm+JXnlVbrzMhN9M99VVJQkh2x41tGcEvs8IX4AJAxFd4gknkLGv0z28tpDwXob4ZgiPPywdYtsqHE9EXbfWlAKJwg== 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=mIpTs8hKpRZuIs7COijGeGWMbBg9iUhWv1gHt5IxnzE=; b=X4kr02/Earo9Td26guQyxf8c28hiNAc9ufuo9EbDSRQIj6tQQW+z9IANklX18/c5cTsfIYhoZrytiKS4arEUhMwaxEMsIL9d9iKLItBVniuTM+En+aoXJ0nA3v7LAyVYpkBCfCVvef066J6YLzZ3bhtB+lZ1EBNMNXEl5jpRsmw= Received: from CY4PR1101MB2230.namprd11.prod.outlook.com (2603:10b6:910:1c::20) by CY4PR1101MB2069.namprd11.prod.outlook.com (2603:10b6:910:17::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.27; Fri, 17 Apr 2020 07:20:06 +0000 Received: from CY4PR1101MB2230.namprd11.prod.outlook.com ([fe80::2006:7efe:c58:ce16]) by CY4PR1101MB2230.namprd11.prod.outlook.com ([fe80::2006:7efe:c58:ce16%3]) with mapi id 15.20.2921.027; Fri, 17 Apr 2020 07:20:06 +0000 From: "Gao, Zhichao" To: Krzysztof Koch , "devel@edk2.groups.io" , "Ni, Ray" CC: Sami Mujawar , Matteo Carlini , Laura Moretta , nd Subject: Re: [edk2-devel] [PATCH v1 0/3] Check if required ACPI tables are installed Thread-Topic: [edk2-devel] [PATCH v1 0/3] Check if required ACPI tables are installed Thread-Index: AQHWAolVe+Gae1Ic9kGEhsQFtQZ47qh4bdMQgASSgDA= Date: Fri, 17 Apr 2020 07:20:06 +0000 Message-ID: References: <15FF82990C57A035.32445@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=zhichao.gao@intel.com; x-originating-ip: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d997453f-b023-4fdb-ddcb-08d7e29fc140 x-ms-traffictypediagnostic: CY4PR1101MB2069: 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: 0376ECF4DD x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR1101MB2230.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10019020)(39860400002)(136003)(376002)(396003)(346002)(366004)(110136005)(54906003)(26005)(71200400001)(8676002)(33656002)(186003)(52536014)(2906002)(316002)(81156014)(8936002)(9686003)(7696005)(66446008)(66946007)(64756008)(6506007)(53546011)(66556008)(66476007)(86362001)(5660300002)(478600001)(4326008)(966005)(55016002)(6636002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6CBKrwccqey4Gs33dHX9atBe6PhQZeeMZ0rx2liSuMP8gJ/kYWbi/RqpJcY/qguPOhTy98DCeLMy/tFiN/cv3pIaZeDHMCpX1e57B6zzPuikwJK6e/QOfozg7ASS5fMKJ/nNqjCSDMgVXZijkpMJsMByomY6rjriX9+FW6yWfuEk/00MH6t52PMVVLbGaEWSoMWtCv36CNsi2JofYU4xXK5En+OSNtVYTGPGsZDH2qxVsIXyDJRDleEH/jgz4kR+iwkCiGUWGXYTgqje9cDmgp8qoLzMV6hh0WthaBj9xga7LFa8jeuUKaq/RkB40eXSNnhJGNGjFHBoKwjb2qBel+s7iSEBn3V6vIdW7HQAf5+JzVwocHlNq1eHm23XngkRglaGoYopxS/7NqKt+6woHcWI0Q0MDWacyhjqbEYIAGx9PZECtTRjRUiIO3GocP8lUYb5YYAkD2NBnQTqzSylb36r+xNk69p4H64cFXK7R+DRN1vM164Pps2iMFgIel6r6UFbzxZ/H4q0Tu1lnoeQJw== x-ms-exchange-antispam-messagedata: RZvDsxg0/VnMDqyuweDGIRnSjKDdduA26CjnbPfQhd0iSBfsRN6QqRYFHlILWN5cjvAhiBHeMcSnBeQqoKCj92fyIkoNv8jtm6603DSMlUYevx8/Ri/lLYwch+sB+LaBjsIFM1bApWAwsHfntU8qlg== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: d997453f-b023-4fdb-ddcb-08d7e29fc140 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2020 07:20:06.3996 (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: ZkE7jSjUViCvGgdqcfd8uUfKeFQFXNb98PLEpbmueJJO8G5MSHUQWUV1YpWG1hcFLiRQ384vjbMtXOKkZtFeGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2069 Return-Path: zhichao.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable For the patch set: Reviewed-by: Zhichao Gao Thanks, Zhichao > -----Original Message----- > From: Krzysztof Koch > Sent: Tuesday, April 14, 2020 4:50 PM > To: devel@edk2.groups.io; Ni, Ray ; Gao, Zhichao > > Cc: Sami Mujawar ; Matteo Carlini > ; Laura Moretta ; nd > > Subject: RE: [edk2-devel] [PATCH v1 0/3] Check if required ACPI tables a= re > installed >=20 > Hi, >=20 > Can I get a review for this patch series? >=20 > Thanks, >=20 > Krzysztof >=20 > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of > Krzysztof Koch via Groups.Io > Sent: Wednesday, March 25, 2020 9:39 > To: devel@edk2.groups.io > Cc: ray.ni@intel.com; zhichao.gao@intel.com; Sami Mujawar > ; Matteo Carlini ; > Laura Moretta ; nd > Subject: [edk2-devel] [PATCH v1 0/3] Check if required ACPI tables are > installed >=20 > This patch series adds a new capability to the Acpiview UEFI shell tool. > Using the -r command line parameter, it is now possible to choose a > specification which lists mandatory ACPI tables. The parameter value is = then > consumed by a library which validates ACPI tables identified on the plat= form > against these requirements. >=20 > The -r parameter is architecture agnostic. However, as of now, the possi= ble > values for the parameter are only defined in the context of the Arm > architecture. >=20 > For Arm-based platforms, it is now possible to validate that Server Base= Boot > Requirements (SBBR) mandatory ACPI tables are present on the platform. >=20 > Changes can be seen at: > https://github.com/KrzysztofKoch1/edk2/tree/617_sbbr_validate_acpi_tabl > e_counts_v1 >=20 > Krzysztof Koch (3): > ShellPkg: acpiview: Add -r parameter for table requirements validation > ShellPkg: acpiview: Add library for SBBR ACPI requirements validation > ShellPkg: acpiview: Check if SBBR mandatory ACPI tables are installed >=20 > ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiTableParser.c = | > 16 ++ > ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiView.c = | 104 > ++++++++- > ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiView.h = | 44 > +++- > ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm/SbbrValidator.c > | 222 ++++++++++++++++++++ > ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm/SbbrValidator.h > | 91 ++++++++ >=20 > ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewComman > dLib.inf | 6 +- >=20 > ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewComman > dLib.uni | 14 +- > 7 files changed, 492 insertions(+), 5 deletions(-) create mode 100644 > ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm/SbbrValidator.c > create mode 100644 > ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm/SbbrValidator.h >=20 > -- > 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' >=20 >=20 >=20