Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openbmc/phosphor-dbus-interfaces

YAML descriptors of standard dbus interfaces
https://github.com/openbmc/phosphor-dbus-interfaces

Last synced: about 10 hours ago
JSON representation

YAML descriptors of standard dbus interfaces

Awesome Lists containing this project

README

        

# phosphor-dbus-interfaces

YAML descriptors of standard D-Bus interfaces. The format is described by the
[sdbusplus binding generation tool sdbus++][].

Before defining a new D-Bus interface or modifying an existing one, please read
through the documented set of the common [requirements and expectations][].

## Building

This project can be built with `meson`. The typical `meson` workflow is:
`meson builddir && ninja -C builddir`.

The meson files used to handle the YAML files are automatically generated and
found under the `gen` subdirectory. When adding or removing YAML files, this
must be regenerated. This can be done with the helper script found in the `gen`
subdirectory: `cd gen && ./regenerate-meson`.

## Configuration

Only the xyz/openbmc_project and org/freedesktop interfaces are built by
default. Other interfaces can be enabled by meson options:

- com/ibm - `-Ddata_com_ibm=true`
- org/open_power - `-Ddata_org_open_power=true`

Example: `meson builddir -Ddata_com_ibm=true && ninja -C builddir`

## References

[sdbusplus binding generation tool sdbus++]:
https://github.com/openbmc/sdbusplus/blob/master/README.md#binding-generation-tool
[requirements and expectations]: requirements.md