History log of /openbmc/dbus-sensors/src/tests/ (Results 1 – 5 of 5)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ff8c90ef01-Feb-2025 Patrick Williams <patrick@stwcx.xyz>

meson: reformat with meson formatter

Apply the `meson format` results.

Change-Id: Ia881ec1745179e1ced79cc1d6cddbb2743f390f2
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>


/openbmc/dbus-sensors/meson.options
/openbmc/dbus-sensors/src/DeviceMgmt.hpp
/openbmc/dbus-sensors/src/PwmSensor.hpp
/openbmc/dbus-sensors/src/SensorPaths.hpp
/openbmc/dbus-sensors/src/Thresholds.hpp
/openbmc/dbus-sensors/src/Utils.hpp
/openbmc/dbus-sensors/src/VariantVisitors.hpp
/openbmc/dbus-sensors/src/adc/ADCSensor.hpp
/openbmc/dbus-sensors/src/adc/meson.build
/openbmc/dbus-sensors/src/exit-air/ExitAirTempSensor.hpp
/openbmc/dbus-sensors/src/exit-air/meson.build
/openbmc/dbus-sensors/src/external/ExternalSensor.hpp
/openbmc/dbus-sensors/src/external/meson.build
/openbmc/dbus-sensors/src/fan/PresenceGpio.hpp
/openbmc/dbus-sensors/src/fan/TachSensor.hpp
/openbmc/dbus-sensors/src/fan/meson.build
/openbmc/dbus-sensors/src/hwmon-temp/HwmonTempSensor.hpp
/openbmc/dbus-sensors/src/hwmon-temp/meson.build
/openbmc/dbus-sensors/src/intel-cpu/IntelCPUSensor.hpp
/openbmc/dbus-sensors/src/intel-cpu/meson.build
/openbmc/dbus-sensors/src/intrusion/ChassisIntrusionSensor.hpp
/openbmc/dbus-sensors/src/intrusion/meson.build
/openbmc/dbus-sensors/src/ipmb/IpmbSDRSensor.hpp
/openbmc/dbus-sensors/src/ipmb/IpmbSensor.hpp
/openbmc/dbus-sensors/src/ipmb/meson.build
/openbmc/dbus-sensors/src/mctp/MCTPDeviceRepository.hpp
/openbmc/dbus-sensors/src/mctp/MCTPEndpoint.hpp
/openbmc/dbus-sensors/src/mctp/MCTPReactor.hpp
/openbmc/dbus-sensors/src/mctp/meson.build
/openbmc/dbus-sensors/src/mcu/MCUTempSensor.hpp
/openbmc/dbus-sensors/src/mcu/meson.build
/openbmc/dbus-sensors/src/meson.build
/openbmc/dbus-sensors/src/nvme/NVMeBasicContext.hpp
/openbmc/dbus-sensors/src/nvme/NVMeContext.hpp
/openbmc/dbus-sensors/src/nvme/NVMeSensor.hpp
/openbmc/dbus-sensors/src/nvme/meson.build
/openbmc/dbus-sensors/src/psu/PSUEvent.hpp
/openbmc/dbus-sensors/src/psu/PSUSensor.hpp
/openbmc/dbus-sensors/src/psu/meson.build
/openbmc/dbus-sensors/src/sensor.hpp
meson.build
/openbmc/dbus-sensors/subprojects/packagefiles/boost/meson.build
2e46696730-Jan-2025 Ed Tanous <ed@tanous.net>

Deprecate std::filesystem namespace include

Clang-tidy is complaining about our using fs = ... directives. These
were originally added to handle boost::filesystem vs
std::experimental::filesystem v

Deprecate std::filesystem namespace include

Clang-tidy is complaining about our using fs = ... directives. These
were originally added to handle boost::filesystem vs
std::experimental::filesystem vs std::filesystem between the various
compilers. Now that we're all on std::filesystem, this redefinition can
be removed.

```
ChassisIntrusionSensor.hpp:11:11: error: namespace alias decl 'fs' is unused [misc-unused-alias-decls,-warnings-as-errors]
11 | namespace fs = std::filesystem;
```

Tested: code compiles

Change-Id: If4b968ff9cceb4038f526321d3c7c11563ffbce9
Signed-off-by: Ed Tanous <etanous@nvidia.com>

show more ...

19d1fda605-Dec-2024 Thu Nguyen <thu@os.amperecomputing.com>

MCTPReactor: Update MCTP D-Bus APIs

The MCTP D-Bus APIs are changed as
[1] https://codeconstruct.com.au/docs/mctp-utils-v2-0-release/
The `MCTPReactor` should be updated to use new APIs.

Signed-off

MCTPReactor: Update MCTP D-Bus APIs

The MCTP D-Bus APIs are changed as
[1] https://codeconstruct.com.au/docs/mctp-utils-v2-0-release/
The `MCTPReactor` should be updated to use new APIs.

Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
Change-Id: Ie2fdd9cadb61f4a2716080d8af1bdb21b9d9ad7c

show more ...

