commit | d238e2325e4791af8a2823f1cf4cc3a3002a504f | [log] [tgz] |
---|---|---|
author | Matthew Barth <msbarth@us.ibm.com> | Tue Apr 17 12:01:50 2018 -0500 |
committer | Matthew Barth <msbarth@linux.ibm.com> | Wed Apr 25 21:10:09 2018 +0000 |
tree | 5cf4e264edfc722fb7bf71e7ac2a12834db33cf6 | |
parent | 75e56c67a10e9f4c617f9c72a87deb695322e212 [diff] |
Return sensor object state data as optional Previously, the getObject function moved the sensor data passed in as a constant reference, which should not have been done. The intention of the getObject function is to retrieve the sensor's object state data. Then, the necessary sensor data and the created object state data can be appropriately handled for monitoring. This change is to remove this confusion and clearly create the sensor's object state data without modifying the sensor set data passed in to getObject. Tested: Sensor objects are still created correctly Sensor states are monitoring and updated as before Change-Id: I19fc22fa79094d749e7d5f3b2693094e245b5a4a Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
Exposes generic hwmon entries as DBus objects.
To build this package, do the following steps: 1. ./bootstrap.sh 2. ./configure ${CONFIGURE_FLAGS} 3. make To clean the repository run `./bootstrap.sh clean`.
To enable the use of Linux features like cgroups prioritization and udev/systemd control, one instance of phosphor-hwmon is intended to be run per hwmon sysfs class instance. This requires an algorithm for selecting a stable, well-known D-Bus busname. The algorithm is <PREFIX>-<ID>.Hwmon<N> where PREFIX is an autoconf configurable prefix (BUSNAME_PREFIX, xyz.openbmc_project by default), ID is a std::hash of the /sys/devices path backing the hwmon class instance, and N is the implemented phosphor-hwmon D-Bus API version.