From nobody Tue Feb 10 16:18:54 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+90074+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+90074+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1653619440; cv=none; d=zohomail.com; s=zohoarc; b=O8WPMbg3AlBmJaDdO7B6sKa5k8RPIzG2pGmi9aQjTuWmxpQzFlC5dh8pizUWNmC4r+T1Suj3/IDSbu9KOq1KFSK5E8RisLXHQBYsaM9+s7izjha+wQzz3lssTmYDwS4L9zyRKZfuV2u4no9MvpouGyWnvK0VhVI0MILSbuv50jM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1653619440; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=ld4sMs9U/eVBFKeFW4v7SOo3cZhpn73zrAxXSg7Ijo8=; b=XwADOASoAE/c/Ku/YpMnF8LaoDDIo6Mm9Ew+2G4O7nGKzGqWndGWGLoTOh2sDy7kVxNZy1xWbIWNa0Wyg3j8rtVPKlmPsArl03CgRKJ+dOkDZgpsLIO0A/kCeXsKzW3jKdPqxalVdRsZ3UUHbcFRCup/6Nfalz7TJ568KSkdN8E= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+90074+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 165361944016229.24532927734208; Thu, 26 May 2022 19:44:00 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id mRUKYY1788612xJajO602SEs; Thu, 26 May 2022 19:43:59 -0700 X-Received: from smtp-fw-33001.amazon.com (smtp-fw-33001.amazon.com [207.171.190.10]) by mx.groups.io with SMTP id smtpd.web09.3217.1653619439114423564 for ; Thu, 26 May 2022 19:43:59 -0700 X-IronPort-AV: E=Sophos;i="5.91,254,1647302400"; d="scan'208";a="198036137" X-Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO email-inbound-relay-iad-1d-b48bc93b.us-east-1.amazon.com) ([10.43.8.2]) by smtp-border-fw-33001.sea14.amazon.com with ESMTP; 27 May 2022 02:43:43 +0000 X-Received: from EX13MTAUWC002.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan3.iad.amazon.com [10.40.163.38]) by email-inbound-relay-iad-1d-b48bc93b.us-east-1.amazon.com (Postfix) with ESMTPS id C1FFFC092A; Fri, 27 May 2022 02:43:42 +0000 (UTC) X-Received: from EX13D20UWC001.ant.amazon.com (10.43.162.244) by EX13MTAUWC002.ant.amazon.com (10.43.162.240) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Fri, 27 May 2022 02:43:42 +0000 X-Received: from u79c5a0a55de558.ant.amazon.com (10.43.161.125) by EX13D20UWC001.ant.amazon.com (10.43.162.244) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Fri, 27 May 2022 02:43:40 +0000 From: "Alexander Graf via groups.io" To: CC: Ard Biesheuvel , Leif Lindholm , Dandan Bi , Zhichao Gao , Liming Gao Subject: [edk2-devel] [PATCH 05/12] MdePkg: Add ARM timer support for BaseDebugBootlog Date: Fri, 27 May 2022 04:43:10 +0200 Message-ID: <20220527024317.13476-6-graf@amazon.com> In-Reply-To: <20220527024317.13476-1-graf@amazon.com> References: <20220527024317.13476-1-graf@amazon.com> MIME-Version: 1.0 X-Originating-IP: [10.43.161.125] X-ClientProxiedBy: EX13D06UWC001.ant.amazon.com (10.43.162.91) To EX13D20UWC001.ant.amazon.com (10.43.162.244) Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,graf@amazon.com X-Gm-Message-State: mOvu6W6v3m6z5nVZ5FmtK3VPx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1653619439; bh=PDYUGrr9Tbq88yksMS2KbobSICNwV2kKLBaBdQrPPWs=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=YLy2WzVMtNgdwuwFe4aS09DGC8kzvQbfXTECm2yOc0Mq4Vvpw+YmCkq0/XE/V564ZEk 9VVo04IaZyRzpJZ/7yOmu4SGPmpWQ5xutK7GuKEuD+3u+4bvi0OpJ+ynf8UiUvcE5lpaL SJguAQLdeTzA46bSrIXInYslyqVvXcv4w1o= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1653619440649100001 Content-Type: text/plain; charset="utf-8" This patch adds bootlog time stamp infrastructure for ARM. It leverages the architected timer which is present on all supported platforms. Signed-off-by: Alexander Graf --- .../BaseDebugBootlog/DebugBootlogArm.c | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 MdePkg/Library/BaseDebugBootlog/DebugBootlogArm.c diff --git a/MdePkg/Library/BaseDebugBootlog/DebugBootlogArm.c b/MdePkg/Lib= rary/BaseDebugBootlog/DebugBootlogArm.c new file mode 100644 index 0000000000..5a2c346844 --- /dev/null +++ b/MdePkg/Library/BaseDebugBootlog/DebugBootlogArm.c @@ -0,0 +1,32 @@ +/** @file + Base Debug library instance for a RAM based boot log + It provides functions to store debug messages in RAM and make them avail= able as + Bootlog Configuration Table. + + Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.
+ Copyright (c) 2022, Amazon Development Center Germany GmbH.
+ SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include "BaseDebugBootlog.h" +#include + +UINT64 +EFIAPI +BaseDebugLibBootlogTicksPerSecond ( + VOID + ) +{ + return ArmGenericTimerGetTimerFreq(); +} + +UINT64 +EFIAPI +BaseDebugLibBootlogTicks ( + VOID + ) +{ + return ArmGenericTimerGetSystemCount(); +} + --=20 2.28.0.394.ge197136389 Amazon Development Center Germany GmbH Krausenstr. 38 10117 Berlin Geschaeftsfuehrung: Christian Schlaeger, Jonathan Weiss Eingetragen am Amtsgericht Charlottenburg unter HRB 149173 B Sitz: Berlin Ust-ID: DE 289 237 879 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#90074): https://edk2.groups.io/g/devel/message/90074 Mute This Topic: https://groups.io/mt/91368915/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-