275f7c3930-Jan-2024 Andrew Jeffery <andrew@codeconstruct.com.au>

Add mctpreactor for dynamic configuration of MCTP networks

While mctpd[1] may see heavy use in projects such as OpenBMC, it
implements generic functionality necessary to operate MCTP as a
protocol.

Add mctpreactor for dynamic configuration of MCTP networks

While mctpd[1] may see heavy use in projects such as OpenBMC, it
implements generic functionality necessary to operate MCTP as a
protocol. It therefore should be easy to use in other contexts, and so
it feels unwise to embed OpenBMC-specific details in its implementation.

Conversely, entity-manager's scope is to expose inventory and board
configuration. It externalises all other responsibilities for the sake
of stability and maintenance. While entity-manager is central to
OpenBMC's implementation and has little use in other contexts, embedding
details of how to configure mctpd in entity-manager exceeds its scope.

Thus we reach the design point of mctpreactor, an intermediary process
that encapsulates OpenBMC-specific and mctpd-specific behaviors to
constrain their dispersion in either direction. The design-point was
reached via discussion at [2].

mctpreactor tracks instances of transport-specific MCTP device
configurations[3] appearing as a result of inventory changes, and uses
them to assign endpoint IDs via mctpd.

The lifecycle of an MCTP device can be quite dynamic - mctpd provides
behaviors to recover[4] or remove endpoints from the network. Their
presence cannot be assumed. mctpreactor handles these events: If
a device is removed at the MCTP layer (as it may be unresponsive),
mctpreactor will periodically attempt to re-establish it as an endpoint
so long as the associated configuration on the entity-manager inventory
object remains exposed.

[1]: https://github.com/CodeConstruct/mctp/
[2]: https://github.com/CodeConstruct/mctp/pull/17
[3]: https://gerrit.openbmc.org/c/openbmc/entity-manager/+/70628
[4]: https://github.com/CodeConstruct/mctp/blob/7ec2f8daa3a8948066390aee621d6afa03f6ecd9/docs/endpoint-recovery.md

Change-Id: I5e362cf6e5ce80ce282bab48d912a1038003e236
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>

show more ...

d7be555e19-Sep-2024 George Liu <liuxiwei@ieisystem.com>

Move source files into application-specific sub-directories

Currently, dbus-sensors implement multiple applications:
- psusensor
- adcsensor
- intelcpusensor
- hwmontempsensor
- ipmbsensor
- n

Move source files into application-specific sub-directories

Currently, dbus-sensors implement multiple applications:
- psusensor
- adcsensor
- intelcpusensor
- hwmontempsensor
- ipmbsensor
- nvmesensor
- externalsensor
- mcutempsensor
- intrusionsensor
- fansensor
- exitairtempsensor

This commit is to create separate directories for each application so
that things can be separated more easily and the files are smaller,
instead of creating one huge file for the sensor implementation.

There was some discussion in discord on this. [1][2]

[1]: https://discord.com/channels/775381525260664832/1187158775438778408/1284106093756289067
[2]: https://discord.com/channels/775381525260664832/867820390406422538/1303217796821553214

Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: I258fc2ee7d8f939c7b83a07350395e78775b2b8d

show more ...


