Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/openbmc/phosphor-dbus-interfaces
- Owner: openbmc
- License: apache-2.0
- Created: 2016-10-05T19:25:42.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-04T15:43:08.000Z (1 day ago)
- Last Synced: 2024-11-04T16:37:58.872Z (1 day ago)
- Language: Meson
- Size: 8.31 MB
- Stars: 40
- Watchers: 32
- Forks: 65
- Open Issues: 5
-
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