commit | ba8a8bfa7b9cf5ed8d75d1dffd7ff72eedc2343f | [log] [tgz] |
---|---|---|
author | ZhikuiRen <zhikui.ren@intel.com> | Thu Jan 09 15:55:43 2020 -0800 |
committer | Zhikui Ren <zhikui.ren@intel.com> | Wed Jan 22 18:02:19 2020 +0000 |
tree | 3e3fa5ce704266c4251b408d2e348633ddfc3d52 | |
parent | e5d2308e73115a8afa2ad2a1d5e7f3be453be0cc [diff] |
convert sysfs gpio usage to libgpiod Updated Chassis Intrusion Sensor monitoring to use pin name and gpiod APIs. Number based sysfs framework is deprecated and replaced by descriptor based gpiod framework. With named gpio pin, code is more portable provided the device tree defines GPIO pin name consistently. This requires device tree change (227661) and configuration file change (entity-manager/+/28350) Tested: Build and run changes together and verified chassis intrusion sensor value gets updated correctly through D-Bus object. Signed-off-by: ZhikuiRen <zhikui.ren@intel.com> Change-Id: I03c50e32059936902432d5a8bc498dabb812ea5e
dbus-sensors is a collection of sensor applications that provide the xyz.openbmc_project.Sensor collection of interfaces. They read sensor values from hwmon, d-bus, or direct driver access to provide readings. Some advance non-sensor features such as fan presence, pwm control, and automatic cpu detection (x86) are also supported.
runtime re-configurable from d-bus (entity-manager or the like)
isolated: each sensor type is isolated into its own daemon, so a bug in one sensor is unlikely to affect another, and single sensor modifications are possible
async single-threaded: uses sdbusplus/asio bindings
multiple data inputs: hwmon, d-bus, direct driver access