Reset the cc when looping

It's possible if one loop passes and the next fails early that the cc
will be left at the previous value. This resets it for each loop so we
don't get stale ccs reported.

Tested:
Confirmed that the cc changes to 0 on failures while looping.

Change-Id: I5c1dc62cbd9309175d7add2475366329d295bd6c
Signed-off-by: Jason M. Bills <jason.m.bills@intel.com>
1 file changed
tree: e02eecd424b20f3a9d8c314a829fe0db5e7e3080
  1. linux/
  2. service_files/
  3. .clang-format
  4. .clang-format-ignore
  5. CMakeLists.txt
  6. dbus_raw_peci.cpp
  7. LICENSE
  8. OWNERS
  9. peci.c
  10. peci.h
  11. peci.pc.in
  12. peci_cmds.c
  13. README.md
README.md

libpeci

libpeci is a library that provides various APIs to interface with the IOCTLs provided by the PECI driver in the OpenBMC kernel. Currently available here:

https://github.com/openbmc/linux/blob/dev-5.4/include/uapi/linux/peci-ioctl.h

peci_cmds

This repo also includes a peci_cmds command-line utility with functions that map to the libpeci APIs. It can be used to test PECI functionality across the library, driver, and hardware.

dbus_raw_peci

This repo also includes dbus_raw_peci which provides a raw-peci daemon that exposes a raw PECI interface that is accessible over D-Bus. It can be used when an application needs to send a raw PECI command without loading the full PECI library.