History log of /openbmc/openpower-hw-diags/ (Results 51 – 75 of 387)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
c62813d422-Aug-2023 Zane Shelley <zshelle@us.ibm.com>

Odyssey PLL unlock analysis plugin

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ia53910eecdcdeb836bd836039a509f00121a67f7

06fb403522-Aug-2023 Zane Shelley <zshelle@us.ibm.com>

RAS data updates for Odyssey PLL unlock attentions

Change-Id: I1d01af00aac6a3b5e9407cab363b545007afbee6
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>

9a64968416-Aug-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Updated Odyssey RAS data

Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: Ic9a3300daa44e0e801f240c8514aeaefb4fb9ebf

b28afc9915-Aug-2023 George Liu <liuxiwei@inspur.com>

meson_options.txt: Support for reading options from meson.options

Support has been added for reading options from meson.options instead
of meson_options.txt[1]. These are equivalent, but not using t

meson_options.txt: Support for reading options from meson.options

Support has been added for reading options from meson.options instead
of meson_options.txt[1]. These are equivalent, but not using the .txt
extension for a build file has a few advantages, chief among them
many tools and text editors expect a file with the .txt extension to
be plain text files, not build scripts.

[1] https://mesonbuild.com/Release-notes-for-1-1-0.html#support-for-reading-options-from-mesonoptions

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I3cf46c18541cefee7cc0db7a5bb63d1e27890147

show more ...

7c80e52b12-Jul-2023 Patrick Williams <patrick@stwcx.xyz>

build: upgrade to C++23

Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of
the standard has been implemented. Upgrade the build to leverage it.

Change-Id: I16b29c5eb688a26df6c44

build: upgrade to C++23

Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of
the standard has been implemented. Upgrade the build to leverage it.

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

show more ...

7ad677a014-Jun-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Reserved bit updates for Odyssey RAS data json

Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: I78ae2c113bb1d75ea0d5bc8fdcfe212758fd4568

a683027912-Jun-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Minor updates for RAS data json for Odyssey

Change-Id: I2872c7d6a5d90090b73819f450c190e998ac1761
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>

bdb8667c07-Jun-2023 Ben Tyner <ben.tyner@ibm.com>

Attn: Added needed cstdint include

Moving to gcc13 requires explicitly including some
previously indirectly resolved includes. In this
case cstdint was needed to resolve uint32_t type.

Change-Id: I

Attn: Added needed cstdint include

Moving to gcc13 requires explicitly including some
previously indirectly resolved includes. In this
case cstdint was needed to resolve uint32_t type.

Change-Id: I0d2a20a4ccb2aaef6564f197be15bc2e26641976
Signed-off-by: Ben Tyner <ben.tyner@ibm.com>

show more ...

e043f95409-May-2023 Andrew Geissler <geissonator@yahoo.com>

systemd: no installation in templated targets

Upstream yocto introduced a change via e510222 (systemd-systemctl:
fix instance template WantedBy symlink construction).

This fixes a bug that we in Op

systemd: no installation in templated targets

Upstream yocto introduced a change via e510222 (systemd-systemctl:
fix instance template WantedBy symlink construction).

This fixes a bug that we in OpenBMC had been taking advantage of in that
we were able to document our templated target dependencies without it
actually doing anything. The real installation of services within
targets occurs in our bitbake recipes due to the complexity of chassis
and host instances on a per machine basis.

Leave the dependency information in the service files but comment them
out. It's useful to be able to look at a service and understand which
targets it's going to be installed into by the bitbake recipes.

In some cases, we had hard coded the target instance, which does install
the service correctly, but only in that one target. All services should
be installed via the bitbake recipe to ensure the service is properly
installed in all instances of the target. Once the bump for this commit
goes into openbmc/openbmc, I will ensure the recipe is updated to
install all services correctly.

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

show more ...

4414c51703-May-2023 Andrew Geissler <geissonator@yahoo.com>

remove OSStart as indication host is running

