pldm-fw

Crates.iopldm-fw
lib.rspldm-fw
version0.2.0
created_at2024-06-24 08:04:19.084805+00
updated_at2025-06-09 07:45:09.196741+00
descriptionPlatform Level Data Model (PLDM) for Firmware Update library
homepage
repositoryhttps://github.com/CodeConstruct/mctp-rs
max_upload_size
id1281970
size122,191
Matt Johnston (mkj)

documentation

README

PLDM for Firmware Update library and utilities

This crate provides a PLDM for Firmware Update ("PLDM type 5") implementation in Rust, as a library. This uses the common mctp traits crate for communication, and is intended for use in both embedded and standard environments.

PLDM type 5 is defined by DMTF DSP0267. This crate supports v1.1.0 and v1.2.0 of that specification.

The pldm-fw library provides type definitions and serialisation implementations for type-5 communication. The pkg module provides support for reading PLDM package files, which can then be used for updates.

The related pldm-fw-cli crate uses this crate to implement a small firmware update agent (UA) as a Linux command-line utility.

Commit count: 164

cargo fmt