c62813d4 | 22-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 |
06fb4035 | 22-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> |
9a649684 | 16-Aug-2023 |
Caleb Palmer <cnpalmer@us.ibm.com> |
Updated Odyssey RAS data
Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com> Change-Id: Ic9a3300daa44e0e801f240c8514aeaefb4fb9ebf |
b28afc99 | 15-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 ...
|
7c80e52b | 12-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 ...
|
7ad677a0 | 14-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 |
a6830279 | 12-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> |
bdb8667c | 07-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 ...
|
e043f954 | 09-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 ...
|
4414c517 | 03-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 ...
|
27dd6368 | 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: I27b0d1357211259edb6ec2776924729052f238d6 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
41586007 | 12-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 ...
|
adda0540 | 06-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 ...
|
93b001c5 | 24-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 |
100c7a26 | 03-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 |
51f8202c | 22-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> |
0577c013 | 01-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 ...
|
d5fa9584 | 27-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> |
31a8753a | 22-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> |
26609630 | 14-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 ...
|
5836f4a6 | 09-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 ...
|
02d59af5 | 07-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 ...
|
1ff926e0 | 26-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 ...
|
90516851 | 14-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 ...
|
bb90afc7 | 14-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 ...
|