Add Logging.Create.CreateWithFFDCFiles method

This method is almost the same as the xyz.openbmc_project.Logging.Create
one, which is used to create OpenBMC event logs, with the addition of a
'FFDC' argument.  That argument is used to pass in file descriptors for
files that contain FFDC (first failure data capture) data which may be
used by event log extensions that support storing it with their event
logs.  The other arguments are the same as with Create().  The FFDC
argument is not used by the base phosphor-logging event logs.

Along with the file descriptors, there are also some fields that
describe the format of the data.

This has a specific use for the Platform Event Log (PEL) extension used
by some OpenPower systems where it is common to include FFDC (first
failure data capture) data inside the event logs, which the extension
code will populate from these files.

Change-Id: I9bc6f6a0861cc8814cdb514b0bbfd1e2b6700cd5
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
1 file changed
tree: 21c333ce96383e14515690c394e19f5601695ae6
  1. org/
  2. xyz/
  3. .gitignore
  4. bootstrap.sh
  5. configure.ac
  6. generate_makefile.sh
  7. generate_yaml_makefile.sh
  8. LICENSE
  9. MAINTAINERS
  10. Makefile.am
  11. Makefile.interfaces.in
  12. Makefile.yaml.in
  13. phosphor-dbus-interfaces.pc.in
  14. README.md
README.md

phosphor-dbus-interfaces

YAML descriptors of standard dbus interfaces

Only the xyz/openbmc_project interfaces are built by default.

Enable the OpenPower D-Bus interfaces with:

--enable-openpower-dbus-interfaces