This function is checking whether PHYP is at standby or runtime. The
OSStart was never implemented by PHYP so it should not be looked at to
determine thi

remove OSStart as indication host is running

This function is checking whether PHYP is at standby or runtime. The
OSStart was never implemented by PHYP so it should not be looked at to
determine this state. The hostboot team is going to utilize this
BootProgress to indicate when they are starting PHYP.

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

show more ...

27dd636810-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: I27b0d1357211259edb6ec2776924729052f238d6
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...

4158600712-Apr-2023 Patrick Williams <patrick@stwcx.xyz>

meson: remove deprecated get_pkgconfig_variable

Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In
meson 0.58 the `get_variable` was enhanced to no longer require the
`pkgconfig

meson: remove deprecated get_pkgconfig_variable

Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In
meson 0.58 the `get_variable` was enhanced to no longer require the
`pkgconfig` keyword argument. Ensure meson 0.58 is required and update
the usage of all `get_pkgconfig_variable` and `get_variable` to be the
modern variant.

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

show more ...

adda054006-Apr-2023 Zane Shelley <zshelle@us.ibm.com>

Clarify definition of chip checkstop

Previously, the ATTN_TYPE_CHECKSTOP associated with a signature was
synonymous with a system checkstop event. This is certainly true for
if a processor chip chec

Clarify definition of chip checkstop

Previously, the ATTN_TYPE_CHECKSTOP associated with a signature was
synonymous with a system checkstop event. This is certainly true for
if a processor chip checkstops. However, this is not true if a connected
OCMB chip checkstops because it is possible in some cases for a system
to recover. To differentiate an OCMB chip checkstop from a system
checkstop they were previously reported as unit checkstops. With the
addition Odyssey OCMBs, which have ability to report both chip and unit
checkstops, we decided to fix the confusion and disassociate a chip
checkstop from a system checkstop. Now the signatures will properly
report the chip attention type and the signature filtering code has been
modified to simply associate only chip checkstops from processor chips
as system checkstop attentions.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Iff9822ff8c9c0ae1afe84353010e94759dbdf49d

show more ...

93b001c524-Mar-2023 Zane Shelley <zshelle@us.ibm.com>

Remove support for deprecated RAS data version 1

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I91572c057169e3416bc543bad5ccab1a505d1485

100c7a2603-Mar-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Updates to Odyssey RAS data for TP and MEM local FIRs

Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: Ia916f92fe7afc7278c6f8efc2d46ad5223064eb5

51f8202c22-Feb-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Update DSTL_FIR callouts in the event of failure to analyze an OCMB

Change-Id: I40c17703ad032aa98f02b43d9cb321b7fc86fea3
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>

0577c01301-Mar-2023 Ed Tanous <edtanous@google.com>

Change io_service to io_context

This was renamed a while back in boost to be compliant with the
std::executors proposal.

Change-Id: I67eb15038f2aa6957738fa5e3f6c14fd66460b7a
Signed-off-by: Ed Tanou

Change io_service to io_context

This was renamed a while back in boost to be compliant with the
std::executors proposal.

Change-Id: I67eb15038f2aa6957738fa5e3f6c14fd66460b7a
Signed-off-by: Ed Tanous <edtanous@google.com>

show more ...

d5fa958427-Feb-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Add initial RAS data files for Odyssey

Change-Id: I70a596dd364057a4ce555546c36cc8369764b785
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>

31a8753a22-Feb-2023 Caleb Palmer <cnpalmer@us.ibm.com>

Update Explorer RAS data json with sorted keys

Change-Id: I6ebc92345d2cb857abcbe5b73ca73e3c7a3a5191
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>

2660963014-Feb-2023 Brad Bishop <bradleyb@fuzziesquirrel.com>

treewide: remove dependencies on mapper.target

The mapper is dbus activated now, so these explicit dependency
declarations are unnecessary and redundant.

Change-Id: I0b5aa5d1748b0a3796438f8be0fd026

treewide: remove dependencies on mapper.target

The mapper is dbus activated now, so these explicit dependency
declarations are unnecessary and redundant.

Change-Id: I0b5aa5d1748b0a3796438f8be0fd026cf3aa15ac
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

5836f4a609-Feb-2023 Zane Shelley <zshelle@us.ibm.com>

use nholmann json exceptions instead of std

nholmann::json::at() will throw nholmann::json::out_of_range instead
of std::out_of_range. This resulted in missed exceptions in the
signature filtering c

use nholmann json exceptions instead of std

nholmann::json::at() will throw nholmann::json::out_of_range instead
of std::out_of_range. This resulted in missed exceptions in the
signature filtering code.

Change-Id: I573e1ed4455bbda4f05c100edd315eb0ccdc9c3f
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>

show more ...

02d59af507-Feb-2023 Zane Shelley <zshelle@us.ibm.com>

Exception handling with flags in ras-data-parser

It is possible that a signature may not be defined in the RAS data. In
which case, trying to access the flags for an undefined signature would
throw

Exception handling with flags in ras-data-parser

It is possible that a signature may not be defined in the RAS data. In
which case, trying to access the flags for an undefined signature would
throw an exception. This is not the desired behavior. Instead, we'll
catch the exceptions and move on as if the flag is not defined.

Change-Id: I4d3cff52ce5f32074fca9863f60b84726dd590aa
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>

show more ...

1ff926e026-Jan-2023 Andrew Geissler <geissonator@yahoo.com>

power down when host fail detected in power off path

Some code was introduced recently within hw-diags to ensure it was still
running while the host was in the process of powering off. Prior to this

power down when host fail detected in power off path

Some code was introduced recently within hw-diags to ensure it was still
running while the host was in the process of powering off. Prior to this
change, hw-diags was only ever running while either hostboot or PHYP was
running. Now that hw-diags can be running in the power off path, a
change in logic is needed on which systemd target to call on detection
of a host error.

Both the quiesce and crash targets can only be called from a host
running state. If the host is in the process of powering off when an
error is detected then an appropriate error should be logged, and then
the obmc-chassis-hard-poweroff@.target should be called. This will
ensure the services waiting for the host to indicate it has shutdown are
properly stopped and the system is powered off.

If more of these types of situation arise, it may be pertinent to
revisit service directly calling systemd targets. An alternative to
putting the responsibility on the calling service is to have a central
authority that services call instead of the systemd target directly.
This would be a large change requiring extensive changes and testing.

Tested:
- Injected PHYP TI while graceful power off was in process
- Verified hw-diags generate error with TI data
- Verified hard-poweroff target was called and pldm soft power off
service was stopped and system properly powered off
- Injected error with dumps disabled and system at runtime, verified
system went to Quiesced and auto rebooted
- Injected error with dumps enabled and system at runtime, verified
MPIPL was done and SYSDUMP generated

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

show more ...

9051685114-Dec-2022 Ben Tyner <ben.tyner@ibm.com>

Add SBE hreset support to SBE attention handler

When a SBE attention is being handled we will
request a SBE hreset and try to clear the SBE
attentions. If this is not successful we will
request a SB

Add SBE hreset support to SBE attention handler

When a SBE attention is being handled we will
request a SBE hreset and try to clear the SBE
attentions. If this is not successful we will
request a SBE dump and host re-IPL.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I5eb8e8728e92af54673cd3e37529eca9f6b03857

show more ...

bb90afc714-Dec-2022 Ben Tyner <ben.tyner@ibm.com>

Add support for pldm based SBE hreset

Added functions for sending pldm requests and
specifically for sending SBE hreset requests.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: If2e38954df

Add support for pldm based SBE hreset

Added functions for sending pldm requests and
specifically for sending SBE hreset requests.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: If2e38954df80a0bee72c5c3020e5ee3d81493774

show more ...

12345678910>>...16