summaryrefslogtreecommitdiff
path: root/meta-phosphor/recipes-phosphor/power
AgeCommit message (Collapse)AuthorFilesLines
2021-09-23phosphor-power: srcrev bump 54b3ab9b3d..4c88a4c2c0Andrew Geissler1-1/+1
Shawn McCarney (1): regulators: Make inventory_path required property Change-Id: I789458e2b08bf19fdf74f81e131a35f3ee6dda76 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-17phosphor-power: srcrev bump e97fc13a6f..54b3ab9b3dAndrew Geissler1-1/+1
Shawn McCarney (1): regulators: Remove monitoring freq from comments Change-Id: I98e91ff9132b7317a9e2a2ebae2f72a3d9ea1b46 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-15phosphor-power: srcrev bump 3d8e295a02..e97fc13a6fAndrew Geissler1-1/+1
Shawn McCarney (7): regulators: Clear phase fault history in Device regulators: Simplify Chassis test cases regulators: Add detectPhaseFaults() to Chassis regulators: Simplify System test cases regulators: Add detectPhaseFaults() to System regulators: Enable phase fault detection regulators: Fix race condition in monitor disable Change-Id: I3ca7bf31b10fb03548c99c04057da770695a1df6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-14phosphor-power: srcrev bump 1fd0b14587..3d8e295a02Andrew Geissler1-1/+1
Adriana Kobylak (1): clang updates Patrick Williams (1): clang-format: apply clang-12 changes Change-Id: I458f6e24203a239399cc54b009df790ef7c491b7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-11phosphor-power: srcrev bump 2874e90220..1fd0b14587Andrew Geissler1-1/+1
Shawn McCarney (1): regulators: Add detectPhaseFaults() to Device Change-Id: Ibb7bb699b8d5eaab71821f28f6462e17bbc74a93 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-10phosphor-power: srcrev bump 39eb08a90b..2874e90220Andrew Geissler1-1/+1
Patrick Williams (1): exception: add errno Shawn McCarney (2): regulators: Add PhaseFaultDetection to Device regulators: Simplify Device test cases Change-Id: I21a846a695166ac704b849d764576a1c9ffb173d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-09phosphor-power: srcrev bump 69f10ad0b5..39eb08a90bAndrew Geissler1-1/+1
Shawn McCarney (5): regulators: Implement phase_fault_detection object regulators: Add i2c_capture_bytes to parser regulators: Add phase fault type to parser regulators: Add log_phase_fault to parser regulators: Add phase_fault_detection to parser Change-Id: Ia637cbfb48473a0f747627c304373fc53c088e53 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-04phosphor-power: srcrev bump e6d54a1fd4..69f10ad0b5Andrew Geissler1-1/+1
Patrick Williams (1): exception: switch to public sdbus exception Change-Id: I91523d65d7106514ae0a742c57045244f45563a5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-04phosphor-psu-code-mgmt: srcrev bump 7905f587ac..6d62ceb307Andrew Geissler1-1/+1
Patrick Williams (1): exception: switch to public sdbus exception Change-Id: Ifae7b947c9a0667eea73657a04ada130e21bb873 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-03phosphor-power: srcrev bump ecbecbc8ef..e6d54a1fd4Andrew Geissler1-1/+1
Shawn McCarney (3): regulators: Remove usage of InvalidEnumString regulators: Improve I2CCaptureBytesAction doxygen regulators: Add toErrorType() utility function Change-Id: Ica61fc987d94aecff243c3c7b2d8628a3fc8e732 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-02phosphor-power: srcrev bump 1992083a94..ecbecbc8efAndrew Geissler1-1/+1
Brandon Wyman (1): psu-ng: Do not create duplicate power supplies Jim Wright (1): pseq: Implement power interface in control app Shawn McCarney (3): regulators: Implement i2c_capture_bytes action regulators: Add phase faults to ErrorHistory regulators: Add phase faults to ErrorLogging Change-Id: If6ce06bb874c4de4f0608589e6063e41e95bf00a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-31phosphor-power: srcrev bump 5d4a9c78ac..1992083a94Andrew Geissler1-1/+1
B. J. Wyman (1): psu-ng: Add accessor to get GPIO line name Jim Wright (1): pseq: Add power control dbus server interface Shawn McCarney (2): regulators: Add phase faults to ActionEnvironment regulators: Implement log_phase_fault action Change-Id: I2472fe53906f434083a8029d64680090d79a6541 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-26phosphor-power: srcrev bump 4175ffb76e..5d4a9c78acAndrew Geissler1-1/+1
Shawn McCarney (2): regulators: Add phase fault detection to schema regulators: Add device_id to validation tool Change-Id: I8b282ecfde994a917c05a1d8447c4f644a11b04a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-20phosphor-power: srcrev bump 4dc9a30029..4175ffb76eAndrew Geissler1-1/+1
Adriana Kobylak (1): psu-ng: Read and validate input voltage Change-Id: Ib467597be48142f3a3c965b1bf62b6ea4e07d68e Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-18phosphor-power: srcrev bump 539b608f4a..4dc9a30029Andrew Geissler1-1/+1
Andrew Geissler (1): reg-config: ensure runs before chassis power on Shawn McCarney (3): regulators: Fix JSON documentation error regulators: Standardize blank line use in schema regulators: Standardize arrays in schema Change-Id: I69f5d4d605513baa5e38fbc5202d4bac6ed1a7fd Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-12phosphor-power: srcrev bump 10eb00f68e..539b608f4aAndrew Geissler1-1/+1
Jim Wright (1): pseq: Begin power control implementation Shawn McCarney (1): regulators: Document phase fault detection Change-Id: I7cf53fa692712ef2488490ba75276f4ad31abe5f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-11meta-phosphor: prep for new override syntaxPatrick Williams5-26/+26
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I588025b614416c43aa2d053765ab53bacf890cb5
2021-07-30phosphor-power: srcrev bump 93f7ee9fd9..10eb00f68eAndrew Geissler1-1/+1
Jim Wright (1): pseq: Create phosphor-power-control application Change-Id: I7e8c27344ee602e91d95daeca4553e69908beb99 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-26phosphor-power: srcrev bump 681b2a36e6..93f7ee9fd9Andrew Geissler1-1/+1
Adriana Kobylak (2): psu-ng: Move PSU validation logic to its own function psu-ng: Do not log error for expected missing PSUs B. J. Wyman (1): psu-ng: Remove unnecessary debug trace Change-Id: Icb57026049611bb93799f298f2e958c78fafd219 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-06phosphor-power: srcrev bump 70e7f939fd..681b2a36e6Andrew Geissler1-1/+1
B. J. Wyman (1): psu-ng: Add in ability to get presence via GPIO Change-Id: I1b60320ffc30fad5b0b5b5117b0d7d95441faf0c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-02phosphor-power: add libgpiod DEPENDSB. J. Wyman1-0/+1
The phosphor-power-supply source tree for building phosphor-psu-monitor will be updated to use the C++ version of the libgpiod interfaces in order to read GPIO lines for power supply presence detection. Change-Id: Id06c5e5f1bc34ac130d3def4d647bb2e8e2852de Signed-off-by: B. J. Wyman <bjwyman@gmail.com>
2021-06-29phosphor-power: srcrev bump d3a70d9876..70e7f939fdAndrew Geissler1-1/+1
Adriana Kobylak (2): psu-ng: Validate configuration during power on psu-ng: Validate supported model and count Change-Id: Ie748efe74299319e94c6499b54382b0f764a1e5c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-29phosphor-psu-code-mgmt: srcrev bump de27029319..7905f587acAndrew Geissler1-1/+1
Chicago Duan (1): Fix unavailable code-update.md link Change-Id: I2b786b570183c5d3ece6bd25b864cfded82c927f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-18phosphor-power: srcrev bump aacc2aafa5..d3a70d9876Andrew Geissler1-1/+1
Adriana Kobylak (1): psu-ng: Update supported configuration properties Change-Id: I4d09abbad020339d2938193f8cc7ab8e865e1e7e Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-02phosphor-power: srcrev bump d9c8be577d..aacc2aafa5Andrew Geissler1-1/+1
Matt Spinler (1): regulators: Support a string or vector for VPD Change-Id: I6cf337d3605d07e830f65507dafcf5e84b63f677 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-25phosphor-power: srcrev bump ce540f3c9f..d9c8be577dAndrew Geissler1-1/+1
Shawn McCarney (1): regulators: Enable sensor monitoring Change-Id: I6bf4a94605ce8df2385418d3b599750bd5fac572 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-21phosphor-power: srcrev bump 2ccf961732..ce540f3c9fAndrew Geissler1-1/+1
Shawn McCarney (4): regulators: Add clearErrorHistory to Device class regulators: Add clearErrorHistory to Chassis class regulators: Add clearErrorHistory to System class regulators: Clear error history when powering on Change-Id: I86ca7aa64dad3cbec3c2fa3d3e770a6ffb3a17ff Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-15phosphor-power: srcrev bump 8c23245665..2ccf961732Andrew Geissler1-1/+1
Shawn McCarney (2): regulators: Complete SensorMonitoring class regulators: Add clearErrorHistory to Rail class Change-Id: I028639c998358966ed78598a2ba4a0d4a2a17cbf Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-12phosphor-power: Only build monitor when told toMatt Spinler1-1/+5
The 'monitor' package provides a power supply monitor application that uses an org.open_power phosphor-dbus-interface that is only used on a subset of the OpenPower systems. So that non OpenPower systems can use phosphor-power and not need to include the org.open_power D-Bus interfaces, add a packageconfig option for this application to turn off its compilation. It will then only be enabled for certain machines. Fixes openbmc/phosphor-power#6 Tested: Built Witherspoon, application still built and installed. Built Rainier, application not built. Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: Ib7fca16217d93b7d021ba8fb6659e9ddca17d1d9
2021-05-12phosphor-power: srcrev bump b464b15451..8c23245665Andrew Geissler1-1/+1
Shawn McCarney (1): regulators: Complete PMBusReadSensorAction class Change-Id: I9530ac46c484684654164e279f25b66850ccd2b6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-08phosphor-power: srcrev bump 6d5470d054..b464b15451Andrew Geissler1-1/+1
AndyYFWang (1): Fix the issue of clearRegister function Change-Id: I1592e3d6af0ee07b31821bdd270335dbd3d0cce1 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-05-04phosphor-power: srcrev bump 2f9e14f632..6d5470d054Andrew Geissler1-1/+1
Shawn McCarney (3): regulators: Add inventory_path to JSON chassis obj regulators: Add inventory path to Chassis class regulators: Update sensor monitoring documentation Change-Id: I1516629ff0e6baae16e506aaa57c6a4fdf0070ba Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-30phosphor-power: srcrev bump 8279a11d64..2f9e14f632Andrew Geissler1-1/+1
Shawn McCarney (2): regulators: Remove SensorReading data type regulators: Convert to new SensorType enumeration Change-Id: I4437444e80b5e2a8e4e691ca764d36874021616b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-29phosphor-power: srcrev bump 837ece7cdf..8279a11d64Andrew Geissler1-1/+1
Shawn McCarney (3): regulators: Create DBusSensors class regulators: Remove Services& from Sensors methods regulators: Add Sensors to Services hierarchy Change-Id: I4e071b4b28dd8017221b4ab87813ad751b36a864 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-27phosphor-power: srcrev bump e2f14a5748..837ece7cdfAndrew Geissler1-1/+1
Brandon Wyman (1): psu-ng: Call updateInventory() in PSU constructor Shawn McCarney (1): regulators: Create DBusSensor class Change-Id: Ibb6b9a9c858b2db244c9376b66164341dc5fa7ae Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-21phosphor-power: srcrev bump 0a450197fa..e2f14a5748Andrew Geissler1-1/+1
Patrick Williams (1): enable shellcheck Change-Id: I5e2e069db6ec29993cc5547022485847b56bb245 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-15phosphor-power: srcrev bump 3c530fbdd1..0a450197faAndrew Geissler1-1/+1
Shawn McCarney (1): regulators: Add Sensors service Change-Id: If292419ffff68cd39a30a68250de8e26e311920b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-14phosphor-power: srcrev bump c12c53b985..3c530fbdd1Andrew Geissler1-1/+1
Brandon Wyman (1): psu-ng: Fix failing CI tests due to IBM_VPD Change-Id: Iaa032cfdf21a2cdf80ff104a37cef77e7799de20 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-09phosphor-power: srcrev bump 1553cd9a91..c12c53b985Andrew Geissler1-1/+1
Chanh Nguyen (1): psu-ng: Change the IBM_VPD checking condition Change-Id: I1ec68a8580972208f472f1648a5c3782c309d65a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-07phosphor-power: srcrev bump 81a2f90b9c..1553cd9a91Andrew Geissler1-1/+1
Adriana Kobylak (2): psu-ng: Created map of supported PS configurations psu-ng: Store power supply model name Jim Wright (1): pseq: Create phosphor-power-sequencer application Shawn McCarney (1): regulators: Wait for compatible system types Change-Id: I65b44c0ffb7b22e72723454420486b69b95e13ea Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-04-02phosphor-power: srcrev bump 8b7786afc4..81a2f90b9cAndrew Geissler1-1/+1
Shawn McCarney (1): regulators: Create error log entries Change-Id: Ied336e2f2f6f37a5f8e958d2296d94f142b773f6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-27phosphor-power: srcrev bump e1074d8e91..8b7786afc4Andrew Geissler1-1/+1
Brandon Wyman (3): psu-ng: Add method to get PSU conf from D-Bus. psu-ng: Change main to call non-JSON PSUManager psu-ng: Remove JSON parsing code Change-Id: Ib1aba0e7525b42537cd1c6433b6b52358d964197 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-26phosphor-power: srcrev bump 4e8b335e2c..e1074d8e91Andrew Geissler1-1/+1
Adriana Kobylak (1): psu-ng: Process all Supported Configuration sets Brandon Wyman (1): psu-ng: Rename supportedConfIfaceAdded Change-Id: Iec37fe420d2c2a2199b6ce1bbce012bf3e718ea1 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-24phosphor-power: srcrev bump 2f1b7ba6a1..4e8b335e2cAndrew Geissler1-1/+1
Adriana Kobylak (1): utility: Add Get All Properties Brandon Wyman (1): psu-ng: Move entity-manager interaces added Shawn McCarney (2): regulators: Enhance exception utilities regulators: Create error_logging_utils Change-Id: Ic1f48e8cc976e60744382699bcdf201140527dd7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-19phosphor-power: srcrev bump 81d6cde458..2f1b7ba6a1Andrew Geissler1-1/+1
Shawn McCarney (3): regulators: Add more info to PMBusError regulators: Add info to WriteVerificationError regulators: Enhance ErrorHistory Change-Id: I2f87804cdfb8b7db9b1a50dd71393d3f5bd6837a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-17phosphor-power: srcrev bump 9bab9e1079..81d6cde458Andrew Geissler1-1/+1
Brandon Wyman (2): psu-ng: Move test getUtils and freeUtils to cpp Fix SDK build issue due to updated arm-sdk Change-Id: If6305e505feb35d84eaef41444ecad1f159c89fe Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-11phosphor-power: srcrev bump 169975cf30..9bab9e1079Andrew Geissler1-1/+1
Adriana Kobylak (1): psu-ng: Get max PSU number from entity manager Change-Id: Ib9402a949443dfc0712a0613ad6f6e749a9ae3f5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-10phosphor-power: srcrev bump 0635df219c..169975cf30Andrew Geissler1-1/+1
Adriana Kobylak (1): psu-ng: Remove Min Power Supplies and cleanup Change-Id: I0ebed331ad814ba89dac89b5927881022d83e9ec Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-03phosphor-power: srcrev bump 9a507db583..0635df219cAndrew Geissler1-1/+1
Shawn McCarney (1): regulators: Temporarily allow boot w/missing cfg Change-Id: I6f2ba8d770f9258ee2897d5217a9d1d53b074b46 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-03-02phosphor-power: srcrev bump 415094c105..9a507db583Andrew Geissler1-1/+1
Brandon Wyman (2): psu-ng: Not clearing faults if power supply missing psu-ng: Fix for interfacesAdded Change-Id: Iad00b73da3eb8c3e8f5a3bb7d9807d4f9b7b6134 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>