From nobody Sat Feb 7 10:15:29 2026 Delivered-To: importer@patchew.org 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+103362+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 16820546441761.8588376738306351; Thu, 20 Apr 2023 22:24:04 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id WTYpYY1788612xudCpfJvtFM; Thu, 20 Apr 2023 22:24:03 -0700 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (NAM10-MW2-obe.outbound.protection.outlook.com [40.107.94.77]) by mx.groups.io with SMTP id smtpd.web10.5137.1682054643206405966 for ; Thu, 20 Apr 2023 22:24:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B4rLWZOOnJncTKJC9nZKjLiJhB/u5Zk/3IgX0GSA2kJxt5JYF9bK9jywceUGQMxnHrsOkylsvV648pKnGqy/FpHmDJH4RCiK9o73XUbg3WiQWf346TVfdorWlCGVzGTiF4BIyb0GOhxZtkQYD+Ii9r1dtZEXvBY1raIJGK6hQYpr7NQ12UqcNJ/0ejHVGgfLx8noPF1GOIV1x/1OmfxRA8CwOY4bFd5YLqmPiG4M8Or3DfKx3UXl8M1qKQPzA9meVMnRN4VvKz83C6FMfu+gEV7Ek09TC+32Q5u1+gZOvCjtPsMbjcqilukO2JghaS8j2RbsO66yQF22IPRdA34cYg== 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=44wTwS9ZakgtD9IXykcft7PoASAuKJ1axahY87Rc0U4=; b=eIdf3L0gan36Xe+cK60sm3GfmjQQyDiRTuawPhfQ9uCWfAqHFE3FaLO5QauOuWy1tqYqsUbyH8llZsIIlZqBDV6DW6yoP4GOuEexKTrCgSnlvQNzwqcKCKNNpEwnFmyYL5sq+G5Sp9AZuFoV1nB1M0BFUizF6SX2/25w2mBM7/IWBmPWoCveglCHHkgIyMldl8JxFCUVA2BEpWPoT5cNkhuPDFO4CVAYA2D1wz3d7HLS4Oskvs0Mfj5iaofrjTDTQCT8YIkstK94nhhJ3LG2DTnbAlWm3pNL3HQENb1wjSWanJfbGRGnLQywMDGVLXXsqs3Hcu0gMab0xpaFH32btw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from DS7PR03CA0201.namprd03.prod.outlook.com (2603:10b6:5:3b6::26) by IA0PR12MB7604.namprd12.prod.outlook.com (2603:10b6:208:438::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.22; Fri, 21 Apr 2023 05:24:00 +0000 X-Received: from DS1PEPF0000B077.namprd05.prod.outlook.com (2603:10b6:5:3b6:cafe::1a) by DS7PR03CA0201.outlook.office365.com (2603:10b6:5:3b6::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.28 via Frontend Transport; Fri, 21 Apr 2023 05:24:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+103362+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by DS1PEPF0000B077.mail.protection.outlook.com (10.167.17.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6340.15 via Frontend Transport; Fri, 21 Apr 2023 05:24:00 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Fri, 21 Apr 2023 00:23:58 -0500 From: "Chang, Abner via groups.io" To: CC: Isaac Oram , Abdul Lateef Attar , Nickle Wang , Igor Kulchytskyy Subject: [edk2-devel] [edk2-platforms][PATCH V3 08/14] ManageabilityPkg: Add MCTP manageability header file Date: Fri, 21 Apr 2023 13:22:41 +0800 Message-ID: <20230421052247.1520-9-abner.chang@amd.com> In-Reply-To: <20230421052247.1520-1-abner.chang@amd.com> References: <20230421052247.1520-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF0000B077:EE_|IA0PR12MB7604:EE_ X-MS-Office365-Filtering-Correlation-Id: 8a971755-e5a6-4ecf-30e7-08db42289d04 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: kEWPLqMIlu7jjUaUKmSaWTz3+JHyaiDd9T/pNXPPDm2LpxsL8umax885vxCpwKnXGxtZwIrHCN/puWCork9TAbs1JKtFaOhDL10B8vbM8xwVLdTKP2lrSGXxhzTQEiKLfWzzf4615aJuLLUYJpfnU9u+OcQLgslZ00CWM8QcMMnncnqBUQcwIw7+q1RqHxDfpLcFxPkqZKhCiJhROnn5rRyvOv8IdttbkUuKTR6OGMe5Pds19HE2qywr2+sEj5aIWrQM20Pe4HRUNJ1zJ2Jbs5epeadUDBVZUC9HKw6oki48jkOKFFxNnDzTHGBhKwGYfeUnFESLFrEPenkmXzb6kO2UGl4j3rKGqvRa3tIhhSN96TcZpo/0kT7fMdKN/lqtoQZZRH7ghPTH/qZIhIx95LorGmCTRJG9+7czYtWQqZd2sV1denM16NAVIydTXJdh3DNg+rdvHwngJaPsvjyHZqIrJy/uXYqmCn64qqymbgOzVfPsj65mrhFz09DQ1uTmP2/Fp48gt1MfLNNtbhxMy1e/cLYVmW8S0GaglIAzM4hfNBIZc0sx2b1YUgAr88Bm+Npa84Ah9y5xsEo1HfGqt9AtXl8ix+xxcFhtVIloqta0aViGTphKLtDXEy8CLtW93N4hzt03rVTvab0sdIH7I3BGv1lB2StpxzmcDh2HK+M4gC3jrE1lJkhhE2fjkiRZOztT1cl0OwsRaDNpUa880D98XiqOegIrULOgdxzzsuE= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2023 05:24:00.2541 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8a971755-e5a6-4ecf-30e7-08db42289d04 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF0000B077.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB7604 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,abner.chang@amd.com X-Gm-Message-State: QiOA5njumr1keECFXHYzU9dpx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1682054643; bh=uscErFt3FBSfsGlx2do78UtBIHBpA7iOWyOGmw4L2kg=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=OzYjaly4U/ZzNSZn/nX0ebGSE9/M1KXvD48KvXO3RkO3MgyUmLiagidxFoob23QZptO LwyUsSeluVO3sDmAD2kabS+8cM34Z78YO2hH+N/0hmesvhf7tLfkYWsq0OHSEf/M74TcQ /ceKdx2xhzaLqVQLXlcspFh2EQrYyXbl2Po= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1682054646275100011 Content-Type: text/plain; charset="utf-8" From: Abner Chang Add C header file of MCTP manageability transport interface library. Signed-off-by: Abner Chang Cc: Isaac Oram Cc: Abdul Lateef Attar Cc: Nickle Wang Cc: Igor Kulchytskyy Reviewed-by: Nickle Wang --- .../Library/ManageabilityTransportMctpLib.h | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Features/ManageabilityPkg/Include/Library/Manageability= TransportMctpLib.h diff --git a/Features/ManageabilityPkg/Include/Library/ManageabilityTranspo= rtMctpLib.h b/Features/ManageabilityPkg/Include/Library/ManageabilityTransp= ortMctpLib.h new file mode 100644 index 0000000000..43bd142f4c --- /dev/null +++ b/Features/ManageabilityPkg/Include/Library/ManageabilityTransportMctpL= ib.h @@ -0,0 +1,54 @@ +/** @file + + This file defines the manageability MCTP protocol specific transport dat= a. + + Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef MANAGEABILITY_TRANSPORT_MCTP_LIB_H_ +#define MANAGEABILITY_TRANSPORT_MCTP_LIB_H_ + +#include + +#define MCTP_KCS_HEADER_VERSION 0x01 + +// According to SMBUS spec, the polynomial is: +// C(x) =3D X^8 + X^2 + X^1 + 1, which is 0x107, +// just ignore bit8 in definition. +#define MCTP_KCS_PACKET_ERROR_CODE_POLY 0x07 + +/// +/// The MCTP Message header which is apart from +/// the payload. +/// + +typedef struct { + UINT8 IntegrityCheck : 1; ///< Message integrity check. + UINT8 MessageType : 7; ///< Message type. +} MANAGEABILITY_MCTP_MESSAGE_HEADER; + +typedef struct { + UINT8 SourceEndpointId; + UINT8 DestinationEndpointId; + MANAGEABILITY_MCTP_MESSAGE_HEADER MessageHeader; +} MANAGEABILITY_MCTP_TRANSPORT_HEADER; + +typedef struct { + UINT8 NetFunc; ///< Message integrity check. + UINT8 DefiningBody; ///< Message type. + UINT8 ByteCount; ///< Byte count of payload. +} MANAGEABILITY_MCTP_KCS_HEADER; +#define MCTP_KCS_NETFN_LUN 0xb0 +#define DEFINING_BODY_DMTF_PRE_OS_WORKING_GROUP 0x01 + +// This is used to track the response message. This value +// is not defined by the specification. +#define MCTP_MESSAGE_TAG 0x1 + +#define MCTP_MESSAGE_TAG_OWNER_REQUEST 0x01 +#define MCTP_MESSAGE_TAG_OWNER_RESPONSE 0x01 + +#define MCTP_PACKET_SEQUENCE_MASK 0x3 + +#endif // MANAGEABILITY_TRANSPORT_MCTP_LIB_H_ --=20 2.37.1.windows.1 -=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 (#103362): https://edk2.groups.io/g/devel/message/103362 Mute This Topic: https://groups.io/mt/98404959/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-