From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.4204.1675135055455624284 for ; Mon, 30 Jan 2023 19:17:35 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=CW+dDwFU; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: gua.guo@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675135055; x=1706671055; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GbiKh0TMnGX9rJL7NJ1C0eJzLQ2ocEafn/Sx7usi3lw=; b=CW+dDwFU7M9VmlXMzNDg84mqck6gElnz3zdqmffLAvXkQmGDWbrXJUuo gYehfSWyffDo2W+Kqe7CaJNzS1qjxY6KN3gXSjgkzpipJwEmlNletyt++ KZGGNaEfHRsA0cO+2vFaUhInAKWqzSLidH9n296z8t25oWA7cts0WhrFs /PfLAN4DGDhiPnSV+CFtEJB73yX+ZBv+bA6/zCTCvcpiBo55fpkQlhP/8 15TWAAcMr1/SpD2WabYdncm9pTfgkR6peDVuxVd33c1TqigOjAs74Dgwc Cy7Fo6CCGkuGRa8rZZtCYZibsltvHjniywf94jyllsOYa4E3mlTGmhEbx Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10606"; a="413956738" X-IronPort-AV: E=Sophos;i="5.97,259,1669104000"; d="scan'208";a="413956738" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2023 19:17:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10606"; a="753085665" X-IronPort-AV: E=Sophos;i="5.97,259,1669104000"; d="scan'208";a="753085665" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 30 Jan 2023 19:17:34 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 30 Jan 2023 19:17:33 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 30 Jan 2023 19:17:33 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 30 Jan 2023 19:17:33 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 30 Jan 2023 19:17:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fEAD+IyWXEU5iQ/VXSUeRi4HNYm4xmbomEvxc/FjHzyPk3Sxsvtr6C3+wQ+3AU48sraYLaUqyGn6RJkL6+X9wXwFwPMLxPqgP8412kUC1HjGi/sZ+psyQLMo/T1vm5KxaEHj7zvhmjO6TxU7Gt6b81oKUypEvFO6kdg91fDvyuRlDmEuD8AbVtXyZI+5SEt06gUFnC7pFp0m9+ga0IbwZLJsq+o1WneouF/zaxlWE/pDBiwLsZJXnVK9VI3sPZ2XaOP7jnsBPwzC0ywdL6Xe47AIpwZH2GgQ9XcnYYdGf511zwWKVLrat4x/04cejbsnLKt/S2KNDr4kgcwZS11pnw== 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=B6ljeV2iaMYTDkilDEjqRwm2Nq6+RFILuJtmwkXKiag=; b=TRFkVb4AiGPmtUjwHPwL7DGloV8FETlgXhfEJvinW5GDWYGy5R6AmMhUvsK7q6XPr6dt+D4lUZhgrTLG1wI/QnbOk2C9RkEQl5iLldvPYR/obmVNRU0l6VtAIkmmmywbINSJ4BqAml9GyVqFu75IUIQmk1NFFyzyUhiOYMXt+YCKk/Hlveq2MiEybJ5IVpjEYqQ85W6E/VUIHGxv81aufVFJu+v3rTmibSECCZUTqiMDILv56TL3xYNbehVTixYV5/WiMO+7RkqmRfentB/J1y+JleemmA/EVPGS1a0omPsMdu5eA95ch9KUmtCb/3abgsIDCjjo0ZPmIcsA3EY6tA== 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 Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by SA2PR11MB5194.namprd11.prod.outlook.com (2603:10b6:806:118::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Tue, 31 Jan 2023 03:17:31 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::ee18:f0d6:8983:5a24]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::ee18:f0d6:8983:5a24%3]) with mapi id 15.20.6043.036; Tue, 31 Jan 2023 03:17:31 +0000 From: "Guo, Gua" To: "Hsu, VictorX" , "devel@edk2.groups.io" CC: "Kinney, Michael D" , "Chan, Laura" , "Prakashan, Krishnadas Veliyathuparambil" , "K N, Karthik" Subject: Re: [PATCH 3/4] MdePkg: Add NULL library for TraceHubDebugLibSysT Thread-Topic: [PATCH 3/4] MdePkg: Add NULL library for TraceHubDebugLibSysT Thread-Index: AQHZNR6xRGRnYmagJUue1DuId1W7sK632tRA Date: Tue, 31 Jan 2023 03:17:31 +0000 Message-ID: References: <29c690501f493d9d003ee7089228a7273c3ff091.1675131785.git.victorx.hsu@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5483:EE_|SA2PR11MB5194:EE_ x-ms-office365-filtering-correlation-id: f2a05c66-869c-458a-b052-08db0339b093 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gBPBc4lr4xqOuRM3eRZ2c3Q96wT0Qf58Xq4DqeCJ7h+aR5RAGAAtcYoqT6liK18bCxbTq+CvnqDkhd+MutclrYhuwX9stwdHAK5JvMc1fLukla9gqM+f7jv/Cgrgi0+RDpIY7Ad6x25Zm/28BirDfdJhVAvIaa3yAITTX0miQEbviznjUiY4tHMXtNY3N5N0Cf4wc60lTc+BCcfTwtzLz9qaL3VGBKCdzOB6XiqQ2AcZ2b/SH2bFkfO9T6vt6zUgBGnvQfqrFnHjkizMqxTncRrfLQ1nUUspKZUJO0g2k/bTGQeNGWxVw774ULUcVnc4BvpONdHGdELD5SQkWMNRwzDjrmKH8UEoaIuVXVVZShzGM7IFZcLvpRCBsrN9hlkFUasXhdc5Z4Re3sosEORdlhDZd/ezX3hz3FXVGi5PUBAKSa3GQtIH8Qmy/tetFrdVpKqLuJDHEsAxlFb4s1kRO1Y0J2yOMTeNdH2/MKK3PAEEGffvjbFTzQlLXCli351WHEsLmb2/z/MAsWu2+gTlzVsDMKprXCbvouKeGYzev8XzRZIJvAo3gLmy6CdtXWvHK6eXAxo6kgEy3UejY+5kqhteKcUamsfdz2JScKRsf5JtA/Vg2xWSrj6T4s0DnEA5mRQUNge3g3hAWWiktjyG8kwjv29qXF8aLhx1HtSqGdUKtqWhMJoWJ5nHfyRoiHhSyK1rVDiOCe6qI/645t6dBK9cHfA7yomN1rEg032oUv7bDWFbQEQeOqb06s8ju3TFcUDMFpiWAY/+UP5RkNMOjafgH0HhysElc0J0Fbts+GM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(346002)(376002)(39860400002)(136003)(396003)(366004)(451199018)(8936002)(41300700001)(52536014)(66556008)(66446008)(5660300002)(83380400001)(55016003)(122000001)(86362001)(38100700002)(66476007)(38070700005)(82960400001)(4326008)(76116006)(64756008)(71200400001)(7696005)(8676002)(316002)(478600001)(54906003)(110136005)(66946007)(186003)(6506007)(26005)(107886003)(9686003)(53546011)(966005)(33656002)(2906002)(145603002)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?DoXcewMvOxhYHGaNUXZSRiEqpgoEcAzqVvdpEnBlbF8JesZIteBGGHRVJ9Dq?= =?us-ascii?Q?Bi/WQz2MBXtzviX4i9L1doRyqo1qCR7M1RU5R+6NpyMX8Hh44VLJBwu7RWzP?= =?us-ascii?Q?tt+m1e8MlwQAy62Iq4SStuWZqnzdkBJeLhxDTnfiEseo5/4c421hGoncZR5g?= =?us-ascii?Q?f0xMxoKYqtFypEb3lLcOpRPly/vIHYXKVMzJkNnxySZoeBDX5KrUNIl6tHK+?= =?us-ascii?Q?NqPpyaCAlBouO3DVdaNb0V+ATkkeuBidHGJsHyI2cYVVsycat89Tj7oRhRE1?= =?us-ascii?Q?O4zj19GLiXC8JL54nHgBm2jy0f7cEyvbn5cCJm0lm/D2mMvEprZhnZNK7NrN?= =?us-ascii?Q?AtwtncUI2KZGAW91jGCehz/avD87eI0msf6/Kvkao5PtRA16f2c5t1Z3kT9a?= =?us-ascii?Q?3fgqvg9NzUnx7o3ndV+2CkK2M9S35Y3fzZMNZWT15kmz/sag3w5RscK+sYTL?= =?us-ascii?Q?bnYUXFUVnImcglSPqkZZ0ATLaG/G+WJ2+n84jl3VqO7a4+0IO2urk6ywqKIC?= =?us-ascii?Q?PHauddOurcW8Ty40w7HLGw451NeGFnFPP3xwsOrvbObByeeiZg8TpnclAS6W?= =?us-ascii?Q?5xNdPKVoN4OWUeeuOuCOu0dzpsQju5hgJwaCI0drhDMIlA1XyZ9nHACkwlpS?= =?us-ascii?Q?JtH1X2PohRuca5Eahtzp27Rk2unArrdTAw0UUPDmsILTLC8Q+vKCgN+eII1J?= =?us-ascii?Q?G7SLWqNgDspiuH7OxGIPMTvyAlOnznWBm2Dg+sb6JgjRSWMcKBtWV1MlcdUP?= =?us-ascii?Q?cYVsKZIMEEVaZaHz0zTaEl5m4b8nqg5TNuVwWn5f44Gf1XaWzW43fDNvdzUe?= =?us-ascii?Q?rodD/E7U4HPWy86uhJ5FODZfZ61E+fWeMcoM5RiCG/jkvBh+2UyHQfyq8Kki?= =?us-ascii?Q?kr5RS4COAqfqtxjCT+athYpWzB7l2ica7qecf3A3SwvUB73G/RAQq0kUg3fX?= =?us-ascii?Q?5h2+TE4xykIHZHCHnXYSuZvP5aeEIz7MIP8ow1P9YKaABD4JA9f2803rXxwm?= =?us-ascii?Q?1OqRqSL6xhFH75cjdiFWUC6baXNbUhjmpBkV/DvzoA+UrT/mkXmUfLzmNRHA?= =?us-ascii?Q?2SZ9m3L7rO+zXXAAv4oiqaGRMLcPQwj3auUgv8o9NGsmR53W9iZC/wJH6SEj?= =?us-ascii?Q?RTmgkJy+pycIlqaR1aJ0+UCPehxePxJBGjGCd5VXKNpOnCMq1yu4ckEGClxs?= =?us-ascii?Q?ZlX+IOkXD0qDMKQ/YUoYRaeMQ4FehMjeMpXUe+pWC5PRGrlrYM2p4YSFYrqh?= =?us-ascii?Q?AiuqGKIr41lH6aUmPZW1dCbR0OSvAHCi8whJhQybw2hXQDEO6TiXjswDKSbT?= =?us-ascii?Q?p0yt0CtZJRagSuZkk3pld9pjlkw6bnXpmwV36zhSwWa66LLIs4E2hiOPx4zE?= =?us-ascii?Q?6GB2nOI/9NpLeX9FbQhagbJwnBI+JpfugiEqpuWjeZDJQJiYhAm3H/d1kIeG?= =?us-ascii?Q?haG7xozUsFjwoaTK7pkz0/iwQu4IokOcBluyE/uTeQMdDXYvEupP2x9NGTGN?= =?us-ascii?Q?KDMiGdTFf5Fn70Zra46Qw/BF00nFS/StiCSAf+MXwwjl6nhECJhUEP5qaOjU?= =?us-ascii?Q?cY2YQNJc7ihdn46CiAo=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2a05c66-869c-458a-b052-08db0339b093 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2023 03:17:31.3076 (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: htLX/uWb1lOPdwYHuA8nkyvN5j5iJYnXSITWJcq1P7ddcFpc7LQrtd76I+8DN1HQCCtKRAgKuWWgwcRFmKKQSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5194 Return-Path: gua.guo@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Gua Guo -----Original Message----- From: Hsu, VictorX =20 Sent: Tuesday, January 31, 2023 10:49 AM To: devel@edk2.groups.io Cc: Hsu, VictorX ; Kinney, Michael D ; Guo, Gua ; Chan, Laura ; Prakashan, Krishnadas Veliyathuparambil ; K N, Karthik Subject: [PATCH 3/4] MdePkg: Add NULL library for TraceHubDebugLibSysT From: VictorX Hsu REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4144 This Library is NULL library for TraceHubDebugLibSysT. Cc: Michael D Kinney Cc: Guo Gua Cc: Chan Laura Cc: Prakashan Krishnadas Veliyathuparambil Cc: K N Karthik Signed-off-by: VictorX Hsu --- MdePkg/Include/Library/TraceHubDebugLib.h | 82 +++++++++++++++++++ .../TraceHubDebugLibNull.c | 75 +++++++++++++++++ .../TraceHubDebugLibNull.inf | 29 +++++++ MdePkg/MdePkg.dec | 4 + MdePkg/MdePkg.dsc | 2 + 5 files changed, 192 insertions(+) create mode 100644 MdePkg/Include/Library/TraceHubDebugLib.h create mode 100644 MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNul= l.c create mode 100644 MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNul= l.inf diff --git a/MdePkg/Include/Library/TraceHubDebugLib.h b/MdePkg/Include/Lib= rary/TraceHubDebugLib.h new file mode 100644 index 0000000000..2e8d70ae97 --- /dev/null +++ b/MdePkg/Include/Library/TraceHubDebugLib.h @@ -0,0 +1,82 @@ +/** @file + +Copyright (c) 2023, Intel Corporation. All rights reserved.
+ +SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#ifndef TRACE_HUB_DEBUG_LIB_H_ +#define TRACE_HUB_DEBUG_LIB_H_ + +#include + +typedef enum { + SeverityNone =3D 0, + SeverityFatal =3D 1, + SeverityError =3D 2, + SeverityWarning =3D 3, + SeverityNormal =3D 4, + SeverityUser1 =3D 5, + SeverityUser2 =3D 6, + SeverityUser3 =3D 7, + SeverityMax +} TRACE_HUB_SEVERITY_TYPE; + +/** + Write debug string to specified Trace Hub MMIO address. + + @param[in] SeverityType An error level to decide whether to enable = Trace Hub data. + @param[in] Buffer A pointer to the data buffer. + @param[in] NumberOfBytes Number of bytes to be written. + + @retval EFI_SUCCESS Data was written to Trace Hub. + @retval Other Failed to output Trace Hub message. +**/ +EFI_STATUS +EFIAPI +TraceHubDebugWrite ( + IN TRACE_HUB_SEVERITY_TYPE SeverityType, + IN UINT8 *Buffer, + IN UINTN NumberOfBytes + ); + +/** + Write catalog status code message to specified Trace Hub MMIO address. + + @param[in] SeverityType An error level to decide whether to enable = Trace Hub data. + @param[in] Id Catalog ID. + @param[in] Guid Driver Guid. + + @retval EFI_SUCCESS Data was written to Trace Hub. + @retval Other Failed to output Trace Hub message. +**/ +EFI_STATUS +EFIAPI +TraceHubWriteCataLog64StatusCode ( + IN TRACE_HUB_SEVERITY_TYPE SeverityType, + IN UINT64 Id, + IN EFI_GUID *Guid + ); + +/** + Write catalog message to specified Trace Hub MMIO address. + + @param[in] SeverityType An error level to decide whether to enable Tr= ace Hub data. + @param[in] Id Catalog ID. + @param[in] NumberOfParams Number of parameters in argument list. + @param[in] ... Argument list that pass to Trace Hub. + + @retval EFI_SUCCESS Data was written to Trace Hub. + @retval Other Failed to output Trace Hub message. +**/ +EFI_STATUS +EFIAPI +TraceHubWriteCataLog64 ( + IN TRACE_HUB_SEVERITY_TYPE SeverityType, + IN UINT64 Id, + IN UINTN NumberOfParams, + ... + ); + +#endif // TRACE_HUB_DEBUG_LIB_H_ diff --git a/MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.c b/M= dePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.c new file mode 100644 index 0000000000..8d8f3f69e8 --- /dev/null +++ b/MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.c @@ -0,0 +1,75 @@ +/** @file + +Copyright (c) 2023, Intel Corporation. All rights reserved.
+ +SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include +#include + +/** + Write debug string to specified Trace Hub MMIO address. + + @param[in] SeverityType An error level to decide whether to enable = Trace Hub data. + @param[in] Buffer A pointer to the data buffer. + @param[in] NumberOfBytes Number of bytes to be written. + + @retval EFI_SUCCESS Data was written to Trace Hub. + @retval Other Failed to output Trace Hub message. +**/ +EFI_STATUS +EFIAPI +TraceHubDebugWrite ( + IN TRACE_HUB_SEVERITY_TYPE SeverityType, + IN UINT8 *Buffer, + IN UINTN NumberOfBytes + ) +{ + return EFI_UNSUPPORTED; +} + +/** + Write catalog status code message to specified Trace Hub MMIO address. + + @param[in] SeverityType An error level to decide whether to enable = Trace Hub data. + @param[in] Id Catalog ID. + @param[in] Guid Driver Guid. + + @retval EFI_SUCCESS Data was written to Trace Hub. + @retval Other Failed to output Trace Hub message. +**/ +EFI_STATUS +EFIAPI +TraceHubWriteCataLog64StatusCode ( + IN TRACE_HUB_SEVERITY_TYPE SeverityType, + IN UINT64 Id, + IN EFI_GUID *Guid + ) +{ + return EFI_UNSUPPORTED; +} + +/** + Write catalog message to specified Trace Hub MMIO address. + + @param[in] SeverityType An error level to decide whether to enable Tr= ace Hub data. + @param[in] Id Catalog ID. + @param[in] NumberOfParams Number of parameters in argument list. + @param[in] ... Argument list that pass to Trace Hub. + + @retval EFI_SUCCESS Data was written to Trace Hub. + @retval Other Failed to output Trace Hub message. +**/ +EFI_STATUS +EFIAPI +TraceHubWriteCataLog64 ( + IN TRACE_HUB_SEVERITY_TYPE SeverityType, + IN UINT64 Id, + IN UINTN NumberOfParams, + ... + ) +{ + return EFI_UNSUPPORTED; +} diff --git a/MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.inf b= /MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.inf new file mode 100644 index 0000000000..0629365b6e --- /dev/null +++ b/MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.inf @@ -0,0 +1,29 @@ +## @file +# Null library of TraceHubDebugLib. +# +# Copyright (c) 2023, Intel Corporation. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + + +[Defines] + INF_VERSION =3D 0x00010005 + BASE_NAME =3D TraceHubDebugLibNull + FILE_GUID =3D 16196A4E-4196-4AF4-9A6B-F4D2ACC430A8 + MODULE_TYPE =3D BASE + VERSION_STRING =3D 1.0 + LIBRARY_CLASS =3D TraceHubDebugLib + +# +# The following information is for reference only and not required by the = build tools. +# +# VALID_ARCHITECTURES =3D IA32 X64 +# + +[Packages] + MdePkg/MdePkg.dec + +[Sources] + TraceHubDebugLibNull.c diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec index bee7ac538a..1ea6a0aae6 100644 --- a/MdePkg/MdePkg.dec +++ b/MdePkg/MdePkg.dec @@ -289,6 +289,10 @@ # MipiSysTLib|Include/Library/MipiSysTLib.h =20 + ## @libraryclass Provides API to output Trace Hub debug message. + # + TraceHubDebugLib|Include/Library/TraceHubDebugLib.h + [LibraryClasses.IA32, LibraryClasses.X64, LibraryClasses.AARCH64] ## @libraryclass Provides services to generate random number. # diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc index cbcf4a6047..a2b4164d84 100644 --- a/MdePkg/MdePkg.dsc +++ b/MdePkg/MdePkg.dsc @@ -35,6 +35,7 @@ [LibraryClasses] SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf MipiSysTLib|MdePkg/Library/MipiSysTLib/MipiSysTLib.inf + TraceHubDebugLib|MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNul= l.inf =20 [Components] MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf @@ -137,6 +138,7 @@ MdePkg/Library/CcProbeLibNull/CcProbeLibNull.inf MdePkg/Library/SmmCpuRendezvousLibNull/SmmCpuRendezvousLibNull.inf MdePkg/Library/MipiSysTLib/MipiSysTLib.inf + MdePkg/Library/TraceHubDebugLibNull/TraceHubDebugLibNull.inf =20 [Components.IA32, Components.X64, Components.ARM, Components.AARCH64] # --=20 2.28.0.windows.1