commit | e5abf627306c45942dfb909c3825fdff573eb0c2 | [log] [tgz] |
---|---|---|
author | Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> | Wed Sep 08 02:14:44 2021 -0500 |
committer | Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> | Tue Jul 18 14:31:59 2023 -0500 |
tree | 09638eba293f543832f5e31141787fcc1f766ec9 | |
parent | cb01cd402e2c76bc7206317977706f2fd2073218 [diff] |
com.ibm: Add Self Boot Engine(SBE) dump interface Self Boot Engine(SBE) is a microcontroller that sits inside the processor to initialize it to start the booting and also acts as a secure channel for accessing certain control functions on the processor. During the booting or other hardware access operations SBE can encounter errors and become unresponsive. In such situations, the debug data needs to be collected from such SBEs to find out the root cause of the error. This data includes hardware state, configuration, memory, etc. The collected data is then packaged into the OpenPOWER dump format which is called SBE dump. Implement this interface to add support for managing the SBE dump. Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: Ibf625c0205096a4f94bf159125cf8fdae093449c
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.
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 and org/freedesktop 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