Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.89 KB

CHANGELOG.md

File metadata and controls

51 lines (35 loc) · 1.89 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

Unreleased

Added

  1. mctpd: Add support for endpoint recovery
  2. mctpd: Allow recovery of devices reporting a nil UUID for development
  3. mctpd: Allow configuring .Connectivity as writable for development
  4. mctpd: Add AssignEndpointStatic for static EID allocations
  5. mctpd: New test infrastructure for control procotol messaging to mctpd
  6. mctpd: Add a configuration file facility, defaulting to /etc/mctpd.conf.
  7. mctpd: Add mctp/interfaces/ D-Bus object

Changed

  1. dbus interface: the NetworkID field is now a u rather than an i, to match OpenBMC's MCTP endpoint specification

  2. Use Github Actions for CI

    Note that this bumps the meson requirement from >=0.47.0 to >=0.59.0. The bump allows us to exploit some features helpful for chaining the solution together.

  3. The tests option has changed type from feature to boolean. Tests are enabled by default.

  4. The dbus interface has undergone a major rework, using standard prefixes and version interface, bus owner and entry-point object names. See docs/mctpd.md for full details on the new interface.

  5. In line with the above, bus-owner related dbus methods (SetupEndpoint and friends) now exist on the MCTP interface objects, and only when those interface objects have the bus owner role. Because those methods are now associated with the interface object, they no longer take the interface name as their first argument.

Fixed

  1. mctpd: EID assignments now work in the case where a new endpoint has a pre-configured EID that would conflict with other (already enumerated) endpoints. The new endpoint will get a non-conflicting address assigned.

  2. mctpd: fix incorrect error detection on control socket reads

[1.1] - 2023-04-13