From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.87]) by mx.groups.io with SMTP id smtpd.web10.24975.1629729731394078328 for ; Mon, 23 Aug 2021 07:42:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=mOUte1el; spf=pass (domain: arm.com, ip: 40.107.21.87, mailfrom: edhaya.chandran@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FWPnl5l+FXR1ThNi4r9xljMsCLA42Cqh+kW4pIrG5OM=; b=mOUte1elZaCCefS1iS4DiugKBRb3gq7+i+sl+d1gldMCrd1X5x8H/0AHb/wDXIwrS781gRtxdUjPVaK53Bq8DMbDiSy0hxYBfqLwb8OzJDQwUNjG4pSyoVVAF00AwJN8bW82WI03aXRz7DII05ioBuzJtCFdwDpSnUY1u3BAlNg= Received: from AM6P195CA0090.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:86::31) by VI1PR08MB2862.eurprd08.prod.outlook.com (2603:10a6:802:22::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.22; Mon, 23 Aug 2021 14:42:07 +0000 Received: from AM5EUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:86:cafe::ef) by AM6P195CA0090.outlook.office365.com (2603:10a6:209:86::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.18 via Frontend Transport; Mon, 23 Aug 2021 14:42:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT013.mail.protection.outlook.com (10.152.16.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Mon, 23 Aug 2021 14:42:07 +0000 Received: ("Tessian outbound 1a0c40aa17d8:v103"); Mon, 23 Aug 2021 14:42:06 +0000 X-CR-MTA-TID: 64aa7808 Received: from 1b3a5fc70194.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FFAEEC83-AB0F-43FC-A44D-57AFF5062F2D.1; Mon, 23 Aug 2021 14:42:00 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1b3a5fc70194.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 23 Aug 2021 14:42:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a/wiPsappnl4AofV8+rb9l1gzfr89eoPcWpMdju5PZ0DoPQLO22QJZpG2JGVwoJP8/tHgkCbF27j8524x6KiV7PkazatJ/PVN9V3VxC5QBc86H6DWZHMRUUpwr/19ZeBI3wWkzKOZ6+OvgS4fv8mb1ER395T/DS8l5KztcEC+5/Bu7q982vObGBUwlOpzPW2NCvR7iH1gAr7ZPoAGFCd9jthQFRmYVxyXZoC7SkQMZXLoQPxf/9mKDmbDb0yp1M95oww0wX0f/cBVciMMZPbyPDBPF+IHhUbYnJ+HPBKYNwuOEtTYS+ny2Yyc7U7bGxoNgPNJyds1RHkYcsS58DBkw== 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=FWPnl5l+FXR1ThNi4r9xljMsCLA42Cqh+kW4pIrG5OM=; b=hReMlBVHlTDWtF9TrD1b547fr/iuBSqWJIB9KdGp3BAaWFMKIk7MuC+0TMcjnxE9M09xMPDWvE1UsBW8FSAxCXhRy5VRVlthmNjT7Jet7MEzzeqj2l/3yX+p6NETpEIRLoqte4YwpevEzl4KxpZ/jjJPX0BHjkFoSM+8G3xVq5Uj6Nh7TQ9G/mbHM/pWHpvcKXIETQbid2LYZgdBRlynnBgb3RheS+RWpwlNnoSOeeADzkIrYnnc3KnXCkCEboIPfevjjfReAxrYzg0rOFfxdHVTXTtihyikY9rXCF4fa39hAL81OLWlBx28EMxe9gvMwBrlWdtUBugbyu12C5/vyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FWPnl5l+FXR1ThNi4r9xljMsCLA42Cqh+kW4pIrG5OM=; b=mOUte1elZaCCefS1iS4DiugKBRb3gq7+i+sl+d1gldMCrd1X5x8H/0AHb/wDXIwrS781gRtxdUjPVaK53Bq8DMbDiSy0hxYBfqLwb8OzJDQwUNjG4pSyoVVAF00AwJN8bW82WI03aXRz7DII05ioBuzJtCFdwDpSnUY1u3BAlNg= Received: from DB9PR08MB6602.eurprd08.prod.outlook.com (2603:10a6:10:23c::10) by DB9PR08MB6601.eurprd08.prod.outlook.com (2603:10a6:10:23e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Mon, 23 Aug 2021 14:41:58 +0000 Received: from DB9PR08MB6602.eurprd08.prod.outlook.com ([fe80::3dac:1b47:f1ff:305]) by DB9PR08MB6602.eurprd08.prod.outlook.com ([fe80::3dac:1b47:f1ff:305%7]) with mapi id 15.20.4436.024; Mon, 23 Aug 2021 14:41:58 +0000 From: "G Edhaya Chandran" To: "Jeff Brasen (jbrasen@nvidia.com)" , "devel@edk2.groups.io" CC: "gaojie@byosoft.com.cn" , Samer El-Haj-Mahmoud , "eric.jin@intel.com" , "arvinx.chen@intel.com" , "Jeff Brasen (jbrasen@nvidia.com)" Subject: Re: [edk2-test][PATCH 1/1] SctPkg: Fix runtime access to boot services functions Thread-Topic: [edk2-test][PATCH 1/1] SctPkg: Fix runtime access to boot services functions Thread-Index: AQHXj5UKFuFy7omb3UqH6ltHPl8Dpqt8B6/AgAUzBHA= Date: Mon, 23 Aug 2021 14:41:58 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 72DC70EDED004646B0B565D011E5E3AE.0 x-checkrecipientchecked: true Authentication-Results-Original: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 80a5aae0-318d-4e10-224b-08d966442e74 x-ms-traffictypediagnostic: DB9PR08MB6601:|VI1PR08MB2862: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:378;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: dFNThgm3r6Iis+s16tfHOg+VNSV2vnmoGDOQfFL05uufV9YKEWCPiwDc4kf80EetPYLpIs/tgWBLjC1E4LiIjfd0XDmav6HgWMXo0FilcowS5W7tU3SjHrFYzFuOAOUJwUz897qDcdjkrIN0d7uHNopeDt9vwBnvFwHdf1LzB+D78BPXQ2YyCf+xXmSIFRm0kX05g8A242P+MEfx8sVuL2OsBJF4RfQWKQJJwc+SNGsKNrwWQPzzLe63Cy2Vq3AB5ceeReFUaLV5FRx/yq3X9HG6oP9WVngrEJb4fqgvMRNFdFblWE+JT9+QFoOK8OOsDJd2FeFMBgK3RqLtazDg506BCVushBSjDwiJg/OxCKg3lS8c6/GDRanw2oCjmMPZJmxlPTYtPQ8UdHB871/5vaCilS66aCvZwH42H471kRzl/S4FdGDjCCvxm6baBqdc/X+boJhgxZlGVClgqBwbFWFLtvK1i6mrz/yZolgdzSSGvgQqme9+ETQfzBO3yXTkDhGPBoimOOvGK3xafHwPA8lmaLpoYtpQ0rqsB54hUhISyU7GMwf5ImYk7KNey8fz1YVuS10vVcq+9LU+1mGe5TlTG0XxXudoGv4+aEVT4dak947FRO+rnnKKgYQ+UCPFDWHTy7a9XfWkTCMcgbs8RkG5I0OY7ILZbm30nGHOkWdSmS7bfhhI5cL0iUdQKALSlnF8+mnoh86G1EQwftEoVMSnqAMZDN96jJYUtwAAbJ/Eue4SvzIOfPeRvXoFnOspE6eehf+Py5Sh81Il9bIewMBcaE8tHXByMcwm0EXmCw4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6602.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(136003)(39860400002)(396003)(366004)(346002)(83380400001)(54906003)(316002)(30864003)(5660300002)(26005)(4326008)(38100700002)(110136005)(86362001)(2906002)(122000001)(38070700005)(966005)(6506007)(9686003)(33656002)(76116006)(64756008)(66556008)(66446008)(66476007)(478600001)(66946007)(55016002)(53546011)(8936002)(71200400001)(186003)(19627235002)(8676002)(52536014)(7696005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?l+AqPnEKt2+4xspD7KhQ5OxibVHmPSBvwtquXY723E32jbAtCgNjqSwwCVoo?= =?us-ascii?Q?6UsJ9/6T2IvN292FGA7N9eqORmEe0c61JezKwjcsL+Ln1VDlzqKU+4tZjFhL?= =?us-ascii?Q?XQZV0KVMSBkBYYinXSq6ArBvrEhv7j9g5ortvKR61ir/BnS92ET9qhegwC0o?= =?us-ascii?Q?CBXn4BOotPXfSEVzSjLPlAwF7Npa2uN1lmeJ9aU9d0ocKhLS7CYyR3Oa2roZ?= =?us-ascii?Q?YvGb5KE6IyGzs0QbQwE7QQXP6lSg8npwSmHsbWphRt4zYlYNgJXOu8FDK7lj?= =?us-ascii?Q?zVVDQpZ4mYUfdly3qP2BbNEmHlcWnPz0ML65lbH528MPs8vPECtcT9XMsXEt?= =?us-ascii?Q?flzE+tn1QBVbIkFsegcOaaoId2VypDgC+o2SrmcqB0/geSbrkcGqsYBLsiXP?= =?us-ascii?Q?A02Ei5Csf0I0oT5ZE5qJDMmDVfru6fwhmhNUBNe4Kl6LO0YvQXJ6QKTGj0FI?= =?us-ascii?Q?AAeTRlkuYrKB+BSYR+OTIkzREmZ2DRSVbEgOpHoPcq2U9TBi/C2x2Pl54uHV?= =?us-ascii?Q?0Wv+ROTRCS/3oT+AZrWc6S4GNKrJiOg3nzLV8260jtk9DKHIK8h43Syg6Mn/?= =?us-ascii?Q?UTButFrWor+wi+23oe0prN6ia5ZZstCrr5AedcCQsxmI3iTeJ65orMuO4vWN?= =?us-ascii?Q?iKQZbHUkS/DH1Q1mSclTr+vICWeHXadjrjC4D6Q5fs6MAGIAfXERYp0VTV8J?= =?us-ascii?Q?JmpiuJYiZBTmGmF+f/uPH3D12LbCO9SaF7YghtLu+5/VSitw8enlL38fJZb8?= =?us-ascii?Q?oxBryA6SRKGiSFp7DzrZpRttf/WA9hh9+LPSpNFbYDEZW84CqY/+jheMisdl?= =?us-ascii?Q?VIGq+a84zJVHf61lwEP0M27t/yWmAns39X98XhWRnvUO95RRVcRCsvQJx//o?= =?us-ascii?Q?wRCbeTFsox/zqQecK7hoGrcWSTLj2o6JhqgnrI5K6O2rKEOQYecqIjnAJsjN?= =?us-ascii?Q?+v43vEq8vytp4vyqfGAbQ+JGQlmtphbljjfS8obn6VR6H/nhyxB/ijc2jDr5?= =?us-ascii?Q?j2bRR1wgVaMPwOR1D82aNal8zHLIHdicybMGHNgFigipWBUG/ofDFkpZWR7J?= =?us-ascii?Q?T84cJDZybf8irHr0GeOjYMNNonqLsK0gLmxKOSnpEXBn1gzUTTNMUZ3f+/DH?= =?us-ascii?Q?IW+nX/epajqsv5omIt8kS7zCMJ2UBD2nhxrvPbC51T2qN/JSrK3YYIjSrzGc?= =?us-ascii?Q?P3V9P0yCT+X0eG3+siZA7oAV5flD5+NlwUHaexzt6Hzy9ZY4m7kl/vdruH2r?= =?us-ascii?Q?eHcrn53bpvklhm2i5tXuAfQwDyU3EOEwPo3/xIRzg048NFCYNJKJJ348scdL?= =?us-ascii?Q?FvFTfaPem6B/pIX+7v2ZE6HZ?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6601 Original-Authentication-Results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=arm.com; Return-Path: Edhaya.Chandran@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: e872c472-a2ac-4cf6-64a7-08d966442977 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OSkmeVV1JRdOeXkUkK9KWZ5aDXK+BlNLvUSScKy5hn5M86x1p8IhK5prKrhbohqiTk/7ycH7Qzke3R61Tttq7kSC5hnXFyVyfhbPEtyIhtMxdlI7aS4xezerAzX9flc3Gr0cMKHNOiSj9qneV1hdzRUPfrIBaF8WxmoGCehGLQ1YuRQHX8BiLyS0AvLEw9kK/hKtVuKWiEgY6uydK4EklxgRJLt92p+CQDlHutZ6ttHqNxcT8reTa8uKF0/ks+m2d02rF9IzGycq1xO71hrzDNLaglmjvPO1h8ox2idm7hP10Nz+ZxJ+Dk/Aye4qydaJugBZW0+QpBXnUWB7BzICVkOFIrALvzn0WGEmhpy0xvhwezm3PzymphD8m0ggWU66u6OKPRs/DNDsKbAUTbBqXdBmBhA9NwP8ZDsCQmGjKotwUHV86ErKyc0VUkfuXPYbiQOM5gj7KKaxMJKi1CY/xYwIdc6uKXptPVsg+rrK/fdS2A3jf0v2KEeR0h/cahO4LdL2kGNk6/6QJ6JCF+J19hvhMM/akywqKgjS3AXTOsnnp73YOIpohf3SOTe+RBc6XUo1xfUzg28CokV+cZAGcfOQLbDsePS1+caTPCz3sIg8yaAem4cEE3/aOpmRLQZGWrQy2xCAmS9hVybzR3aSvj99NXhypfweJ2ZSJpnBiSRaElqd0n3zffgr6+/cdHSNXssA4jqZaBA10/ZAknutoCXDKtX6nCJctR9PGakdrIC2R2L7apuHqPdGljRbwkfC7rkv+ZIaZDuuukCYPlcOfCflWtT9ndtu0khFH8n1Yrg= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(36840700001)(46966006)(9686003)(83380400001)(52536014)(966005)(186003)(356005)(508600001)(107886003)(55016002)(110136005)(70206006)(70586007)(26005)(36860700001)(8936002)(8676002)(19627235002)(5660300002)(336012)(54906003)(316002)(6506007)(7696005)(53546011)(4326008)(81166007)(86362001)(82310400003)(2906002)(33656002)(47076005)(30864003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2021 14:42:07.2089 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 80a5aae0-318d-4e10-224b-08d966442e74 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2862 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This patch is upstreamed through the commit-id: https://github.com/tianocor= e/edk2-test/commit/f3b3456152dacf26ec0abaa0c21a9432cc176630 > -----Original Message----- > From: G Edhaya Chandran > Sent: 20 August 2021 12:48 > To: Jeff Brasen ; devel@edk2.groups.io > Cc: gaojie@byosoft.com.cn; Samer El-Haj-Mahmoud Mahmoud@arm.com>; eric.jin@intel.com; arvinx.chen@intel.com; Jeff Brasen > (jbrasen@nvidia.com) > Subject: RE: [edk2-test][PATCH 1/1] SctPkg: Fix runtime access to boot se= rvices > functions > > Reviewed-by: G Edhaya Chandran > > > -----Original Message----- > > From: Jeff Brasen > > Sent: 12 August 2021 21:43 > > To: devel@edk2.groups.io > > Cc: G Edhaya Chandran ; > > gaojie@byosoft.com.cn; Samer El-Haj-Mahmoud > > ; eric.jin@intel.com; > > arvinx.chen@intel.com; Jeff Brasen (jbrasen@nvidia.com) > > > > Subject: [edk2-test][PATCH 1/1] SctPkg: Fix runtime access to boot > > services functions > > > > SctAPrint uses boot services functions but is called after ExitBootServ= ices. > > Replace with call to Printf which is safe for use in runtime. > > > > Signed-off-by: Jeff Brasen > > --- > > .../SctPkg/SCRT/SCRTDriver/Aarch64/Dump.c | 52 +++++++++---------- > > uefi-sct/SctPkg/SCRT/SCRTDriver/Arm/Dump.c | 52 +++++++++---------- > > .../SctPkg/SCRT/SCRTDriver/Riscv64/Dump.c | 52 +++++++++---------- > > 3 files changed, 78 insertions(+), 78 deletions(-) > > > > diff --git a/uefi-sct/SctPkg/SCRT/SCRTDriver/Aarch64/Dump.c b/uefi- > > sct/SctPkg/SCRT/SCRTDriver/Aarch64/Dump.c > > index cc8d9869..5688849c 100644 > > --- a/uefi-sct/SctPkg/SCRT/SCRTDriver/Aarch64/Dump.c > > +++ b/uefi-sct/SctPkg/SCRT/SCRTDriver/Aarch64/Dump.c > > @@ -26,43 +26,43 @@ Module Name: > > VOID > > DumpRuntimeTable() > > { > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DDump R= untime > > Table=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("Header Signature =3D 0x%x\n", VRT->Hdr.Signature); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DDump Runt= ime Table=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("Header Signature =3D 0x%x\n", VRT->Hdr.Signature); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetTim= e Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetTime @ 0x%x\n", VRT->GetTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetTime S= ervice=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetTime @ 0x%x\n", VRT->GetTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetTim= e Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetTime @ 0x%x\n", VRT->SetTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetTime S= ervice=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetTime @ 0x%x\n", VRT->SetTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetWak= eupTime > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetWakeupTime @ 0x%x\n", VRT->GetWakeupTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetWakeup= Time Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetWakeupTime @ 0x%x\n", VRT->GetWakeupTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetWak= eupTime > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetWakeupTime @ 0x%x\n", VRT->SetWakeupTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetWakeup= Time Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetWakeupTime @ 0x%x\n", VRT->SetWakeupTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetVar= iable > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetVariable @ 0x%x\n", VRT->GetVariable); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetVariab= le Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetVariable @ 0x%x\n", VRT->GetVariable); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNex= tVariableName > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetNextVariableName @ 0x%x\n", > > VRT->GetNextVariableName); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNextVa= riableName > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetN= extVariableName @ 0x%x\n", > > + VRT->GetNextVariableName); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVar= iable > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetVariable @ 0x%x\n", VRT->SetVariable); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVariab= le Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetVariable @ 0x%x\n", VRT->SetVariable); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNex= tHighMonotonicCount > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetNextHighMonotonicCount @ 0x%x\n", VRT- > > >GetNextHighMonotonicCount); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNextHi= ghMonotonicCount > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetN= extHighMonotonicCount @ > > + 0x%x\n", VRT->GetNextHighMonotonicCount); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetS= ystem > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("ResetSystem @ 0x%x\n", VRT->ResetSystem); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetSyst= em Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("ResetSystem @ 0x%x\n", VRT->ResetSystem); > > #if 0 > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DUpdate= Capsule > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("UpdateCapsule @ 0x%x\n", VRT->UpdateCapsule); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DUpdateCap= sule Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("UpdateCapsule @ 0x%x\n", VRT->UpdateCapsule); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryC= apsuleCapabilities > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("QueryCapsuleCapabilities @ 0x%x\n", VRT- > > >QueryCapsuleCapabilities); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryCaps= uleCapabilities > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("Quer= yCapsuleCapabilities @ > > + 0x%x\n", VRT->QueryCapsuleCapabilities); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryV= ariableInfo > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("QueryVariableInfo @ 0x%x\n", VRT->QueryVariableInfo); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryVari= ableInfo > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("Quer= yVariableInfo @ 0x%x\n", > > + VRT->QueryVariableInfo); > > #endif > > } > > diff --git a/uefi-sct/SctPkg/SCRT/SCRTDriver/Arm/Dump.c b/uefi- > > sct/SctPkg/SCRT/SCRTDriver/Arm/Dump.c > > index 89e03019..47173d45 100644 > > --- a/uefi-sct/SctPkg/SCRT/SCRTDriver/Arm/Dump.c > > +++ b/uefi-sct/SctPkg/SCRT/SCRTDriver/Arm/Dump.c > > @@ -27,43 +27,43 @@ Module Name: > > VOID > > DumpRuntimeTable() > > { > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DDump R= untime > > Table=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("Header Signature =3D 0x%x\n", VRT->Hdr.Signature); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DDump Runt= ime Table=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("Header Signature =3D 0x%x\n", VRT->Hdr.Signature); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetTim= e Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetTime @ 0x%x\n", VRT->GetTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetTime S= ervice=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetTime @ 0x%x\n", VRT->GetTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetTim= e Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetTime @ 0x%x\n", VRT->SetTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetTime S= ervice=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetTime @ 0x%x\n", VRT->SetTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetWak= eupTime > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetWakeupTime @ 0x%x\n", VRT->GetWakeupTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetWakeup= Time Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetWakeupTime @ 0x%x\n", VRT->GetWakeupTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetWak= eupTime > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetWakeupTime @ 0x%x\n", VRT->SetWakeupTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetWakeup= Time Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetWakeupTime @ 0x%x\n", VRT->SetWakeupTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetVar= iable > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetVariable @ 0x%x\n", VRT->GetVariable); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetVariab= le Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetVariable @ 0x%x\n", VRT->GetVariable); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNex= tVariableName > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetNextVariableName @ 0x%x\n", > > VRT->GetNextVariableName); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNextVa= riableName > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetN= extVariableName @ 0x%x\n", > > + VRT->GetNextVariableName); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVar= iable > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetVariable @ 0x%x\n", VRT->SetVariable); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVariab= le Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetVariable @ 0x%x\n", VRT->SetVariable); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNex= tHighMonotonicCount > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetNextHighMonotonicCount @ 0x%x\n", VRT- > > >GetNextHighMonotonicCount); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNextHi= ghMonotonicCount > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetN= extHighMonotonicCount @ > > + 0x%x\n", VRT->GetNextHighMonotonicCount); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetS= ystem > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("ResetSystem @ 0x%x\n", VRT->ResetSystem); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetSyst= em Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("ResetSystem @ 0x%x\n", VRT->ResetSystem); > > #if 0 > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DUpdate= Capsule > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("UpdateCapsule @ 0x%x\n", VRT->UpdateCapsule); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DUpdateCap= sule Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("UpdateCapsule @ 0x%x\n", VRT->UpdateCapsule); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryC= apsuleCapabilities > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("QueryCapsuleCapabilities @ 0x%x\n", VRT- > > >QueryCapsuleCapabilities); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryCaps= uleCapabilities > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("Quer= yCapsuleCapabilities @ > > + 0x%x\n", VRT->QueryCapsuleCapabilities); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryV= ariableInfo > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("QueryVariableInfo @ 0x%x\n", VRT->QueryVariableInfo); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryVari= ableInfo > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("Quer= yVariableInfo @ 0x%x\n", > > + VRT->QueryVariableInfo); > > #endif > > } > > diff --git a/uefi-sct/SctPkg/SCRT/SCRTDriver/Riscv64/Dump.c b/uefi- > > sct/SctPkg/SCRT/SCRTDriver/Riscv64/Dump.c > > index cc8d9869..5688849c 100644 > > --- a/uefi-sct/SctPkg/SCRT/SCRTDriver/Riscv64/Dump.c > > +++ b/uefi-sct/SctPkg/SCRT/SCRTDriver/Riscv64/Dump.c > > @@ -26,43 +26,43 @@ Module Name: > > VOID > > DumpRuntimeTable() > > { > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DDump R= untime > > Table=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("Header Signature =3D 0x%x\n", VRT->Hdr.Signature); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DDump Runt= ime Table=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("Header Signature =3D 0x%x\n", VRT->Hdr.Signature); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetTim= e Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetTime @ 0x%x\n", VRT->GetTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetTime S= ervice=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetTime @ 0x%x\n", VRT->GetTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetTim= e Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetTime @ 0x%x\n", VRT->SetTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetTime S= ervice=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetTime @ 0x%x\n", VRT->SetTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetWak= eupTime > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetWakeupTime @ 0x%x\n", VRT->GetWakeupTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetWakeup= Time Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetWakeupTime @ 0x%x\n", VRT->GetWakeupTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetWak= eupTime > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetWakeupTime @ 0x%x\n", VRT->SetWakeupTime); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetWakeup= Time Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetWakeupTime @ 0x%x\n", VRT->SetWakeupTime); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetVar= iable > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetVariable @ 0x%x\n", VRT->GetVariable); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetVariab= le Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("GetVariable @ 0x%x\n", VRT->GetVariable); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNex= tVariableName > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetNextVariableName @ 0x%x\n", > > VRT->GetNextVariableName); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNextVa= riableName > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetN= extVariableName @ 0x%x\n", > > + VRT->GetNextVariableName); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVar= iable > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("SetVariable @ 0x%x\n", VRT->SetVariable); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVariab= le Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("SetVariable @ 0x%x\n", VRT->SetVariable); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNex= tHighMonotonicCount > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("GetNextHighMonotonicCount @ 0x%x\n", VRT- > > >GetNextHighMonotonicCount); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGetNextHi= ghMonotonicCount > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetN= extHighMonotonicCount @ > > + 0x%x\n", VRT->GetNextHighMonotonicCount); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetS= ystem > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("ResetSystem @ 0x%x\n", VRT->ResetSystem); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetSyst= em Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("ResetSystem @ 0x%x\n", VRT->ResetSystem); > > #if 0 > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DUpdate= Capsule > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("UpdateCapsule @ 0x%x\n", VRT->UpdateCapsule); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DUpdateCap= sule Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > + Printf ("UpdateCapsule @ 0x%x\n", VRT->UpdateCapsule); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryC= apsuleCapabilities > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("QueryCapsuleCapabilities @ 0x%x\n", VRT- > > >QueryCapsuleCapabilities); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryCaps= uleCapabilities > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("Quer= yCapsuleCapabilities @ > > + 0x%x\n", VRT->QueryCapsuleCapabilities); > > > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryV= ariableInfo > > Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); > > - SctAPrint ("QueryVariableInfo @ 0x%x\n", VRT->QueryVariableInfo); > > + Printf ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryVari= ableInfo > > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("Quer= yVariableInfo @ 0x%x\n", > > + VRT->QueryVariableInfo); > > #endif > > } > > -- > > 2.25.1 IMPORTANT NOTICE: The contents of this email and any attachments are confid= ential and may also be privileged. If you are not the intended recipient, p= lease notify the sender immediately and do not disclose the contents to any= other person, use it for any purpose, or store or copy the information in = any medium. Thank you.