Revision Date Author Comments
# 57db6a13 10-Oct-2024 Thang Tran <thuutran@amperecomputing.com>

state: add errors for transition request

Sometimes, BMC/Chassis/Host should reject transition request to protect
the system (e.g: While BMC is flashing Host/BMC/CPLD ...).
In that case, BMC/Chassis/

state: add errors for transition request

Sometimes, BMC/Chassis/Host should reject transition request to protect
the system (e.g: While BMC is flashing Host/BMC/CPLD ...).
In that case, BMC/Chassis/Host should return an error to inform this
transition request is unavailable at this time.

Change-Id: Ief36089266d8439d8e8bd5bcd68c1a7647120595
Signed-off-by: Thang Tran <thuutran@amperecomputing.com>

show more ...


# 5133c7bf 04-Sep-2024 Tim Lee <timlee660101@gmail.com>

State: add new RebootCause value for supporting Software reset

According new design from below commit:
https://gerrit.openbmc.org/c/openbmc/docs/+/73678

We need to add new `RebootCause` value for S

State: add new RebootCause value for supporting Software reset

According new design from below commit:
https://gerrit.openbmc.org/c/openbmc/docs/+/73678

We need to add new `RebootCause` value for Software reset.

Tested:
busctl get-property xyz.openbmc_project.State.BMC \
/xyz/openbmc_project/state/bmc0 xyz.openbmc_project.State.BMC \
LastRebootCause

When executing reboot command then return as below:
s "xyz.openbmc_project.State.BMC.BMCResetCause.Software"

Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: Iaeadc05960556aec09acd65bf0253c7267786dd7

show more ...


# 855b46f3 15-Jan-2024 Patrick Williams <patrick@stwcx.xyz>

State: add default paths for BMC,Host,Chassis

Add namespace and path constants matching those in the README for
programmatic use.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ice4

State: add default paths for BMC,Host,Chassis

Add namespace and path constants matching those in the README for
programmatic use.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ice4e14716b2de6477f3dd7c15e53cc7bdb68270f

show more ...


# a1347418 06-Dec-2022 Patrick Williams <patrick@stwcx.xyz>

reformat with latest settings

Reformat with the latest settings from openbmc-build-scripts (and
copy latest config files where appropriate). Fix a few minor
markdownlint issues.

Signed-off-by: Pat

reformat with latest settings

Reformat with the latest settings from openbmc-build-scripts (and
copy latest config files where appropriate). Fix a few minor
markdownlint issues.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I55205817c29dc3f182a165ddf9cd5d4e07b90063

show more ...


# 8da396ca 14-Mar-2022 Patrick Williams <patrick@stwcx.xyz>

yaml: format with prettier

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I193f690f3612fe72ec69030f81f4d5096a761601


# 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 ...


# a9c704e7 23-Sep-2021 Andrew Geissler <geissonator@yahoo.com>

bmc-quiesced: introduce bmc service failure state

Introduce a new Quiesced state for the BMC. This state will be entered
when the new obmc-bmc-service-failure.target is started. This target
will be

bmc-quiesced: introduce bmc service failure state

Introduce a new Quiesced state for the BMC. This state will be entered
when the new obmc-bmc-service-failure.target is started. This target
will be started when a systemd service within the BMC goes into a fail
state and has its OnFailure set to start this target.

The design doc for this new function is at:
https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/46690

Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I847aeaf2267709c080cf2fd49aac15506c23e2bb

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 ...


# b1b4d261 05-Jun-2021 William A. Kennington III <wak@google.com>

treewide: Create yaml directory

This allows the propagated yamldir paramter to work correctly in
subproject style builds. We don't want other files in the project
conflicting with tools that scan th

treewide: Create yaml directory

This allows the propagated yamldir paramter to work correctly in
subproject style builds. We don't want other files in the project
conflicting with tools that scan the yamldir.

Change-Id: Ie2759c7f3baf399392cdda0e507055ceb262d2e1
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...