Name Date Size #Lines LOC

..Today-

gen/H25-Sep-2024-10,9459,816

subprojects/H23-Mar-2022-86

yaml/H09-Jun-2021-16,78915,202

.gitignoreH A D07-Mar-202142 43

.markdownlint.yamlH A D06-Dec-202245 43

.prettierrc.yamlH A D06-Dec-2022115 87

.shellcheckH A D14-Apr-20210

LICENSEH A D07-Mar-202111.1 KiB202169

OWNERSH A D12-Dec-20241.8 KiB5853

README.mdH A D06-Dec-20221.2 KiB3422

meson.buildH A D13-Jul-20234.2 KiB153138

meson.optionsH A D17-Aug-2023513 109

requirements.mdH A D18-Jun-20244.6 KiB11580

README.md

1# phosphor-dbus-interfaces
2
3YAML descriptors of standard D-Bus interfaces. The format is described by the
4[sdbusplus binding generation tool sdbus++][].
5
6Before defining a new D-Bus interface or modifying an existing one, please read
7through the documented set of the common [requirements and expectations][].
8
9## Building
10
11This project can be built with `meson`. The typical `meson` workflow is:
12`meson builddir && ninja -C builddir`.
13
14The meson files used to handle the YAML files are automatically generated and
15found under the `gen` subdirectory. When adding or removing YAML files, this
16must be regenerated. This can be done with the helper script found in the `gen`
17subdirectory: `cd gen && ./regenerate-meson`.
18
19## Configuration
20
21Only the xyz/openbmc_project and org/freedesktop interfaces are built by
22default. Other interfaces can be enabled by meson options:
23
24- com/ibm - `-Ddata_com_ibm=true`
25- org/open_power - `-Ddata_org_open_power=true`
26
27Example: `meson builddir -Ddata_com_ibm=true && ninja -C builddir`
28
29## References
30
31[sdbusplus binding generation tool sdbus++]:
32  https://github.com/openbmc/sdbusplus/blob/master/README.md#binding-generation-tool
33[requirements and expectations]: requirements.md
34