From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web12.18903.1636955389440534682 for ; Sun, 14 Nov 2021 21:49:49 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=DGiFivN2; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: zhichao.gao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10168"; a="220593000" X-IronPort-AV: E=Sophos;i="5.87,235,1631602800"; d="scan'208";a="220593000" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Nov 2021 21:49:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,235,1631602800"; d="scan'208";a="644721191" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga001.fm.intel.com with ESMTP; 14 Nov 2021 21:49:47 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Sun, 14 Nov 2021 21:49:46 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Sun, 14 Nov 2021 21:49:45 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Sun, 14 Nov 2021 21:49:45 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.109) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Sun, 14 Nov 2021 21:49:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CxjBtjgud50DpaZWc7f9xtn4uPW/iO+1PDFakm96HZL1OFHcvVqXCg2vir1At2UjCj0Zr0UFiC8FP0wCmDK68u9DI5AdKkoae8RAnc2DYLvdMPga5usiww6vwB5yb1vrkUs8QLbe6VwVEWYpZIQCTTPGn4WuBPm23qzt3Xn/cCNIlQV4PcekQ63Gh5zUaBaoh60R0SJHQHlAifTOoFHWr9tqM3xfo/039TTvZeRT+mcF4cyAoD1oZUpSiEiAjEi24kFI8UhRfgqnw3C+ARQiYDQhh3mWkZdd+de/C8b+lp90ZGcfrS/MbvwJX0Idu/AvniDIZ+WB5wECN8xtU0qv4w== 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=YypMg+ndjn8hWJOwAjPAaagNFNWn1rSqF5xWx3OX8iQ=; b=eOpBJKOwYAUSHWisR5eGZLdM+6DSJ13+qNoNkEA2LO/reB850+4xhBnZnLIkB2640gSKEkc4GfSRpbeHLZ5oagnKSakeQpRjc+YTYHlkMLMZ1LfWCCJ0dgj578gT7GrubyfKFvSOyLzBWBom5CqKgiDsCju4h/b1M0xqBzJjms6ZSGU9DuS/i9bDz8G+jEj4Tk6B8pmXQ4OwiwyipZevElhnJTsJ4WzkZKup7zC97/R0BQAGCII7yeQZzAdSffHv5VRDBN/JGg2JWM22qL0+POpq9nIJXa8zI0sEMtOSsFZSOX9Kr6ycFwKFYvCJsbEbPzlcRPvtXROzSroQ0PLxjA== 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=YypMg+ndjn8hWJOwAjPAaagNFNWn1rSqF5xWx3OX8iQ=; b=DGiFivN28EXgTP0dsmCUY2hrQvgkBTgyBc+PnypM+FDdlJLSyUUOkudW9R6FuQ1lI3XoIowHK3pUwnMrFpg8FTxZKVSCN8rOKtyl78JotDVWEeudSxYfsCiztKe80gl50flNamjibcO4jISeNA62Q/xCp+7T0H8lDelv2R+o/7M= Received: from BN9PR11MB5275.namprd11.prod.outlook.com (2603:10b6:408:134::24) by BN6PR11MB4180.namprd11.prod.outlook.com (2603:10b6:405:7c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.16; Mon, 15 Nov 2021 05:49:42 +0000 Received: from BN9PR11MB5275.namprd11.prod.outlook.com ([fe80::8ae:795a:9df9:caf2]) by BN9PR11MB5275.namprd11.prod.outlook.com ([fe80::8ae:795a:9df9:caf2%7]) with mapi id 15.20.4669.011; Mon, 15 Nov 2021 05:49:42 +0000 From: "Gao, Zhichao" To: Abdul Lateef Attar , "devel@edk2.groups.io" CC: "Ni, Ray" , Sami Mujawar Subject: Re: [edk2-devel] [PATCH v1] ShellPkg/AcpiView: PrintFormatter for FADT Flags field Thread-Topic: [edk2-devel] [PATCH v1] ShellPkg/AcpiView: PrintFormatter for FADT Flags field Thread-Index: AQHX18kF85AkjnjhNUimKxIkqhonK6wEGVeQ Date: Mon, 15 Nov 2021 05:49:42 +0000 Message-ID: References: <20211112132725.13810-1-abdattar@amd.com> In-Reply-To: <20211112132725.13810-1-abdattar@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 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: d0889715-6272-4422-70bf-08d9a7fbb88c x-ms-traffictypediagnostic: BN6PR11MB4180: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2089; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IHKHfhocDLhsoHKOVFqQSr12AjglongBxKrr+/vySn5nYmS1Oaru8ia54ZEUQ987Evs7Kj3J09tezBNbvI3eFUNpSza2hI8i2kMxhxhRtxkW/D7mpB13DY8BbZbFlrJPQFGXPfmAV7K/Ay5D0c5ISy8vPgXw/sEy84EdvAMNps2vw22zJzbytmNO5HrYEbHkttl4NC1g9ABzzUKEq1xGlgNz7/m0auY8LAH7+NrzQoFyfBc+1CVvSFz7Ua7vIqUjVN8pr6MKEjqdnOg8/ZK2zj9kuTWPnkDamhuYrrJBW1bwM6XaDGP+woGRg0MTWl/iWHyo56s9c9oNpMy+CuZGtRGGeTNTDh4Nm/B+/3VsJ7HkhFkqMxxBV2/9gaYs9C0W36sObEC5V+mzOwuNul1i+IlYZREwls+W4Th0aUJ1fNwPBN8hpx0HmNItwP1SpjcYIYm3cIL4UFkzsJTBrvCFdJPZHzmnbnjlJKugggBrB3Or00OkHWnWpTxmHvlZrGp/GR28X+qFtlVhYbuIgGNk820WsDyXwxpPbRypcYtK4Gy+JG6fSq/UFVA09t61NCJCE5ashcP8O+eHhg1Qw9N2G1x72uzyYRp4bkWyqV74fHyBil+wdh9I8IVxqjeRvoSudWwoGT1FIUu7wN/44mcyrHlNiifNEU+iNtpRsNSSq6MCHsMsP9iRuFEoKethlH9HFRJhpYdujxSaoRaRGhvbUA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5275.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(186003)(38100700002)(9686003)(122000001)(2906002)(66476007)(55016002)(7696005)(64756008)(26005)(66446008)(54906003)(110136005)(83380400001)(508600001)(33656002)(86362001)(66556008)(76116006)(82960400001)(8936002)(38070700005)(316002)(4326008)(52536014)(66946007)(5660300002)(6506007)(53546011)(8676002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+ifBIcUxosp23qZWu1tcCtBPsv828MkBXtA32QdKAG8LsDF8HzSO3eViKrvs?= =?us-ascii?Q?aoKYCBq+AOiNN8BlwT2VQSr0b+Iongo7uwMKL72c8lrMtqZZwb1bQ0OWRZlg?= =?us-ascii?Q?V7pc4WjgiE3CIoCbL4yEvIcLcKb+5XRJM3eUXFyjWhTvCcsDLgewx0vBPIMn?= =?us-ascii?Q?wASOnf4LcCJZj73Dr/w0EwFdMZXTFOH/FpJr/PCesiUN24gWkqG7vsat/zVB?= =?us-ascii?Q?0Fe2nBzsK91IIU+GIvfiHGHNFRW+E/iDlJzLTlQOsHhjmHmqbPbo5Z8R+MzF?= =?us-ascii?Q?/VLb1JMeO+glD4HsBUNewA16exrxzWMmEoeYBJmM7b9bfgTIxjkxVXNpVdnv?= =?us-ascii?Q?3aib4F5Jw8bCDtbGQuO8cw+mjxWgLTclfJmKVsea7PeTST9m+zCaBLsrpQiq?= =?us-ascii?Q?0+7bQdcnj8wlxcQGpRPhvvIz3Q9f2LB9F6lRgsI9WmlyRzadraZd/xB+8xOi?= =?us-ascii?Q?/HEGsC0FdmEuUf1jg74ITg2VU2uXLtam9qGoa94ezay/EsGYUR7yS4RnfZMd?= =?us-ascii?Q?K6m8g/vgPDAo9Gh1vKZ0x6l4UvSvTTDF34047Pc5a71izX316slWwrZYq80r?= =?us-ascii?Q?rn+BB05LHbSOD5CpA5nTSBSbieBJLCDvG1Fi5r6f8uik6QFnAyNGb2QAUwkV?= =?us-ascii?Q?k9CW4eOBze321dOAmeMNIGfpPG1sLhPlOIDm8WOo0ZYgn3PTE75JFtxxsbV3?= =?us-ascii?Q?6lXtfx1QBwbc8N4WfAa4zMctjhzJrmVDi08eT/LYvHBVEaaBEGfp+X4z39CV?= =?us-ascii?Q?wm20l8HRn8uOOansr1o1M3t/h1VZKnEzk0V5tu82ecGOLcgwZCEwvBZcwi8F?= =?us-ascii?Q?bCDTldlg02fVOrI4viHnuZ0oR++04yJ4TCBNseqKCqGYnUCaqb+jb6jIfpuY?= =?us-ascii?Q?Hc55rbNeZQOby8vyo7CA75xyNtVLZu2ISoxdphfdM0mGEYIVllsnHqZtzp6n?= =?us-ascii?Q?NlMi9o/frguQ4tFLHKOtiUpWDNe6fzxspk4yyVE0R85RLKbUkKqZ3o0uYhEt?= =?us-ascii?Q?a1suXLdBistC1LWSb2BRMUH7YikP78RL0ELbslqdcR2cYy98dOkLG0yuRlaG?= =?us-ascii?Q?Q4IKG1XS/iJuzzjgtnLULEPBGK0IEKxIzqnvJB0Egr1w/gBb/tgakMSdp+Yt?= =?us-ascii?Q?Z591aL3MSh3xnOS/lPca0rkhfCQJIwV5dSeqCkLmqLZ6ZcfMPnEYCne95eSQ?= =?us-ascii?Q?8pmKSSyyB25JgAMIdq6aJR9NhnSp4AIAhsyDIpydCoQejgdbPXSKFUiR6ZUf?= =?us-ascii?Q?wZpc/FKFfUCCpZ4Mwfh9FGmhj30L5CwicOGzFZr4iuyKjHtVIScnaRFXUVRo?= =?us-ascii?Q?geob30vehnVwtayckal3ZH2rowbpktg4/smeTSWo0eBItwQEM/aBwdD/rKQw?= =?us-ascii?Q?cMKSVFnQOlXlFIsdNOHcK1xhmNlJrF/qE70R+og+2nS7XDiScn4vlWTHoFq/?= =?us-ascii?Q?GkKJjEnvl6gAzKLBP8zyOi1bOAQjhvt/uuD/53ePEQqgKJtf9M6yHO/EBJQY?= =?us-ascii?Q?vI13Zs2DFif5acFneU2IPLcqg8S6bClcgZZnIzWGrfchN8QzxI6AHyl1da2s?= =?us-ascii?Q?Dggj76koLlcfkYc7nXYyzbA1FNNwZErtLU92XNovs0zTuJqbnJwRAIeM0liD?= =?us-ascii?Q?Lhr4yrx570XqF8tmGya0y8o=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5275.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0889715-6272-4422-70bf-08d9a7fbb88c X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2021 05:49:42.3700 (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: YRf+dj+qgNX8dPbmcBtSP7GrFyXvrk+Z7wg82bfLBJ1OejK4pu9gcVXK6NhHu1gVniAWratpsCFWsSiU+M0f6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4180 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 Reviewed-by: Zhichao Gao Thanks, Zhichao > -----Original Message----- > From: Abdul Lateef Attar > Sent: Friday, November 12, 2021 9:27 PM > To: devel@edk2.groups.io > Cc: Ni, Ray ; Gao, Zhichao ; Sam= i > Mujawar > Subject: [edk2-devel] [PATCH v1] ShellPkg/AcpiView: PrintFormatter for > FADT Flags field >=20 > Adds PrintFormatter function to the FADT flags field. > Prints indivisual flag name along with flag value. >=20 > Cc: Ray Ni > Cc: Zhichao Gao > Cc: Sami Mujawar > Signed-off-by: Abdul Lateef Attar > --- > ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser.c > | 208 +++++++++++++++++++- > 1 file changed, 207 insertions(+), 1 deletion(-) >=20 > diff --git > a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser. > c > b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser. > c > index d86718bab67d..7f01412f1a9b 100644 > --- > a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser. > c > +++ > b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser. > c > @@ -2,6 +2,7 @@ > FADT table parser >=20 >=20 >=20 > Copyright (c) 2016 - 2020, ARM Limited. All rights reserved. >=20 > + Copyright (c) 2021, AMD Incorporated. All rights reserved.
>=20 > SPDX-License-Identifier: BSD-2-Clause-Patent >=20 >=20 >=20 > @par Reference(s): >=20 > @@ -127,6 +128,211 @@ ValidateFlags ( > #endif >=20 > } >=20 >=20 >=20 > +/** >=20 > + This function traces FADT Flags field. >=20 > + >=20 > + @param [in] Format Optional format string for tracing the data. >=20 > + @param [in] Ptr Pointer to the start of the buffer. >=20 > +**/ >=20 > +VOID >=20 > +EFIAPI >=20 > +DumpFadtFlags ( >=20 > + IN CONST CHAR16* Format OPTIONAL, >=20 > + IN UINT8* Ptr >=20 > + ) >=20 > +{ >=20 > + if (Format !=3D NULL) { >=20 > + Print (Format, *(UINT32*)Ptr); >=20 > + return; >=20 > + } >=20 > + >=20 > + Print (L"0x%X\n", *(UINT32*)Ptr); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"WBINVD", >=20 > + *(UINT32*)Ptr & BIT0 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"WBINVD_FLUSH", >=20 > + *(UINT32*)Ptr & BIT1 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"PROC_C1", >=20 > + *(UINT32*)Ptr & BIT2 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"P_LVL2_UP", >=20 > + *(UINT32*)Ptr & BIT3 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"PWR_BUTTON", >=20 > + *(UINT32*)Ptr & BIT4 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"SLP_BUTTON", >=20 > + *(UINT32*)Ptr & BIT5 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"FIX_RTC", >=20 > + *(UINT32*)Ptr & BIT6 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"RTC_S4", >=20 > + *(UINT32*)Ptr & BIT7 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"TMR_VAL_EXT", >=20 > + *(UINT32*)Ptr & BIT8 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"DCK_CAP", >=20 > + *(UINT32*)Ptr & BIT9 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"RESET_REG_SUP", >=20 > + *(UINT32*)Ptr & BIT10 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"SEALED_CASE", >=20 > + *(UINT32*)Ptr & BIT11 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"HEADLESS", >=20 > + *(UINT32*)Ptr & BIT12 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"CPU_SW_SLP", >=20 > + *(UINT32*)Ptr & BIT13 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"PCI_EXP_WAK", >=20 > + *(UINT32*)Ptr & BIT14 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"USE_PLATFORM_CLOCK", >=20 > + *(UINT32*)Ptr & BIT15 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"S4_RTC_STS_VALID", >=20 > + *(UINT32*)Ptr & BIT16 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"REMOTE_POWER_ON_CAPABLE", >=20 > + *(UINT32*)Ptr & BIT17 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"FORCE_APIC_CLUSTER_MODEL", >=20 > + *(UINT32*)Ptr & BIT18 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"FORCE_APIC_PHYSICAL_DESTINATION_MODE", >=20 > + *(UINT32*)Ptr & BIT19 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"HW_REDUCED_ACPI", >=20 > + *(UINT32*)Ptr & BIT20 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"LOW_POWER_S0_IDLE_CAPABLE", >=20 > + *(UINT32*)Ptr & BIT21 ? 1 : 0 >=20 > + ); >=20 > + Print ( >=20 > + L"%*a%-*s : %d\n", >=20 > + 4, >=20 > + "", >=20 > + (OUTPUT_FIELD_COLUMN_WIDTH - 4), >=20 > + L"Reserved", >=20 > + *(UINT32*)Ptr & BIT22 ? 1 : 0 >=20 > + ); >=20 > +} >=20 > + >=20 > /** >=20 > An ACPI_PARSER array describing the ACPI FADT Table. >=20 > **/ >=20 > @@ -170,7 +376,7 @@ STATIC CONST ACPI_PARSER FadtParser[] =3D { > {L"CENTURY", 1, 108, L"0x%x", NULL, NULL, NULL, NULL}, >=20 > {L"IAPC_BOOT_ARCH", 2, 109, L"0x%x", NULL, NULL, NULL, NULL}, >=20 > {L"Reserved", 1, 111, L"0x%x", NULL, NULL, NULL, NULL}, >=20 > - {L"Flags", 4, 112, L"0x%x", NULL, (VOID**)&Flags, ValidateFlags, NULL}= , >=20 > + {L"Flags", 4, 112, NULL, DumpFadtFlags, (VOID**)&Flags, ValidateFlags, > NULL}, >=20 > {L"RESET_REG", 12, 116, NULL, DumpGas, NULL, NULL, NULL}, >=20 > {L"RESET_VALUE", 1, 128, L"0x%x", NULL, NULL, NULL, NULL}, >=20 > {L"ARM_BOOT_ARCH", 2, 129, L"0x%x", NULL, NULL, NULL, NULL}, >=20 > -- > 2.25.1