#
7354ce62 |
| 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: Ief05bd757cffb1453e058a719ee4b060861752e7
show more ...
|
#
8279a11d |
| 27-Apr-2021 |
Shawn McCarney <shawnmm@us.ibm.com> |
regulators: Add Sensors to Services hierarchy Add the Sensors service to the Services hierarchy: * Add Sensors class to Services * Add DBusSensors class to BMCServices * Add Mock
regulators: Add Sensors to Services hierarchy Add the Sensors service to the Services hierarchy: * Add Sensors class to Services * Add DBusSensors class to BMCServices * Add MockSensors class to MockServices Tested: * DBusSensors * Acquired DBusSensors reference from BMCServices object * Successfully executed a sensor monitoring cycle using the reference * MockSensors * Acquired MockSensors reference from MockServices object Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: Ida06baed47c0d8711ab3acba71f67df3646ea122
show more ...
|
#
4e0402cb |
| 05-Feb-2021 |
Shawn McCarney <shawnmm@us.ibm.com> |
regulators: Add VPD service The regulators application needs to obtain VPD (Vital Product Data) keyword values. Sometimes regulator configuration and monitoring varies depending
regulators: Add VPD service The regulators application needs to obtain VPD (Vital Product Data) keyword values. Sometimes regulator configuration and monitoring varies depending on hardware type or version. VPD keyword values can provide this information about the hardware. Add a new class to obtain hardware VPD from the D-Bus xyz.openbmc_project.Inventory.Decorator.Asset interface. Also define an abstract base class and a mock implementation to enable use of gmock in test cases related to VPD. Tested: * Verified VPD values were successfully obtained from D-Bus. * Verified VPD values were cached. * Tested where object path was invalid. * Tested where keyword was invalid. * Verified cached VPD values were cleared when machine powered on. * For the complete test plan, see https://gist.github.com/smccarney/519a54353361e28b1d25f5783c15f471 Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: Id08e8bca8db6421d46669c495e8a9432e45a1fd6
show more ...
|
#
d58858ca |
| 04-Nov-2020 |
Shawn McCarney <shawnmm@us.ibm.com> |
regulators: Add hardware presence service The regulators application needs to determine whether hardware is present or absent. Some voltage regulators are optional, and configuratio
regulators: Add hardware presence service The regulators application needs to determine whether hardware is present or absent. Some voltage regulators are optional, and configuration should only be performed if the regulator is present. Add a new class to obtain hardware presence data from the D-Bus xyz.openbmc_project.Inventory.Item interface. Also define an abstract base class and a mock implementation to enable use of gmock in test cases related to hardware presence. Tested: * Tested where inventory path is present * Tested where inventory path is not present * Tested where inventory path is invalid and results in an exception * Verified that mock implementation could be used in a gmock test case * Full test plan available at https://gist.github.com/smccarney/2b6ea6ecbbeaf5a8b1793e2321799972 Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: Ia25a92815efc506c3ef4ac72844c17120c4ce9b7
show more ...
|
#
23243f84 |
| 28-Jul-2020 |
Bob King <Bob_King@wistron.com> |
regulators: Add Services& services to classes Modify the configure() method in the System, Chassis, Device, and Rail classes to have a new first parameter: Services& services. F
regulators: Add Services& services to classes Modify the configure() method in the System, Chassis, Device, and Rail classes to have a new first parameter: Services& services. Fix mock_services.hpp bug. Signed-off-by: Bob King <Bob_King@wistron.com> Change-Id: I6ef41de65d2c5b68c55edb42189ba9c0f2e436ed
show more ...
|
#
8109502f |
| 16-Jul-2020 |
Shawn McCarney <shawnmm@us.ibm.com> |
regulators: Create services interface Create an interface to system services like error logging and the journal. This interface is a container for a set of system services. It
regulators: Create services interface Create an interface to system services like error logging and the journal. This interface is a container for a set of system services. It can be passed as a single parameter to the rest of the application. It also simplies automated testing. Class hierarchy: * Services: Abstract base class that defines the interface * BMCServices: Implementation that uses standard BMC services * MockServices: Implementation that uses mock services Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: I4ac8696e2a9ef6521b369df532ea00bc483708c1
show more ...
|