/openbmc/dbus-sensors/.clang-format
/openbmc/dbus-sensors/.clang-tidy
/openbmc/dbus-sensors/.gitignore
/openbmc/dbus-sensors/LICENSE
/openbmc/dbus-sensors/OWNERS
/openbmc/dbus-sensors/README.md
/openbmc/dbus-sensors/include/linux/peci-ioctl.h
/openbmc/dbus-sensors/meson.build
/openbmc/dbus-sensors/meson.options
/openbmc/dbus-sensors/service_files/meson.build
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.adcsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.exitairsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.externalsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.fansensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.hwmontempsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.intelcpusensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.intrusionsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.ipmbsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.mcutempsensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.nvmesensor.service
/openbmc/dbus-sensors/service_files/xyz.openbmc_project.psusensor.service
/openbmc/dbus-sensors/src/DeviceMgmt.cpp
/openbmc/dbus-sensors/src/DeviceMgmt.hpp
/openbmc/dbus-sensors/src/FileHandle.cpp
/openbmc/dbus-sensors/src/FileHandle.hpp
/openbmc/dbus-sensors/src/PwmSensor.cpp
/openbmc/dbus-sensors/src/PwmSensor.hpp
/openbmc/dbus-sensors/src/SensorPaths.cpp
/openbmc/dbus-sensors/src/SensorPaths.hpp
/openbmc/dbus-sensors/src/Thresholds.cpp
/openbmc/dbus-sensors/src/Thresholds.hpp
/openbmc/dbus-sensors/src/Utils.cpp
/openbmc/dbus-sensors/src/Utils.hpp
/openbmc/dbus-sensors/src/VariantVisitors.hpp
/openbmc/dbus-sensors/src/adc/ADCSensor.cpp
/openbmc/dbus-sensors/src/adc/ADCSensor.hpp
/openbmc/dbus-sensors/src/adc/ADCSensorMain.cpp
/openbmc/dbus-sensors/src/adc/meson.build
/openbmc/dbus-sensors/src/dbus-sensor_config.h.in
/openbmc/dbus-sensors/src/exit-air/ExitAirTempSensor.cpp
/openbmc/dbus-sensors/src/exit-air/ExitAirTempSensor.hpp
/openbmc/dbus-sensors/src/exit-air/meson.build
/openbmc/dbus-sensors/src/external/ExternalSensor.cpp
/openbmc/dbus-sensors/src/external/ExternalSensor.hpp
/openbmc/dbus-sensors/src/external/ExternalSensorMain.cpp
/openbmc/dbus-sensors/src/external/meson.build
/openbmc/dbus-sensors/src/fan/FanMain.cpp
/openbmc/dbus-sensors/src/fan/PresenceGpio.cpp
/openbmc/dbus-sensors/src/fan/PresenceGpio.hpp
/openbmc/dbus-sensors/src/fan/TachSensor.cpp
/openbmc/dbus-sensors/src/fan/TachSensor.hpp
/openbmc/dbus-sensors/src/fan/meson.build
/openbmc/dbus-sensors/src/hwmon-temp/HwmonTempMain.cpp
/openbmc/dbus-sensors/src/hwmon-temp/HwmonTempSensor.cpp
/openbmc/dbus-sensors/src/hwmon-temp/HwmonTempSensor.hpp
/openbmc/dbus-sensors/src/hwmon-temp/meson.build
/openbmc/dbus-sensors/src/intel-cpu/IntelCPUSensor.cpp
/openbmc/dbus-sensors/src/intel-cpu/IntelCPUSensor.hpp
/openbmc/dbus-sensors/src/intel-cpu/IntelCPUSensorMain.cpp
/openbmc/dbus-sensors/src/intel-cpu/meson.build
/openbmc/dbus-sensors/src/intrusion/ChassisIntrusionSensor.cpp
/openbmc/dbus-sensors/src/intrusion/ChassisIntrusionSensor.hpp
/openbmc/dbus-sensors/src/intrusion/IntrusionSensorMain.cpp
/openbmc/dbus-sensors/src/intrusion/meson.build
/openbmc/dbus-sensors/src/ipmb/IpmbSDRSensor.cpp
/openbmc/dbus-sensors/src/ipmb/IpmbSDRSensor.hpp
/openbmc/dbus-sensors/src/ipmb/IpmbSensor.cpp
/openbmc/dbus-sensors/src/ipmb/IpmbSensor.hpp
/openbmc/dbus-sensors/src/ipmb/IpmbSensorMain.cpp
/openbmc/dbus-sensors/src/ipmb/meson.build
/openbmc/dbus-sensors/src/mcu/MCUTempSensor.cpp
/openbmc/dbus-sensors/src/mcu/MCUTempSensor.hpp
/openbmc/dbus-sensors/src/mcu/meson.build
/openbmc/dbus-sensors/src/meson.build
/openbmc/dbus-sensors/src/nvme/NVMeBasicContext.cpp
/openbmc/dbus-sensors/src/nvme/NVMeBasicContext.hpp
/openbmc/dbus-sensors/src/nvme/NVMeContext.hpp
/openbmc/dbus-sensors/src/nvme/NVMeSensor.cpp
/openbmc/dbus-sensors/src/nvme/NVMeSensor.hpp
/openbmc/dbus-sensors/src/nvme/NVMeSensorMain.cpp
/openbmc/dbus-sensors/src/nvme/meson.build
/openbmc/dbus-sensors/src/psu/PSUEvent.cpp
/openbmc/dbus-sensors/src/psu/PSUEvent.hpp
/openbmc/dbus-sensors/src/psu/PSUSensor.cpp
/openbmc/dbus-sensors/src/psu/PSUSensor.hpp
/openbmc/dbus-sensors/src/psu/PSUSensorMain.cpp
/openbmc/dbus-sensors/src/psu/meson.build
/openbmc/dbus-sensors/src/sensor.hpp
meson.build
test_IpmbSensor.cpp
test_Utils.cpp
/openbmc/dbus-sensors/subprojects/.clang-format
/openbmc/dbus-sensors/subprojects/.clang-tidy
/openbmc/dbus-sensors/subprojects/.clang-tidy-ignore
/openbmc/dbus-sensors/subprojects/boost.wrap
/openbmc/dbus-sensors/subprojects/googletest.wrap
/openbmc/dbus-sensors/subprojects/libgpiod.wrap
/openbmc/dbus-sensors/subprojects/libpeci.wrap
/openbmc/dbus-sensors/subprojects/liburing.wrap
/openbmc/dbus-sensors/subprojects/nlohmann_json.wrap
/openbmc/dbus-sensors/subprojects/packagefiles/boost/meson.build
/openbmc/dbus-sensors/subprojects/phosphor-logging.wrap
/openbmc/dbus-sensors/subprojects/sdbusplus.wrap