- 
                Notifications
    
You must be signed in to change notification settings  - Fork 8.2k
 
Description
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
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
Labels
Type
Projects
Status