27b83c43 | 12-Oct-2022 |
Hieu Huynh <hieuh@os.amperecomputing.com> |
bootprogress: add OEM value for ProgressStages enumerations
This commit adds the OEM enumerations for the ProgressStages to indicate the last stage is OEM as defined in the DSP0268_2021.2 Redfish Sc
bootprogress: add OEM value for ProgressStages enumerations
This commit adds the OEM enumerations for the ProgressStages to indicate the last stage is OEM as defined in the DSP0268_2021.2 Redfish Schema Supplement.pdf specification and DEN0069D_SBMR_2.0.pdf document section F.2.2.
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com> Change-Id: I5a2b5943df54d5208fb847c7b9e89c09af3b73cd
show more ...
|
615e4f93 | 28-Oct-2021 |
Andrew Geissler <geissonator@yahoo.com> |
bmc-reboot: add pinhole reset reason
Some systems have a physical mechanism on them to force a reboot of the BMC. One common mechanism for this is a pinhole. The user utilizes a round, thin piece of
bmc-reboot: add pinhole reset reason
Some systems have a physical mechanism on them to force a reboot of the BMC. One common mechanism for this is a pinhole. The user utilizes a round, thin piece of metal (commonly a paper clip) to trigger this reset.
The use of the pinhole reset is usually utilized to force a reboot of an unresponsive BMC. BMC firmware, when it comes back from the reboot, may want to do some special handling for this scenario.
Some systems, like the IBM p10bmc machines, have some logic in the hardware to set a GPIO so that BMC firmware will have a mechanism to know if the reboot cause was the result of a pinhole reset. IBM systems would like to add some software logic around this. For example, if a pinhole reset was done, the firmware will not run its auto power on functions. If a user has force reset a system, they do not want firmware trying to auto power on the machine.
The design on this can be found here: https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/47816
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Id8f0e5b8da708ec82d13a89013e19692ef5959b8
show more ...
|
e0764cf4 | 28-Oct-2021 |
Andrew Geissler <geissonator@yahoo.com> |
host-state: introduce new host crash restart reason
In situations where the host firmware crashes, and BMC firmware detects it, the BMC will attempt to recover by initiating a reboot of the host fir
host-state: introduce new host crash restart reason
In situations where the host firmware crashes, and BMC firmware detects it, the BMC will attempt to recover by initiating a reboot of the host firmware a certain amount of times.
On IBM systems, the host needs to know when a crash is the reason for a boot. This property will be utilized by the host communication firmware to tell them.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ibf18c1ac084ec8fb0b0ab3985623ed41f01f65ad
show more ...
|
bc6b8a76 | 29-Jul-2021 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Add PowerState Interface
There are many cases where a BMC would have to show the power state of a FRU, This commit adds a generic interface for capturing the power state of an object.
This would he
Add PowerState Interface
There are many cases where a BMC would have to show the power state of a FRU, This commit adds a generic interface for capturing the power state of an object.
This would help map the actual power state of the FRU to redfish. Below is the spec link : http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com> Change-Id: Iea8455ef9b03de7923104c1e29d28a201756fc7a
show more ...
|
2a4da80e | 03-Aug-2021 |
Tim Lee <timlee660101@gmail.com> |
Add LastRebootCause property for BMC Reboot Cause feature
Scenario: Customer want to know the last reboot cause of BMC through OpenBMC WebUI. Thus, we need to add LastRebootCause property in BMC.int
Add LastRebootCause property for BMC Reboot Cause feature
Scenario: Customer want to know the last reboot cause of BMC through OpenBMC WebUI. Thus, we need to add LastRebootCause property in BMC.interface.yaml. Meanwhile, we also modify phosphor-state-manager and phosphor-webui to support show BMC Reboot Cause information in Reboot BMC page.
Tested: busctl get-property xyz.openbmc_project.State.BMC /xyz/openbmc_project/state/bmc0 xyz.openbmc_project.State.BMC LastRebootCause
When unplug/plug in BMC power cable then return as below: (POR i.e. Power-On-Reset) s "xyz.openbmc_project.State.BMC.BMCResetCause.POR"
When executing reboot command then return as below: s "xyz.openbmc_project.State.BMC.BMCResetCause.Watchdog"
Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: Iac99adc1e12ab42076f0d33aa87a179f63b9c1ce
show more ...
|