commit | 16a5adb204d261be727c67c4ea3b64a0965303e0 | [log] [tgz] |
---|---|---|
author | Sheldon Bailey <baileysh@us.ibm.com> | Tue Jun 10 14:10:06 2025 -0500 |
committer | Sheldon Bailey <baileysh@us.ibm.com> | Wed Jun 25 16:37:07 2025 -0500 |
tree | 354392e20ed73c78f9a7a01a7978d3334777acc7 | |
parent | ee36451ffd21f8f5c79c427236ca53110e6a56b0 [diff] |
Remove Legacy code from P10 and future code Remove Occ control code that supports older hardware models P8 and P9. This is in preparation for occ control taking over occ poll handling. Change-Id: Iff99ac8ff3a3fe6e9a6af994b20b06793ead50fc Signed-off-by: Sheldon Bailey <baileysh@us.ibm.com>
This service will handle communications to the On-Chip Controller (OCC) on Power processors. The OCC provides processor and memory temperatures, power readings, power cap support, system power mode support, and idle power saver support. OCC Control will be interfacing with the OCC to collect the temperatures and power readings, updating the system power mode, setting power caps, and idle power save parameters.
The service is started automatically when the BMC is started.
This project can be built with meson. The typical meson workflow is: meson builddir && ninja -C builddir.
The server will start automatically after BMC is powered on.
Server status: systemctl status org.open_power.OCC.Control.service
To restart the service: systemctl restart org.open_power.OCC.Control.service
Service files are located in service_files subdirectory.
IBM EnergyScale for Power10 Processor-Based Systems whitepaper: https://www.ibm.com/downloads/cas/E7RL9N4E
OCC Firmware Interface Spec for Power10: https://github.com/open-power/docs/blob/P10/occ/OCC_P10_FW_Interfaces_v1_17.pdf
OCC Firmware: https://github.com/open-power/occ/tree/master-p10
IBM EnergyScale for POWER9 Processor-Based Systems: https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=49019149USEN&
OCC Firmware Interface Spec for POWER9: https://github.com/open-power/docs/blob/P9/occ/OCC_P9_FW_Interfaces.pdf