https://github.com/openbmc/phosphor-dbus-interfaces
YAML descriptors of standard dbus interfaces
https://github.com/openbmc/phosphor-dbus-interfaces
Last synced: 3 months ago
JSON representation
YAML descriptors of standard dbus interfaces
- Host: GitHub
- URL: https://github.com/openbmc/phosphor-dbus-interfaces
- Owner: openbmc
- License: apache-2.0
- Created: 2016-10-05T19:25:42.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-10T16:26:12.000Z (3 months ago)
- Last Synced: 2025-04-10T16:45:16.816Z (3 months ago)
- Language: Meson
- Size: 9.38 MB
- Stars: 44
- Watchers: 31
- Forks: 68
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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