commit | 66b591e165b53a80e431a543aa8c8e48beba585f | [log] [tgz] |
---|---|---|
author | Andrew Geissler <geissonator@yahoo.com> | Wed Jan 27 15:04:27 2021 -0600 |
committer | Andrew Geissler <geissonator@yahoo.com> | Mon Feb 22 15:06:54 2021 -0600 |
tree | 13eeccece16a1828622d8d3749528ecce6194438 | |
parent | f9d1af68ad89d00a1ae74279cd8dbdf5455bda0e [diff] |
restore-policy: add option to do nothing There are two use cases where this new option could be useful: 1) The user of the system wants to simply disable the power restore logic. 2) The system implementer wishes to implement a one_time option for this D-Bus property. The default for the one_time implementation can be this new "None" option so the code logic knows to look at the non-one_time setting. If the one_time implementation is not "None" then the firmware knows to honor it and reset it to "None". IBM has a use case for option 2 above. They wish to utilize a one_time option of this property to cause an automatic power on after an in-band firmware update. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I59ccf5ff8c0bd3b6e71f6a97e30f2f0feb78d165
YAML descriptors of standard D-Bus interfaces. The format is described by the sdbusplus binding generation tool sdbus++.
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
.
Only the xyz/openbmc_project interfaces are built by default. Other interfaces can be enabled by meson options:
-Ddata_com_ibm=true
-Ddata_org_open_power=true
Example: meson builddir -Ddata_com_ibm=true && ninja -C builddir