#
275ad18a |
| 03-Mar-2025 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: Ied103a88e82b2e565c5e5608a5cb6bd0ba67780a Signed-off-by: Patrick Williams <p
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: Ied103a88e82b2e565c5e5608a5cb6bd0ba67780a Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
fecdd4dd |
| 07-Feb-2025 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
Fix clang-tidy errors
Change-Id: Iba8d2a18bb0ea3acd2b963e565a7e3020055cfc0 Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
|
#
405ea286 |
| 22-Aug-2024 |
George Liu <liuxiwei@ieisystem.com> |
clang-tidy: Enable readability-const-return-type check
Checks for functions with a const-qualified return type and recommends removal of the const keyword. Such use of const is usually superfluous,
clang-tidy: Enable readability-const-return-type check
Checks for functions with a const-qualified return type and recommends removal of the const keyword. Such use of const is usually superfluous, and can prevent valuable compiler optimizations. Does not (yet) fix trailing return types.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: Ifff7541c95d7881d8c6407b20c906ec7eb13abf1
show more ...
|
#
226059b8 |
| 22-Aug-2024 |
George Liu <liuxiwei@ieisystem.com> |
clang-tidy: Enable modernize-avoid-bind check
The check finds uses of std::bind and boost::bind and replaces them with lambdas.
Lambdas will use value-capture unless reference capture is explicitly
clang-tidy: Enable modernize-avoid-bind check
The check finds uses of std::bind and boost::bind and replaces them with lambdas.
Lambdas will use value-capture unless reference capture is explicitly requested with std::ref or boost::ref.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: I4491650a46eaab1588474b26efc622e89232ef02
show more ...
|
#
3e073ba6 |
| 22-Jul-2022 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are for: * bus_t * exception_t * manager_t * match_t * message_t * object_t * slot_t
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I223d58649a21565678bd7ef78d955b30d3fd6d84
show more ...
|
#
c5e0f31c |
| 27-Dec-2021 |
George Liu <liuxiwei@inspur.com> |
Fix some warnings by cppcheck
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Icee0abe2e3130aa225db776efdcd47200eb38f8d
|
#
ee1c19e5 |
| 01-Apr-2021 |
George Liu <liuxiwei@inspur.com> |
fault-monitor: Add OperationalStatus Functional monitoring
Currently, the default way is to update the Asserted property of the LedManager by monitoring the `/xyz/openbmc_project/logging` object pat
fault-monitor: Add OperationalStatus Functional monitoring
Currently, the default way is to update the Asserted property of the LedManager by monitoring the `/xyz/openbmc_project/logging` object path.
The intent behind this commit is to add another way to monitor the `xyz.openbmc_project.State.Decorator.OperationalStatus` interface of the Inventory D-Bus object, and check whether the Inventory D-Bus object is associated with the LED group D-Bus object, and then update the Asserted property of the LedManager.
Since both these methods handle the faults differently, Only ONE of these 2 methods can be enabled and NOT both.
The first way is supported by default. To turn OFF the default way AND turn ON this second way, Enable monitor-operational-status.
Tested: - enable `monitor-operational-status` in bbappend file, built successfully.
- Before changing the `OperationalStatus` interface: busctl get-property xyz.openbmc_project.Inventory.Manager /xyz/openbmc_project/inventory/system/chassis/motherboard/powersupply1 xyz.openbmc_project.State.Decorator.OperationalStatus Functional b true
busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/powersupply1_fault xyz.openbmc_project.Led.Group Asserted b false
busctl get-property xyz.openbmc_project.LED.Controller.front_psu /xyz/openbmc_project/led/physical/front_psu xyz.openbmc_project.Led.Physical State s "xyz.openbmc_project.Led.Physical.Action.Off"
- After changing the `OperationalStatus` interface: busctl set-property xyz.openbmc_project.Inventory. /xyz/openbmc_project/inventory/system/chassis/motherboard/powersupply1 xyz.openbmc_project.State.Decorator.OperationalStatus Functional b false
busctl get-property xyz.openbmc_project.Inventory.Manager /xyz/openbmc_project/inventory/system/chassis/motherboard/powersupply1 xyz.openbmc_project.State.Decorator.OperationalStatus Functional b false
( If we have more than 1 LED Group D-Bus object: Like: The system/chassis/motherboard/powersupply1 path contains two sets of LEDGroup { "types": { "rType": "fru", "fType": "fault_led_group" }, "paths": [ "/xyz/openbmc_project/led/groups/powersupply0_fault", "/xyz/openbmc_project/led/groups/powersupply1_fault" ] } busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/powersupply0_fault xyz.openbmc_project.Led.Group Asserted b true )
busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/powersupply1_fault xyz.openbmc_project.Led.Group Asserted b true
busctl get-property xyz.openbmc_project.LED.Controller.front_psu /xyz/openbmc_project/led/physical/front_psu xyz.openbmc_project.Led.Physical State s "xyz.openbmc_project.Led.Physical.Action.Blink"
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I36c47198168028ea2b55804cf66d0285847afbd4
show more ...
|