Remove clang-format directive to fix CI failure

Remove clang-format directive to fix CI failure
otherwise, it reports:

```
...
@@ -114,13 +114,13 @@ void updateSensorInterfaces(InterfaceMap& ifaces, SensorValueType value)
         {
                 // clang-format off
             case InterfaceType::VALUE:
-            {
-                auto& valueIface =
-                    std::any_cast<std::shared_ptr<ValueObject>&>(iface.second);
-                valueIface->value(value);
-            }
-            break;
-            // clang-format on
+                {
+                    auto& valueIface =
+                        std::any_cast<std::shared_ptr<ValueObject>&>(iface.second);
+                    valueIface->value(value);
+                }
+                break;
+                // clang-format on
             case InterfaceType::WARN:
                 checkThresholds<WarningObject>(iface.second, value);
                 break;
Format: FAILED
```

Change-Id: I0190d21e791c6b6ff64ea3364545393f4b4fe2b4
Signed-off-by: John Wang <wangzhiqiang02@ieisystem.com>
1 file changed
tree: ee6caa1cb09240d1de0c12002d49f9e7083d6092
  1. msl/
  2. subprojects/
  3. test/
  4. tools/
  5. .clang-format
  6. .gitignore
  7. .lcovrc
  8. .shellcheck
  9. 70-hwmon.rules
  10. 70-iio.rules
  11. average.cpp
  12. average.hpp
  13. env.cpp
  14. env.hpp
  15. fan_pwm.cpp
  16. fan_pwm.hpp
  17. fan_speed.cpp
  18. fan_speed.hpp
  19. gpio_handle.cpp
  20. gpio_handle.hpp
  21. hwmon.cpp
  22. hwmon.hpp
  23. hwmonio.cpp
  24. hwmonio.hpp
  25. interface.hpp
  26. LICENSE
  27. mainloop.cpp
  28. mainloop.hpp
  29. meson.build
  30. meson.options
  31. OWNERS
  32. phosphor-hwmon.conf
  33. readd.cpp
  34. README.iio.md
  35. README.md
  36. sensor.cpp
  37. sensor.hpp
  38. sensorset.cpp
  39. sensorset.hpp
  40. start_hwmon.sh.in
  41. sysfs.cpp
  42. sysfs.hpp
  43. targets.hpp
  44. thresholds.hpp
  45. types.hpp
  46. util.hpp
  47. xyz.openbmc_project.Hwmon@.service
README.md

phosphor-hwmon

Exposes generic hwmon entries as DBus objects. More information can be found at Sensor Architecture

To Build

To build this package, do the following steps:

  1. meson setup build
  2. ninja -C build

To clean the repository run rm -rf build.

D-Bus bus names

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 a meson configurable prefix (BUSNAME_PREFIX=xyz.openbmc_project by default), ID is either a std::hash of the /sys/devices path backing the hwmon class instance or provided suffix value from the command line, and N is the implemented phosphor-hwmon D-Bus API version.