#
f0592559 |
| 22-Aug-2024 |
George Liu <liuxiwei@ieisystem.com> |
clang-tidy: Enable readability-convert-member-functions-to-static
This check finds non-static member functions that can be made static because the functions don’t use this. This check also triggers
clang-tidy: Enable readability-convert-member-functions-to-static
This check finds non-static member functions that can be made static because the functions don’t use this. This check also triggers readability-static-accessed-through -instance check as we are trying to access a static member function through an instance.
Signed-off-by: George Liu <liuxiwei@ieisystem.com> Change-Id: I6efe76666f75fb4f65621796466d9347cea25d01
show more ...
|
#
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 ...
|
#
543ac9f1 |
| 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: I47f3c815913ae34be19ce0d823fa233ed698d1a0 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
1f0b715a |
| 17-Jul-2023 |
George Liu <liuxiwei@inspur.com> |
Use the lower camel case of the C++ standard
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Ied901f0cc7cc6606e199dad0e31a35f838c32ab9
|
#
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 ...
|
#
f2044037 |
| 17-Mar-2022 |
Patrick Williams <patrick@stwcx.xyz> |
switch map to unordered_map
Generally, unordered_maps should be preferred over map because they have faster access times (O(1)) and tend to allocate less dynamic memory. We do not rely on ordered i
switch map to unordered_map
Generally, unordered_maps should be preferred over map because they have faster access times (O(1)) and tend to allocate less dynamic memory. We do not rely on ordered iteration in any current use of maps, so it is safe to do a full replace.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ieaa28ac7f70f9913d13d25142fea9861d49bb23f
show more ...
|
#
7152edcf |
| 02-Sep-2021 |
Patrick Williams <patrick@stwcx.xyz> |
exception: switch to public sdbus exception
SdBusError was intended to be a private error type inside sdbusplus. Switch all catch locations to use the general sdbusplus::exception type.
Signed-off-
exception: switch to public sdbus exception
SdBusError was intended to be a private error type inside sdbusplus. Switch all catch locations to use the general sdbusplus::exception type.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I411acc5238da0ad3d14a963c0d1a3bb4791f23ff
show more ...
|
#
b6151623 |
| 23-Nov-2020 |
George Liu <liuxiwei@inspur.com> |
Add the restoreLedsAssert method for LED manager
- Logically, Since the physical LEDs states should not be operated during the lamp test, all the physical LEDs states before and during the lamp
Add the restoreLedsAssert method for LED manager
- Logically, Since the physical LEDs states should not be operated during the lamp test, all the physical LEDs states before and during the lamp test should be saved and restored after the lamp test.
Tested: - Store the state of all the physical LEDs before the lamp test, and keep the state of all the physical LEDs consistent after the lamp test.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I8b321bae2e38001ea33a80bda8badcf4c8a55040
show more ...
|
#
616a0716 |
| 17-Feb-2021 |
George Liu <liuxiwei@inspur.com> |
led-use-json: Use specific config files
- When enabled `led-use-json`, it should use the JsonConfig class to find the JSON file name, and do not start until JSON config is found.
- If it has to
led-use-json: Use specific config files
- When enabled `led-use-json`, it should use the JsonConfig class to find the JSON file name, and do not start until JSON config is found.
- If it has to wait for the IBMCompatible interface to show up on D-bus first, it will wait for that.
Tested: - If there is a `/etc/phosphor-led-manager/led-group-config.json` path, congfile=/etc/phosphor-led-manager/led-group-config.json - If there is a `/usr/share/phosphor-led-manager/led-group-config.json` path and there is not `/etc/phosphor-led-manager/`, congfile=/usr/share/phosphor-led-manager/led-group-config.json - If the above two paths do not exist, get the `Name` property of the `xyz.openbmc_project.Configuration.IBMCompatibleSystem` interface, congfile=/usr/share/phosphor-led-manager/${Name}/led-group-config.json
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I1528a3d3711ef6b604868387ad42cb3c0afde119
show more ...
|
#
4c5f5337 |
| 10-Oct-2020 |
George Liu <liuxiwei@inspur.com> |
Add the method to set Functional property based on Group state
When a particular LED Group asserted property is set to true, then the functional state of that FRU is false and vice-versa. This commi
Add the method to set Functional property based on Group state
When a particular LED Group asserted property is set to true, then the functional state of that FRU is false and vice-versa. This commit adds that behavior. Functional status is defined in xyz.openbmc_project.State.Decorator.OperationalStatus interface.
Tested: When manually set the Asserted property to true by the D-Bus, we can see that the Functional is updated to false.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I6fa7a4c41363263d345b6b5335056fad15efb78c
show more ...
|
#
1c737afc |
| 15-Oct-2020 |
George Liu <liuxiwei@inspur.com> |
Add utility for D-Bus
Putting all D-Bus related operation to the utils file.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I934e519bca43b73da01ed09fc73f6c7cdc795e1f
|