dbus-based ipmid for host-endpoint IPMI commands

Clone this repo:

Branches

  1. e11895f meson: Use boost as a dependency by Konstantin Aladyshev · 4 weeks ago master
  2. d82cb78 meson: Add missing boost dependency to message test by Konstantin Aladyshev · 4 weeks ago
  3. 337a097 chassis: Switch NMI handling to Control.Host.NMI interface by Zev Weiss · 8 weeks ago
  4. 04b0b07 Enable reducing the number of sensors managed by IPMI by Johnathan Mantey · 7 months ago
  5. 50f186c utils: Add the getSubTree method by George Liu · 3 months ago

Compile ipmid with default options:

meson builddir
ninja -C builddir

Compile ipmid with yocto defaults:

meson builddir -Dbuildtype=minsize -Db_lto=true -Dtests=disabled
ninja -C builddir

If any of the dependencies are not found on the host system during configuration, meson automatically gets them via its wrap dependencies mentioned in ipmid/subprojects.

Enable/Disable meson wrap feature

meson builddir -Dwrap_mode=nofallback
ninja -C builddir

Enable debug traces

meson builddir -Dbuildtype=debug
ninja -C builddir

Generate test coverage report:

meson builddir -Db_coverage=true -Dtests=enabled
ninja -C builddir test
ninja -C builddir coverage