Fill in the createPowerFaultLog function

Only PGOOD and voltage faults are expected to occur
during normal operation, but when the system PGOOD is lost
and one of those 2 errors wasn't found, we will log a generic
power fault log that captures the status_word and mfr_status
registers.

Change-Id: I583c5f6c825adce00ac1b458444fcb8e05900c91
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/power-sequencer/ucd90160.cpp b/power-sequencer/ucd90160.cpp
index 05db613..a5a6ede 100644
--- a/power-sequencer/ucd90160.cpp
+++ b/power-sequencer/ucd90160.cpp
@@ -261,7 +261,15 @@
 
 void UCD90160::createPowerFaultLog()
 {
+    util::NamesValues nv;
+    nv.add("STATUS_WORD", readStatusWord());
+    nv.add("MFR_STATUS", readMFRStatus());
 
+    using metadata = xyz::openbmc_project::Power::Fault::
+        PowerSequencerFault;
+
+    report<PowerSequencerFault>(
+            metadata::RAW_STATUS(nv.get().c_str()));
 }
 
 void UCD90160::findGPIODevice()