Add Timestamp to BIOS POST Codes and Boot Cycle Count

Added GetPostCodesWithTimeStamp methods to PostCode interface.
GetPostCodesWithTimeStamp logs microseconds since epoch
with each post code.

Deleted CurrentBootIndex property since to customer most recent
boot is always 1.

Added CurrentBootCycleCount property to indicate number of boot
cycles that have cached BIOS POST codes.

Tested:
Build with changes in phosphor-post-code-manager.
Invoke GetPostCodesWithTimeStamp with busctl and observe expected
postcode format: ("US since Epoch":, Post Code)
"1580923291420015": 1,
"1580923291428076": 2,

Change-Id: Ib79eee0f9eb9b944d206e69a97b841b9b6152cb9
Signed-off-by: Zhikui Ren <zhikui.ren@intel.com>
1 file changed
tree: 80c097dfd2c62ccc0144972a3bb5da4964f0421b
  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