#
2aaf7175 |
| 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: Ib7af6345a7b9e858700bd81645fe87d9d7e9d0fb Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
eacbfdd1 |
| 04-Apr-2024 |
Ed Tanous <ed@tanous.net> |
Enable misc-include-cleaner
Change-Id: I22099a0f95b2eb884dec7d95cee0bdd0c159fd1f Signed-off-by: Ed Tanous <ed@tanous.net>
|
#
201a1015 |
| 03-Apr-2024 |
Ed Tanous <ed@tanous.net> |
Add modernize-redundant-void-arg
Enable this check and fix the failures.
Change-Id: I89b13daf1161be40564367562bb9c8c0c459e1d0 Signed-off-by: Ed Tanous <ed@tanous.net>
|
#
e73bd0a1 |
| 24-Jan-2023 |
Andrew Jeffery <andrew@aj.id.au> |
sensors: Align source structure away from anti-patterns
The anti-patterns document comments on source structure, specifically on placing internal headers in a parallel subtree[1]. dbus-sensors is an
sensors: Align source structure away from anti-patterns
The anti-patterns document comments on source structure, specifically on placing internal headers in a parallel subtree[1]. dbus-sensors is an example of violating this anti-pattern, so fix it.
[1]: https://github.com/openbmc/docs/blob/master/anti-patterns.md#placing-internal-headers-in-a-parallel-subtree
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I50ecaddd53fa9c9b7a0441af9de5e60bd94e47c6
show more ...
|
#
41f49c03 |
| 21-Sep-2022 |
Zev Weiss <zev@bewilderbeest.net> |
DeviceMgmt: add I2CDeviceParams::deviceStatic() method
This will be used to determine whether a given i2c device is statically instantiated via a device tree or if it's a dynamically-created device
DeviceMgmt: add I2CDeviceParams::deviceStatic() method
This will be used to determine whether a given i2c device is statically instantiated via a device tree or if it's a dynamically-created device managed by userspace. As dbus-sensors daemons assume responsibility for device lifecycle management this can be used to distinguish between static and dynamic device nodes even if a previous process crashed after instantiating one (whereas a simple presence check might mistake a device that was instantiated but not cleaned up for a static device and thus never remove it).
Signed-off-by: Zev Weiss <zev@bewilderbeest.net> Change-Id: I3911b0cace60689766993a8be3b8f160f71de2d1
show more ...
|
#
3ee959ad |
| 21-Sep-2022 |
Zev Weiss <zev@bewilderbeest.net> |
DeviceMgmt: split I2CDeviceParams out of I2CDevice
The parameters struct now exists on its own, separately from the device struct which instantiates the kernel device in its constructor and removes
DeviceMgmt: split I2CDeviceParams out of I2CDevice
The parameters struct now exists on its own, separately from the device struct which instantiates the kernel device in its constructor and removes it in its destructor. This allows the parameters to exist standalone so that we can do things like use an instance of it to check if a device is already instantiated without attempting to do so.
Signed-off-by: Zev Weiss <zev@bewilderbeest.net> Change-Id: Ib1c37ee26e27e59020a8e26916e697729a3661af
show more ...
|
#
dabd48dd |
| 03-Aug-2022 |
Zev Weiss <zev@bewilderbeest.net> |
Add device-management infrastructure
We're moving toward having dbus-sensors take over sensor device lifecycle management from entity-manager; this code (loosely based on entity-manager's include/de
Add device-management infrastructure
We're moving toward having dbus-sensors take over sensor device lifecycle management from entity-manager; this code (loosely based on entity-manager's include/devices.hpp and src/overlay.cpp) provides some general-purpose utilities for instantiating and destroying devices.
This also includes a variant of setupPropertiesChangedMatches() taking an I2CDeviceTypeMap instead of a span of C strings, so that we can support both existing sensor daemons and ones that get converted to use that instead of the simple string arrays they currently employ.
Signed-off-by: Zev Weiss <zev@bewilderbeest.net> Change-Id: I39fcd0de2c70cd58b4d132cdcae5f82319732dbb
show more ...
|