commit | 41a6e9f336aa1161cd0680bfab5a5fe1effbe976 | [log] [tgz] |
---|---|---|
author | Zhikui Ren <zhikui.ren@intel.com> | Mon May 23 16:06:10 2022 -0700 |
committer | Zhikui Ren <zhikui.ren@intel.com> | Tue May 31 17:01:40 2022 +0000 |
tree | 3c3f12178757d6217485a8dd8f0328698882c20e | |
parent | 2daecd6f3f61da06c77764d1c86409922c5aa477 [diff] |
sensorcommands: handle NaN in threshold interface dbus-sensor threshold has been changed to always create high and low interfaces. Threshold value is set to NaN when there is no actual limit. When creating threshold attributes in SDR, verify that sensor threshold value is not NaN. When getting min and max from threshold interfaces, use std::fmin and std::fmax instead of std::min and std::max. If one of the two arguments is NaN, the value of the other argument is returned. Since sensors are always created with default min/max values, the other argument is not going to be NaN. Tested: ipmitool sensor list returns without error. Sensor limit is na when threshold interface value is NaN. Signed-off-by: Zhikui Ren <zhikui.ren@intel.com> Change-Id: Ib0465ceb706a8e29bfad05092f24f545356dc0de
This component is intended to provide Intel-specific IPMI[3]
command handlers for OpenBMC. These handlers are intended to integrate BMC with servers based on Intel architecture.
intel-ipmi-oem
serves as an extension[1]
to OpenBMC IPMI daemon[2]
. It is compiled as a shared library and intended to both:
Related features provided by the library are grouped in separate source files. Main extensions to vanilla OpenBMC IPMI stack are the following:
[4]