Skip to content

Module for libmctpΒ #77351

@teburd

Description

@teburd

Origin

libmctp hosted by the openbmc project at https://github.com/openbmc/libmctp

Purpose

Implements a transport protocol, MCTP, which is useful for multiplexing and packetizing data across a wire transport, e.g. UART, I2C, I3C, etc.

Mode of integration

Integrated as a module

Maintainership

Pull Request

#75743

Description

Management Component Transport Protocol (MCTP) is a well defined protocol that enables multiplexed streams of packetized data across chip to chip interfaces such as i2c, espi, i3c, uart, and others. Built on this protocol are device management and informational protocols such as PLDM which allow for tooling to monitor, control, and update connected devices.

The MCTP and PLDM protocols are very lightweight and commonly only require memcpy of predefined C structures, with modest costs to provide protocol headers including packet numbers, check sums, and channel identifiers.

Protocol definition is maintained by DMTF https://www.dmtf.org/documents/pmci/management-component-transport-protocol-mctp-base-specification-131

Revision

Latest revision with some patches that I'm hopeful to have upstreamed
teburd/libmctp@692ee7c

License

Apache-2.0 OR GPL-2.0-or-later

Metadata

Metadata

Assignees

No one assigned

    Labels

    TSCTopics that need TSC discussion

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions