#
e5049b25 |
| 04-Feb-2025 |
Matt Spinler <spinler@us.ibm.com> |
Fix custom_target breakage
The recent meson format commit reordered arguments of some custom_target calls, where the code expected the first input to be the script being run. Hardcode that argument
Fix custom_target breakage
The recent meson format commit reordered arguments of some custom_target calls, where the code expected the first input to be the script being run. Hardcode that argument instead.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I2d895da8ad2ddb0aba3a545129ff698438f8eaa7
show more ...
|
#
f5f87cae |
| 01-Feb-2025 |
Patrick Williams <patrick@stwcx.xyz> |
meson: reformat with meson formatter
Apply the `meson format` results.
Change-Id: I0992e665c16f369772eb0cb5ac65553654fd464a Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
#
ef17a25a |
| 07-Dec-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: adjust nlohmann-json dependency
- Simplify the dependency logic in the meson.build. - Align the meson dep name with consistent practices from other repos. - Use the non-versioned wrap file.
meson: adjust nlohmann-json dependency
- Simplify the dependency logic in the meson.build. - Align the meson dep name with consistent practices from other repos. - Use the non-versioned wrap file.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0e3052763bffe9f98d8ca10c5b523b58e000f636
show more ...
|
#
2e22b235 |
| 24-Aug-2023 |
Matt Spinler <spinler@us.ibm.com> |
Remove remaining fmt::format use
The only remaining use of the fmt::format library was for something std::format can't yet handle, printing ranges. This was only used twice, in the same file, so ju
Remove remaining fmt::format use
The only remaining use of the fmt::format library was for something std::format can't yet handle, printing ranges. This was only used twice, in the same file, so just manually build up the vectors in question into a string and use std::format. This was already being done in other places anyway.
Now the fmt::format subproject and dependencies can be completely removed.
An added benefit is that those two fmt::format calls were failing to build on my system when I was trying to build using subprojects, and without them everything works.
Tested: Can still see the traces, though I only have a 1 element vector to test with: Adding fan target lock of 11300 on fans [fan0] zone 0",
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I90055e9d1c8d0b79b151e1cfd0af2052005cef3c
show more ...
|
#
854abad4 |
| 15-Aug-2023 |
George Liu <liuxiwei@inspur.com> |
control: Replace Argument class with CLI11
Phosphor-fan already depends on cli11, delete Argument class and use cli11 instead.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I4f4283f2d1
control: Replace Argument class with CLI11
Phosphor-fan already depends on cli11, delete Argument class and use cli11 instead.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I4f4283f2d1c9a096a921814156ba81fea72eab34
show more ...
|
#
fc4be0d6 |
| 17-Jul-2023 |
Patrick Williams <patrick@stwcx.xyz> |
control: add missing phosphor-logging dependency
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Iefa68e90bf03255119f7dd38dd4de96ac6589fd1
|
#
16e512d4 |
| 17-Jul-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: fix nlohmann-json dependency
Previously the json dependency was only added when `json-control` or `json-config` options were enabled, but there is now base code that utilizes nlohmann-json di
build: fix nlohmann-json dependency
Previously the json dependency was only added when `json-control` or `json-config` options were enabled, but there is now base code that utilizes nlohmann-json directly (such as logger.hpp). Add the dependency at the top level.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ia92e54f9bd4812af0977bcfa5479f093f7bdbc67
show more ...
|
#
1a56c2bc |
| 17-Jul-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: add cereal dependencies
Numerous places are missing dependencies for Cereal, which makes the repository impossible to build with meson subprojects. Add them and the appropriate wrap file.
S
build: add cereal dependencies
Numerous places are missing dependencies for Cereal, which makes the repository impossible to build with meson subprojects. Add them and the appropriate wrap file.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: If20779983b9b062d7050dc323ccbae678ce58220
show more ...
|
#
bb29bb7c |
| 11-Aug-2022 |
chaul.ampere <chaul@amperecomputing.com> |
control: Json action to set zone's target from group
This commit adds an action to fan control json format, supporting setting target of Zone to a value corresponding to the maximum value from group
control: Json action to set zone's target from group
This commit adds an action to fan control json format, supporting setting target of Zone to a value corresponding to the maximum value from group member properties. The mapping is according to the map. If there are more than one group using this action, the maximum speed derived from the mapping of all groups will be set to target.
For example: { "name": "target_from_group_max", "groups": [ { "name": "zone0_ambient", "interface": "xyz.openbmc_project.Sensor.Value", "property": { "name": "Value" } } ], "neg_hysteresis": 1, "pos_hysteresis": 0, "map": [ { "value": 10.0, "target": 38.0 }, ... ] }
The above JSON will cause the action to read the property specified in the group "zone0_ambient" from all members of the group. The change in the group's members value will be checked against "neg_hysteresis" and "pos_hysteresis" to decide if it is worth taking action. "neg_hysteresis" is for the increasing case and "pos_hysteresis" is for the decreasing case. The maximum property value of the group will be mapped to the "map" to get the output "target". The updated "target" value of each group will be stored in a static map with a key. The maximum value from the static map will be used to set to the Zone's target.
Signed-off-by: Chau Ly <chaul@amperecomputing.com> Change-Id: I7b99a6e82ab2faaf40d290ab6f9cb27781e12952
show more ...
|
#
a081956f |
| 13-Jun-2022 |
Mike Capps <mikepcapps@gmail.com> |
meson support: create meson.build files
This commit contains the meson.build files necessary to build the project and unit tests. The normal procedure is to run the command 'meson build' followed by
meson support: create meson.build files
This commit contains the meson.build files necessary to build the project and unit tests. The normal procedure is to run the command 'meson build' followed by ninja -C build. Additionally, service files are copied to remove autoconf-style naming convention (they cannot be removed before autoconf files are removed).
Signed-off-by: Mike Capps <mikepcapps@gmail.com> Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I6cf8f5c1c923a198ad2fb4638843645479fd0498
show more ...
|