#
48781aef |
| 10-May-2023 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest .clang-format from the docs repository and reformat the repository.
Change-Id: If66f68c96df4baf8dc07abf8729a3cb7657e932d Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
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 ...
|
#
0c9a33d6 |
| 13-Sep-2021 |
Adriana Kobylak <anoo@us.ibm.com> |
clang updates The openbmc CI was recently updated to clang-12 which requires some formatting updates to the code: https://github.com/openbmc/openbmc-build-scripts/commit/4569bf49daae
clang updates The openbmc CI was recently updated to clang-12 which requires some formatting updates to the code: https://github.com/openbmc/openbmc-build-scripts/commit/4569bf49daaebff06be0482426908bb5497fad08 Make those updates and refresh the clang-format file with the one from docs: https://github.com/openbmc/docs/blob/master/style/cpp/.clang-format Change-Id: Ieb3626526373a053ec84431e7560003f229f338d Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
#
d1bc4cec |
| 13-Dec-2019 |
Brandon Wyman <bjwyman@gmail.com> |
Update .clang-format to latest version from docs Signed-off-by: Brandon Wyman <bjwyman@gmail.com> Change-Id: Ie6e7f43e7554429704dca86b21320c90aed18791
|
#
ab093328 |
| 09-Oct-2019 |
Lei YU <mine260309@gmail.com> |
Refactor: rename namespace witherspoon to phosphor This repo now becomes phosphor-power, rename namespace witherspoon to phosphor to make it generic. Signed-off-by: Lei YU <mine
Refactor: rename namespace witherspoon to phosphor This repo now becomes phosphor-power, rename namespace witherspoon to phosphor to make it generic. Signed-off-by: Lei YU <mine260309@gmail.com> Change-Id: Icb9f8a7c33065add99f2bf42ed55745a28fa0424
show more ...
|
#
03c19db6 |
| 10-May-2019 |
Brandon Wyman <bjwyman@gmail.com> |
Add YAML and error function for MEM_GOODx faults Add a section to the error and metadata YAML files for the MEM_GOODx faults. Use that to update/generate a new elog-errors.hpp include fi
Add YAML and error function for MEM_GOODx faults Add a section to the error and metadata YAML files for the MEM_GOODx faults. Use that to update/generate a new elog-errors.hpp include file. Update the power sequencer source to have a memGoodFault function for handling callouts for MEM_GOODx type errors. Change-Id: Ia08dc88f29f00f749e7995f97f37647b02135a2b Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
show more ...
|
#
9c7897ce |
| 28-Mar-2019 |
Brandon Wyman <bjwyman@gmail.com> |
Cleanup: Use filesystem instead of experimental The GCC version bump in Yocto 2.6 allows for use of std::filesystem instead of std::experimental::filesystem. Change-Id: Ibfd6c28
Cleanup: Use filesystem instead of experimental The GCC version bump in Yocto 2.6 allows for use of std::filesystem instead of std::experimental::filesystem. Change-Id: Ibfd6c285bcbd6695e5cd4e3090ffa214fc861499 Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
show more ...
|
#
f0f02b9a |
| 25-Oct-2018 |
Matt Spinler <spinler@us.ibm.com> |
Start using .clang-format Used the one from docs/style/cpp. Change-Id: I3bdc2b353bf18a437266b362d8205b8463a9ce2b Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
#
a8269652 |
| 19-Sep-2017 |
Matt Spinler <spinler@us.ibm.com> |
Shutdown system on GPU over-temps Resolves openbmc/openbmc#1726 Change-Id: If3263678bc03df7714f31aa097f38ee6c09389f4 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
|
#
8bc1283f |
| 19-Sep-2017 |
Matt Spinler <spinler@us.ibm.com> |
Find and call out faulted GPUs Isolate down to the GPU that caused the GPU PGOOD or overtemp summary fault bit to turn on. On Witherspoon this involves reading GPIOs on a pca9552 de
Find and call out faulted GPUs Isolate down to the GPU that caused the GPU PGOOD or overtemp summary fault bit to turn on. On Witherspoon this involves reading GPIOs on a pca9552 device to find the GPU signaling the fault. GPUs are not currently in the inventory, so the code isn't doing the standard callout by adding a certain metadata field. The GPU number that failed will just be added to the error log metadata, and work will be done with support to make sure that is documented. Also, the other power fault callouts don't use the standard inventory callouts either as they are more complicated than just a single FRU, so this method is consistent with that. Note that these faults do not cause the system to power off automatically like other power faults, though a future commit will power off the system on a GPU overtemp. Change-Id: If4053f32a06a335a6612a04a8164d34306530b22 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
7b14db24 |
| 19-Sep-2017 |
Matt Spinler <spinler@us.ibm.com> |
Add GPU error logging functions Add functions to log the GPU PGOOD and overtemp errors. Change-Id: I6f58d76883f8a78a3301481dbacd111c74b396d4 Signed-off-by: Matt Spinler <spi
Add GPU error logging functions Add functions to log the GPU PGOOD and overtemp errors. Change-Id: I6f58d76883f8a78a3301481dbacd111c74b396d4 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
fcd4a719 |
| 19-Sep-2017 |
Matt Spinler <spinler@us.ibm.com> |
Refactor findGPIODevice Update findGPIODevice() to work on the path passed into it instead of just on the gpioDevice member variable. Now it can be called both for finding t
Refactor findGPIODevice Update findGPIODevice() to work on the path passed into it instead of just on the gpioDevice member variable. Now it can be called both for finding the path for the UCD chip as well as for the device that has the GPIOs used for GPU isolation. Change-Id: I01b93ece63cf28a11f0b438741689823280c7e2f Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
81be00b1 |
| 07-Sep-2017 |
Matt Spinler <spinler@us.ibm.com> |
Remove clearFaults calls The community wasn't thrilled with the device driver providing the clear_logged_faults command. As it isn't absolutely necessary for this code to do now, it
Remove clearFaults calls The community wasn't thrilled with the device driver providing the clear_logged_faults command. As it isn't absolutely necessary for this code to do now, it is being removed. Note: Currently Device::clearFaults is a pure virtual function so it still needs to be defined in the UCD90160 class. A future commit may also remove these. Change-Id: I0b3a33d56987dd97ab7253eb6b5d3b5afd835d67 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
d998b736 |
| 21-Aug-2017 |
Matt Spinler <spinler@us.ibm.com> |
Fill in PGOOD fault checking code Fill in the code to check for a PGOOD fault. This is where the power sequencer device detects that one of its child devices lost PGOOD. A separate
Fill in PGOOD fault checking code Fill in the code to check for a PGOOD fault. This is where the power sequencer device detects that one of its child devices lost PGOOD. A separate error log will be created for each input that has a fault. Each input will only have an error logged against it once for the lifetime of the object. Errors are detected by reading the real time status of the PGOOD input, which is exposed as a GPIO by the device driver. Ideally we would be able to use a summary bit in the status_word register to see if there is an error before doing any GPIO reads, but as the device drivers sends a clear faults every time we read that register, and the GPI fault bits are edge triggered in the mfr_status register that feeds status_word, we would never detect any failures. If this was ever fixed in the core PMBus device driver code, we could add this functionality in and save some CPU cycles. Change-Id: I5000f2ebc2b22dcca946154afd2405b29734ccaf Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
110b2841 |
| 21-Aug-2017 |
Matt Spinler <spinler@us.ibm.com> |
Find the path for the GPIO device This path is required to access a GPIO later. Change-Id: I4ec64adbf939c5f0eaa12b7e18345d0fa2247a7d Signed-off-by: Matt Spinler <spinler@us.ibm.
Find the path for the GPIO device This path is required to access a GPIO later. Change-Id: I4ec64adbf939c5f0eaa12b7e18345d0fa2247a7d Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
e7e432b4 |
| 21-Aug-2017 |
Matt Spinler <spinler@us.ibm.com> |
Fill in voltage fault checking code Fill in the code to check for a voltage fault. This is where the power sequencer device detects that one of its child devices has a bad voltage.
Fill in voltage fault checking code Fill in the code to check for a voltage fault. This is where the power sequencer device detects that one of its child devices has a bad voltage. A separate error log will be created for each voltage rail that has a fault. Each rail will only have an error logged against it once for the lifetime of the object. There will be support documentation that maps the failing rail name to the hardware that the rail corresponds to. Change-Id: I13380b9898613bf8e76d66a72e1fbe005f816dad Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|
#
b54357f6 |
| 21-Aug-2017 |
Matt Spinler <spinler@us.ibm.com> |
Add UCD90160 class This class represents the UCD90160 power sequencer chip, and provides the ability to check that chip for voltage and PGOOD faults. This commit just adds f
Add UCD90160 class This class represents the UCD90160 power sequencer chip, and provides the ability to check that chip for voltage and PGOOD faults. This commit just adds function stubs. Change-Id: Iec6e83e9bcddbd476bdd86a887db08f5875f11cd Signed-off-by: Matt Spinler <spinler@us.ibm.com>
show more ...
|