Skip to content

Files

Latest commit

Jul 29, 2025
0e51090 · Jul 29, 2025

History

History

pldm-fw

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.