dbus-based ipmid for host-endpoint IPMI commands

Clone this repo:
  1. 14a5a20 Fix spelling mistakes using codespell by George Liu · 31 hours ago master
  2. 2c957c7 apphandler: switch to asynchronous dbus calls by George Liu · 12 months ago
  3. 9fda99c phosphor-host-ipmid: Fix typos in comments and log messages by Nagavarapu Sai Pavan · 3 weeks ago
  4. eb0f2ad phosphor-host-ipmid: Fix typos in comments and log messages by Nagavarapu Sai Pavan · 2 weeks ago
  5. 15cfdc0 meson: reformat with meson formatter by Patrick Williams · 5 weeks ago

phosphor-host-ipmid

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