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.52]) by mx.groups.io with SMTP id smtpd.web09.81171.1629443950948757815 for ; Fri, 20 Aug 2021 00:19:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=VnjiIinE; spf=pass (domain: arm.com, ip: 40.107.21.52, 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=+smlSmf6U8ga3j+3Lju01G7+6xoYH0P3mqDveNcbE+E=; b=VnjiIinE9ijfFOsJLBZ76yVK13nJxWE0CM3KA+LLlN8hx3g0SS3qVPEDawbsCo2WH/ZE6z1WZ+rHRPHE14ldSEQxz37TiqEa+7rhaUCx5XwZFSZmyR3hvaOMvhLRyRq7I9O13PVsv9rPjTideHYd2ZhF+oG8lSGw3xsWXgRsEe8= Received: from AM3PR05CA0105.eurprd05.prod.outlook.com (2603:10a6:207:1::31) by AM5PR0802MB2465.eurprd08.prod.outlook.com (2603:10a6:203:9f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.17; Fri, 20 Aug 2021 07:19:06 +0000 Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:207:1:cafe::96) by AM3PR05CA0105.outlook.office365.com (2603:10a6:207:1::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Fri, 20 Aug 2021 07:19:06 +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 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Fri, 20 Aug 2021 07:19:06 +0000 Received: ("Tessian outbound 6ba9ec11d42b:v103"); Fri, 20 Aug 2021 07:19:05 +0000 X-CR-MTA-TID: 64aa7808 Received: from 952324062133.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8AED8728-B119-4144-97F1-C105CAA0ECF8.1; Fri, 20 Aug 2021 07:18:56 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 952324062133.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 20 Aug 2021 07:18:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b1ABv+Rim3wMs4rBkhJGEjJhUOQrUB+j64AwU4qEuAp8q1bNdyCE6VeLv804zjhCk7D+Igg7ulWMFlKkCetE8pz7Nnh+C+uvtcsc632/oxT5YhIYp27WmF1SGxgFxowAHWEloQ47Tl1OSbE1IzLZYGsreKHebReaDR2TN9x0/k22/M1lZ27Ow7oBKbayJZcdm7Nxrhbn8D1HaGxy34P6iMP437IoZveM0NsRWwwsFocUuilyglr8Z47JebLpANTcOvo+WarDDF0anbAVAvHpzJ4Q77CQ6OxvbUdtbGu/oFJtQYOUXwz4DFbiyOxmCQLJjt1YrlRaH4nAQgMvq4eP2A== 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=+smlSmf6U8ga3j+3Lju01G7+6xoYH0P3mqDveNcbE+E=; b=lHCPMet8HBXOYoIKsP/tQ0sfXripPkDowqQEfGLWxwagxG9ozkitmS2nBTAVjGBV/QnW4/fniT5wJWSLEPFVoDKbxIJ98/FzE78ko2FaeT2jc9Xv1ucj5NnIF2TspBfT+TI6d0SIc25OgMF9XroU3WPsT4Q1EyZzTlSajlHtRwSnX0ClLj5JZgOp22TzU7fF44TpmKGhni6lzN48wDbXPbeRq1Bhb9ScdETcpj0WxAK3UEItT/fSnC9vBP+pFv+AohFItSUs664QxlvAn1ZVcvPhb596w4Vox1e4sdBsbhdfQW7CnKYZHUikvnD8utFOCuK3YbyBGVW6X4qloNLM8w== 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=+smlSmf6U8ga3j+3Lju01G7+6xoYH0P3mqDveNcbE+E=; b=VnjiIinE9ijfFOsJLBZ76yVK13nJxWE0CM3KA+LLlN8hx3g0SS3qVPEDawbsCo2WH/ZE6z1WZ+rHRPHE14ldSEQxz37TiqEa+7rhaUCx5XwZFSZmyR3hvaOMvhLRyRq7I9O13PVsv9rPjTideHYd2ZhF+oG8lSGw3xsWXgRsEe8= Received: from DB9PR08MB6602.eurprd08.prod.outlook.com (2603:10a6:10:23c::10) by DB8PR08MB3996.eurprd08.prod.outlook.com (2603:10a6:10:a5::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.17; Fri, 20 Aug 2021 07:18:27 +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.019; Fri, 20 Aug 2021 07:18:27 +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/A Date: Fri, 20 Aug 2021 07:18:27 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 611492933CA6964E97D509A296603ED7.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: fa7fd2fb-548a-41ef-d42a-08d963aacbb8 x-ms-traffictypediagnostic: DB8PR08MB3996:|AM5PR0802MB2465: 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:2449;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: IwvD9SejZPzJAIUbpvCMBfsETiDy37AVA1wgtwzK2wjEzMa70WzIe5ui19C+RPeQsWeEmuDcFtSOXDY3Ua+/zY9WjP+r5vLT9mCoH6pl5T0/kSwRYCi8cqfPc15PFIX1vQvBrQO11eMN+hIckdLMaMX4nBUk4QmQrWYfYNpR/9wYLMQ84OXEQuh2e614mpAwkkdf4uPJvBwutLS3Ofc+/T/bxJaOeuztORYWSyn+JcPTpLmf50IuZIC1yRYV18TXkkiOaX7tRFqXKg6y5eVPsZGADckee3foUPczCgyOeiAgBe+s+YF62lpHyTQMzrCFzEvEavMvPpR1bWhGPLQ0zDf1VQkX2yctCONWEZzkkB26ZsLN95/mIe1PRfAGEIXWUOP7aKF38cS9k8xss78sDOKPDYVveyN4iWRhDT4c7kFHOS+OLzg5BzfFUTdEWZpBnBtWbbuQTnzSxU7/COiX8sV15sq1YzAYzB6O9Mu3D7MfE7s1FJZxzG7ZixIH3/G0uycxRCDoZbqhb3jLx/OSEghY7vWVRDQooFEsHQJuXl7pBo/jd4LUPo5hOjCEvSH6TrA5bHnu1p55/aJkgKs6wQ9Jer9WR6k1YswBHxEk0oGBSzEcaWfXfvJ37Dit6bu+j9oJpaBDc9jWMnd1ilqwkS1cA9YrETMZ7IiSsvruo94BCG5OUtzMrV5li1OucvYzh7JFscRyC4jOox+6v5brMw== 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)(136003)(366004)(376002)(346002)(39860400002)(396003)(26005)(5660300002)(186003)(30864003)(478600001)(71200400001)(19627235002)(4326008)(86362001)(8936002)(8676002)(38100700002)(110136005)(122000001)(7696005)(316002)(83380400001)(55016002)(9686003)(33656002)(54906003)(52536014)(66446008)(76116006)(6506007)(2906002)(66556008)(38070700005)(66946007)(53546011)(66476007)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?j6w6E903cINcufTAfOkFaMR8Fnt2oUcOb1IpdHi5cUrEahteQty/Z//BvQd4?= =?us-ascii?Q?MTcqGTwgO1765BQRAQ1xGMUYcoV7nX4VuSW4AToitsIR2QEPbVHMU0qxiRyt?= =?us-ascii?Q?vQVkDUHNgC6dYIbq1a3Ei167pME/Pj7SNPJoESOnCX1xG8ElxBqm/tHJTQAd?= =?us-ascii?Q?nxYNhriLecrwIBZo9OhnKDa6zBOOpXHA8s4DlDV4YHfBjxLdq3e6fDmOcGDX?= =?us-ascii?Q?qEta6nEOs07NUXtuxhHzg4r5nDDR6TP5N1MvjcMq+mvTV/shTh8oX2f2moOL?= =?us-ascii?Q?ZS91QC2k0Aal0dEedWDorwMAyBXp7h8uWpFkvFgBF+JEpUUQ5nZram9Xxw0D?= =?us-ascii?Q?CMF6opXZEAlxrDEXGnmItBA0HzV1Zr9rMN42izaf2GvTd7shcuuF+RpIUesT?= =?us-ascii?Q?CPwuD9jutJcae3fH/DGpiryOwqsTBi3bqrsNhufGicCWI86KIaHuAZLZr3/X?= =?us-ascii?Q?gL0jC1ACZgGOSwhf4a+us7fCpZpL0qWgdrYkdRAdln1Xkfks5UQL9DIRgh2B?= =?us-ascii?Q?QRil8UXLZf0/AmcX3aGs1fO1rwjwCJqmotuE+lnkB8sp7vWlTk/RzQjsStF+?= =?us-ascii?Q?ebDG0Qzcxe3nq3jG1yMsjkHnW3pHjBPXj1HDkWzaOHBWgg+7JRJBBgfXl/gU?= =?us-ascii?Q?pWPQt6S2H/imVNSPQmNvbNNznm7d5BwpMEpkZJnQxC1xNRus36rQGl2AfPnz?= =?us-ascii?Q?L/0Jk9OyjYJvAJvW2E49JleCY6voil/ylkPDOGXJDLZIpehZfmZoe6kJlOTD?= =?us-ascii?Q?Y8ftQZ9FA239lsws6p/OzurDYfAoysDtV8z4WhqlLLV0dDooPnLFlZ7N16uV?= =?us-ascii?Q?Ugmixa1YyXVvQfKEoQx60P+CMjg9eu3e6GbuYhPopa6i7z+Gb+T3jmZxokFh?= =?us-ascii?Q?ZLkgm1IO4sX11bujI91L+AWPQ6XI6ynZ3e3GLeHrUrNbU/uKThYvZnAzC2lz?= =?us-ascii?Q?SwX2oIxdhWhZqt//p3DBpDHtCPxij2oAGs9g/wDgIQRh+mQzeYI3Vw3hje1X?= =?us-ascii?Q?DNYzcELT4naOyY3ncALx2+gAvtMQypjMYSuDueiOkCO3lsKfsjgeSUQJaEOb?= =?us-ascii?Q?1cEBD1x3Ct8V0vKRI4Amb0fXPl/7er7IVTJGsMgX7KBtW9hO2iwIVZ1X+2Cq?= =?us-ascii?Q?4jN8U3OQAfbddEVVaJwGLjuJPSm5JqkCh4MTUllYZWVh3o6+ijJ5JMJy0LDb?= =?us-ascii?Q?qrYTT5EtcgtwnybEtpFvgjbM9ol7sYpcv/p1FOQMlTtEhrmFtcpe+42TQ+Qf?= =?us-ascii?Q?n/lu+A9vXdkm8D0nalvxJ1IL8fuOBoNTvYPyMB+LCPg/rriXx4BrTMwn7At/?= =?us-ascii?Q?ksOxGeiXe3TUud1awVKg8GOL?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB3996 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: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: d6edad22-88b8-42af-063c-08d963aab461 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TNIuwq4S9LWGcyTvwVN3scAdhKCdc9dGkxTqlbIVjZhPwr36KF4aGm7KIX+DdLpI+VBsY36FR093CU3W1m3uVdYzzqtbE8MXZxTPrL4+hyLuve3XMl9sB2biBwsXEE+Dql78YtWEhWaPWsKTU6GV054wi+BMtFuOppmEkRIBthR4rXSgfT5xMqHpuuPkDKu38fim7LRSwsH3oqYhDMmxJXAcpv1LeRG1ugPUzzdRdbwXXowpyOVQ8a8zk4bbsZZZf8X4S32cmTXFQz01XqqbsRi3CtnolKvaJf9eyCf7+wYyZCJAa6aqPnq6xK7RLP5SeRyz8daYaRowNIM9Y4Kd8cmX91W+YCb2fc24YqjFFwrWVFyqFPxjRs/DI5/dvZoqzTXfb8nZm3/wUKiYe3j6G4hXUsblU3xhwmFe1amY1XNqbH6e6JfQg3AxY9uTnKCUu9FqzbpXdveBi9FSU+pwUYIzh9DVw5xoz3ven6qBtZHjuyieqxDuG23AW6hDNp7uAO8yqV1ljuqE+J5CUrGqnvMCy+I6N1npnoDMrxxJLMOgqXMmxFQCVT4o5RA7AZQCXDZ7V+oSwv4MWViO5tfRKi91OOF7N4MaPMWCA6skPbxygZkNkWobO5Zi2Vc4Y+3DmDfwhdTmvN6MD8ntljr8PL5qAGkRyKOqYQf3F1xaWmijuOgH+u0v41G/vSm31pT/WmGVQB1+FTAyzLXx59qeWA== 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)(346002)(376002)(396003)(39860400002)(136003)(46966006)(36840700001)(9686003)(4326008)(52536014)(86362001)(8676002)(5660300002)(6506007)(110136005)(7696005)(336012)(83380400001)(30864003)(82740400003)(478600001)(55016002)(70586007)(356005)(81166007)(70206006)(26005)(19627235002)(47076005)(36860700001)(33656002)(107886003)(8936002)(186003)(316002)(54906003)(82310400003)(53546011)(2906002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2021 07:19:06.1646 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fa7fd2fb-548a-41ef-d42a-08d963aacbb8 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: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0802MB2465 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable 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.co= m) > > Subject: [edk2-test][PATCH 1/1] SctPkg: Fix runtime access to boot servic= es > functions > > SctAPrint uses boot services functions but is called after ExitBootServic= es. > 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 Run= time 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 Runtim= e 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=3DGetTime = 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 Ser= vice=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=3DSetTime = 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 Ser= vice=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=3DGetWakeu= pTime > 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=3DGetWakeupTi= me 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=3DSetWakeu= pTime > 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=3DSetWakeupTi= me 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=3DGetVaria= ble 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=3DGetVariable= 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=3DGetNextV= ariableName > 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=3DGetNextVari= ableName > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetNex= tVariableName @ 0x%x\n", > + VRT->GetNextVariableName); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVaria= ble 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=3DSetVariable= 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=3DGetNextH= ighMonotonicCount > 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=3DGetNextHigh= MonotonicCount > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetNex= tHighMonotonicCount @ > + 0x%x\n", VRT->GetNextHighMonotonicCount); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetSys= tem 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=3DResetSystem= 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=3DUpdateCa= psule 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=3DUpdateCapsu= le 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=3DQueryCap= suleCapabilities > 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=3DQueryCapsul= eCapabilities > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("QueryC= apsuleCapabilities @ > + 0x%x\n", VRT->QueryCapsuleCapabilities); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryVar= iableInfo > 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=3DQueryVariab= leInfo > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("QueryV= ariableInfo @ 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 Run= time 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 Runtim= e 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=3DGetTime = 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 Ser= vice=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=3DSetTime = 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 Ser= vice=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=3DGetWakeu= pTime > 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=3DGetWakeupTi= me 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=3DSetWakeu= pTime > 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=3DSetWakeupTi= me 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=3DGetVaria= ble 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=3DGetVariable= 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=3DGetNextV= ariableName > 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=3DGetNextVari= ableName > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetNex= tVariableName @ 0x%x\n", > + VRT->GetNextVariableName); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVaria= ble 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=3DSetVariable= 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=3DGetNextH= ighMonotonicCount > 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=3DGetNextHigh= MonotonicCount > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetNex= tHighMonotonicCount @ > + 0x%x\n", VRT->GetNextHighMonotonicCount); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetSys= tem 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=3DResetSystem= 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=3DUpdateCa= psule 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=3DUpdateCapsu= le 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=3DQueryCap= suleCapabilities > 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=3DQueryCapsul= eCapabilities > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("QueryC= apsuleCapabilities @ > + 0x%x\n", VRT->QueryCapsuleCapabilities); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryVar= iableInfo > 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=3DQueryVariab= leInfo > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("QueryV= ariableInfo @ 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 Run= time 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 Runtim= e 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=3DGetTime = 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 Ser= vice=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=3DSetTime = 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 Ser= vice=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=3DGetWakeu= pTime > 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=3DGetWakeupTi= me 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=3DSetWakeu= pTime > 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=3DSetWakeupTi= me 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=3DGetVaria= ble 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=3DGetVariable= 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=3DGetNextV= ariableName > 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=3DGetNextVari= ableName > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetNex= tVariableName @ 0x%x\n", > + VRT->GetNextVariableName); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSetVaria= ble 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=3DSetVariable= 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=3DGetNextH= ighMonotonicCount > 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=3DGetNextHigh= MonotonicCount > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("GetNex= tHighMonotonicCount @ > + 0x%x\n", VRT->GetNextHighMonotonicCount); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DResetSys= tem 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=3DResetSystem= 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=3DUpdateCa= psule 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=3DUpdateCapsu= le 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=3DQueryCap= suleCapabilities > 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=3DQueryCapsul= eCapabilities > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("QueryC= apsuleCapabilities @ > + 0x%x\n", VRT->QueryCapsuleCapabilities); > > - SctAPrint ("\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DQueryVar= iableInfo > 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=3DQueryVariab= leInfo > + Service=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n"); Printf ("QueryV= ariableInfo @ 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.