#
720a3841 |
| 09-Jan-2025 |
Chris Cain <cjcain@us.ibm.com> |
Set default package to build for POWER10
Set default package to build for p10 (since that is latest code) Add PLDM as requirement for building p10 Default build will not enable PHAL support by defau
Set default package to build for POWER10
Set default package to build for p10 (since that is latest code) Add PLDM as requirement for building p10 Default build will not enable PHAL support by default because of current build limitations of the PHAL code.
The pldm Interface class will no longer be created in the Manager object constructor to prevent issues with unit test.
Tested on Rainier
Change-Id: I8060e70b5656bd0d762d52bf9fdff62f8720a5c6 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
#
37abe9be |
| 31-Oct-2024 |
Chris Cain <cjcain@us.ibm.com> |
Update occ-control to use lg2 for all logging
Convert existing log<level>() trace statements to lg2::level()
Testing: Verified on Rainier - captured journal traces before and after commit during bo
Update occ-control to use lg2 for all logging
Convert existing log<level>() trace statements to lg2::level()
Testing: Verified on Rainier - captured journal traces before and after commit during boots, mode, pcap and ips changes.
Change-Id: I318fa7bf3902c641b0c28b09190db4b61d0a2fa9 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
#
d8aab2a9 |
| 21-Apr-2023 |
Patrick Williams <patrick@stwcx.xyz> |
elog-errors: remove generated file
Moved the YAML to phosphor-dbus-interfaces directly and removed the generated files here.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I76cf0fb8
elog-errors: remove generated file
Moved the YAML to phosphor-dbus-interfaces directly and removed the generated files here.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I76cf0fb8d72e91b52ba4b1647ea6b712509a9abd
show more ...
|
#
c86d80fa |
| 04-May-2023 |
Chris Cain <cjcain@us.ibm.com> |
Implement processor throttle dbus properties
- create processor throttle dbus objects for each OCC (processor) - update throttle properties based on OCC poll response data or safe mode status.
Th
Implement processor throttle dbus properties
- create processor throttle dbus objects for each OCC (processor) - update throttle properties based on OCC poll response data or safe mode status.
Throttle data will be made available via Redfish
NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.Control.Power.Throttle interface - - - .ThrottleCauses property as 0 emits-change .Throttled property b false emits-change
Example of throttled processor (due to a power limit): as 1 "xyz.openbmc_project.Control.Power.Throttle.ThrottleReasons.PowerLimit"
Change-Id: I0af9d82fab9d694427d0adaa45f4a372d25fbc12 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
#
af40808f |
| 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: I9541d521bf67882215a4a66dce020e38ac2df065
show more ...
|
#
1be4337b |
| 09-Dec-2021 |
Chris Cain <cjcain@us.ibm.com> |
Read default power mode & IPS parameters from DBus
If the power mode or idle power saver parameters have never been set, they will be read from a set of default parameters that are on DBus. This all
Read default power mode & IPS parameters from DBus
If the power mode or idle power saver parameters have never been set, they will be read from a set of default parameters that are on DBus. This allows individual systems to have different default settings. Mode/IPS parameters moved from Settings to OCC.Control
Code verified on Everest hardware with multiple scenarios including host reboots, BMC reboots, OCC resets.
Change-Id: Id02613455db7f382791ff37c7dc420dbea1e0906 Signed-off-by: Chris Cain <cjcain@us.ibm.com>
show more ...
|
#
d0345ae0 |
| 10-Sep-2021 |
George Liu <liuxiwei@inspur.com> |
Comment unused parameters
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Id5448711b5a6910514264ff9c008b7d32c26a8f8
|
#
bb895cb8 |
| 18-Jun-2021 |
Chicago Duan <duanzhijia01@inspur.com> |
Read proc temps and dimm temps
This commit uses openpower-occ-control to monitor the temperature and power sensors, and create sensors on D-BUS. In the loop, read the sensor values every 1 seconds.
Read proc temps and dimm temps
This commit uses openpower-occ-control to monitor the temperature and power sensors, and create sensors on D-BUS. In the loop, read the sensor values every 1 seconds.
Tested: I use virtual data to get sensor values: busctl tree org.open_power.OCC.Control |-/org | `-/org/open_power | `-/org/open_power/control | |-/org/open_power/control/occ0 | `-/org/open_power/control/occ1 `-/xyz `-/xyz/openbmc_project `-/xyz/openbmc_project/sensors |-/xyz/openbmc_project/sensors/power | |-/xyz/openbmc_project/sensors/power/p0_mem_2_power | |-/xyz/openbmc_project/sensors/power/p0_mem_power | |-/xyz/openbmc_project/sensors/power/p0_power | |-/xyz/openbmc_project/sensors/power/p1_mem_power | |-/xyz/openbmc_project/sensors/power/p1_power | |-/xyz/openbmc_project/sensors/power/p2_mem_power | |-/xyz/openbmc_project/sensors/power/p2_power | |-/xyz/openbmc_project/sensors/power/p3_mem_power | |-/xyz/openbmc_project/sensors/power/p3_power | `-/xyz/openbmc_project/sensors/power/total_power `-/xyz/openbmc_project/sensors/temperature |-/xyz/openbmc_project/sensors/temperature/dimm5_dram_temp |-/xyz/openbmc_project/sensors/temperature/dimm9_dram_temp |-/xyz/openbmc_project/sensors/temperature/proc0_core2_temp |-/xyz/openbmc_project/sensors/temperature/proc0_core3_temp |-/xyz/openbmc_project/sensors/temperature/proc1_core2_temp |-/xyz/openbmc_project/sensors/temperature/proc1_core3_temp |-/xyz/openbmc_project/sensors/temperature/vrm_vdd0_temp `-/xyz/openbmc_project/sensors/temperature/vrm_vdd1_temp
busctl introspect org.open_power.OCC.Control /xyz/openbmc_project/sensors/temperature/proc0_core3_temp NAME TYPE SIGNATURE RESULT/VALUE org.freedesktop.DBus.Introspectable interface - - .Introspect method - s org.freedesktop.DBus.Peer interface - - .GetMachineId method - s .Ping method - - org.freedesktop.DBus.Properties interface - - .Get method ss v .GetAll method s a{sv} .Set method ssv - .PropertiesChanged signal sa{sv}as - xyz.openbmc_project.Sensor.Value interface - - .MaxValue property d 0 .MinValue property d 0 .Unit property s "xyz.openbmc... .Value property d 49 xyz.openbmc_project.State.Decorator.OperationalStatus interface - - .Functional property b true
busctl introspect org.open_power.OCC.Control /xyz/openbmc_project/sensors/power/total_power NAME TYPE SIGNATURE RESULT/VALUE org.freedesktop.DBus.Introspectable interface - - .Introspect method - s org.freedesktop.DBus.Peer interface - - .GetMachineId method - s .Ping method - - org.freedesktop.DBus.Properties interface - - .Get method ss v .GetAll method s a .Set method ssv - .PropertiesChanged signal sa{sv}as - xyz.openbmc_project.Sensor.Value interface - - .MaxValue property d 0 .MinValue property d 0 .Unit property s "xyz.openbmc... .Value property d 83 xyz.openbmc_project.State.Decorator.OperationalStatus interface - - .Functional property b true
Signed-off-by: Chicago Duan <duanzhijia01@inspur.com> Change-Id: Iff30ab51745dab500fa19aa4c35b07e0052ac665
show more ...
|
#
f3b7514e |
| 09-Jun-2021 |
George Liu <liuxiwei@inspur.com> |
Refactor D-Bus object
- The intent behind this commit is to refactor D-Bus, and abstract the bus, getService, getProperty and other methods into the utils file, and other file operations D-Bus o
Refactor D-Bus object
- The intent behind this commit is to refactor D-Bus, and abstract the bus, getService, getProperty and other methods into the utils file, and other file operations D-Bus only need to include uitls.hpp.
- We can also continue to add other general methods such as setPropery, getSubTree in the utils file in the future.
- Also, removed redundant files(occ_finder.hpp and occ_finder.cpp).
Tested: built openpower-occ-control successfully and worked.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I53e61e30a76173c154a9f47fc122936468abbc4b
show more ...
|
#
94df8c90 |
| 14-Sep-2018 |
Gunnar Mills <gmills@us.ibm.com> |
clang-format: Update to match docs repo
Update the .clang-format file and run clang-format-6.0. This .clang-format matches the example one in https://github.com/openbmc/docs/blob/master/cpp-style-an
clang-format: Update to match docs repo
Update the .clang-format file and run clang-format-6.0. This .clang-format matches the example one in https://github.com/openbmc/docs/blob/master/cpp-style-and-conventions.md#clang-formatting
Change-Id: Id6760866dedbaeafd83ea8ef2e0303e30b8955aa Signed-off-by: Gunnar Mills <gmills@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
#
ee4d83df |
| 29-Jun-2017 |
Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com> |
Add support to watch for OCC errors
Change-Id: I98d95020a2d01e281e5c8efa825d6b4bd4c6c160 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
|
#
2180b2da |
| 28-Jun-2017 |
Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com> |
Change occ control service name
Currently, only thing that OCC controller does is create PassThrough objects. However, there is a need now to create OCC Status objects and hence some restructuring i
Change occ control service name
Currently, only thing that OCC controller does is create PassThrough objects. However, there is a need now to create OCC Status objects and hence some restructuring is needed to consume that.
Since OCC control now is doing more than one thing, service name is changed to map to that.
Change-Id: I466979a873d6f14385eb59d0e9d9f3a8b3f95a9b Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
show more ...
|
#
fd358d18 |
| 08-May-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
Create OCC pass-through objects
Create OCC pass-through d-bus objects when corresponding CPU objects are created in the inventory.
Resolves openbmc/openbmc#1450.
Change-Id: I8da879f51ebef8dcc3d253
Create OCC pass-through objects
Create OCC pass-through d-bus objects when corresponding CPU objects are created in the inventory.
Resolves openbmc/openbmc#1450.
Change-Id: I8da879f51ebef8dcc3d25358def81c5e0dce0617 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
show more ...
|
#
6b492fbf |
| 18-Mar-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
Implement org.open_power.OCC.PassThrough
This d-bus interface is implemented by the open_power::occ::pass_through::PassThrough class.
Change-Id: I6bce9e609b7b977418bcfee15e97432cb7d9e6b3 Signed-off
Implement org.open_power.OCC.PassThrough
This d-bus interface is implemented by the open_power::occ::pass_through::PassThrough class.
Change-Id: I6bce9e609b7b977418bcfee15e97432cb7d9e6b3 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
show more ...
|
#
92a6341e |
| 17-Mar-2017 |
Deepak Kodihalli <dkodihal@in.ibm.com> |
Add main application
Change-Id: I294529f08dcf65594e735ee5aeefdb37a2920b01 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
|