584f179e | 17-Nov-2020 |
Zane Shelley <zshelle@us.ibm.com> |
utility to transform an FFDCFile list for PEL consumption
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Iae1bc8ed1a1eea9f9d7593e59c21a861a8236a34 |
171a2e04 | 13-Nov-2020 |
Zane Shelley <zshelle@us.ibm.com> |
pdbg utils for finding all active chips
Change-Id: I444c1062d28c10ecd47426c60ffe0604cc5eaac5 Signed-off-by: Zane Shelley <zshelle@us.ibm.com> |
a0299858 | 13-Nov-2020 |
Zane Shelley <zshelle@us.ibm.com> |
util::pdbg functions for path, position, and target type
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I4f4a5b1aa6ab13f60e61d77a866cfc24c7854677 |
f4bd5ff6 | 05-Nov-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Proper support for initializing the isolator
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Id9a65dc6318420144a7ba9fb78d8a317f1181917 |
fb190545 | 06-Nov-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Attn: Cleanup trace messages
Cleanup attention handler debug trace messages.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I2d5cc50e88c42278a37742ee361aec557ee15b28 |
1c4b02ea | 09-Nov-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Attn: Code cleanup based on local CI build output
Modified code based on recommendations from local CI build. Cleaned up some potential null pointer dereferencing code.
Signed-off-by: Ben Tyner <be
Attn: Code cleanup based on local CI build output
Modified code based on recommendations from local CI build. Cleaned up some potential null pointer dereferencing code.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I17fb40b25ce37627627c5112a6be786e2bac7c1f
show more ...
|
1b1915ef | 23-Oct-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Attn: Add FFDC logs to PEL
Gather trace messages from systemd journal and add them as a user data secion to the PEL.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I806915281d9aefd194f90e7
Attn: Add FFDC logs to PEL
Gather trace messages from systemd journal and add them as a user data secion to the PEL.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I806915281d9aefd194f90e752c27a89ad375fb13
show more ...
|
8c5e4f4e | 28-Oct-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Attn: Seperate handling of PHYP and Hostboot TI
When attention handler has determined that a special attention was due to a TI it will use the TI info data to determine whether the TI was from PHYP
Attn: Seperate handling of PHYP and Hostboot TI
When attention handler has determined that a special attention was due to a TI it will use the TI info data to determine whether the TI was from PHYP or hostboot and handle the individual cases as appropriate.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I228b306da2a4e2d2a6dff1d73fb2d8401578939a
show more ...
|
61465db5 | 30-Oct-2020 |
Zane Shelley <zshelle@us.ibm.com> |
meson library and dependency cleanup
Change-Id: I09e3c514dfc67b701bf09a6e079ad3a5d9344fca Signed-off-by: Zane Shelley <zshelle@us.ibm.com> |
6e36587a | 23-Oct-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Copied FFDCFile and supporting code from phosphor-power
Change-Id: Ife659c941c70f66edcb531df2e0d4da8bf158b06 |
e4f5dbef | 19-Oct-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Attn: Default special attention changed to TI
When a special attention occurs the attention handler uses the get TI info chipop to determine whether to service either a TI or a breakipoint. If this
Attn: Default special attention changed to TI
When a special attention occurs the attention handler uses the get TI info chipop to determine whether to service either a TI or a breakipoint. If this chipop is not available or is not functional the attention handler will assume a TI has occurred. With this new behavior an additional attention handler configuration option was added (--defaultbreakpoint) which will allow breakpoints to be handled on systems where the get TI info chipop is not available or not functional.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I1b386b5daf06021acd6567fdad39c21903e2ac3b
show more ...
|
04cbbb3d | 07-Oct-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Attn: Qualify active attentions with true mask
Only service active attentions that have their associated true mask bit set.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: Ie83e04b7739d9c97
Attn: Qualify active attentions with true mask
Only service active attentions that have their associated true mask bit set.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: Ie83e04b7739d9c977eb9e7b599d5e8583c724d8e
show more ...
|
40717725 | 23-Sep-2020 |
Ben Tyner <ben.tyner@ibm.com> |
ATTN:ti_handler Add TI data to PEL
Parse TI data buffer and store in PEL.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I5baf4c14719f510281c2943ea681c6db53c9c87e |
ff17f963 | 23-Sep-2020 |
Ben Tyner <ben.tyner@ibm.com> |
ATTN:ti_handler Conditionally mpipl or quiesce
When a TI is encountered the TI handler will check the status of the autoreboot property and either mpipl (autoreboot = true) or quiesce (autoreboot =
ATTN:ti_handler Conditionally mpipl or quiesce
When a TI is encountered the TI handler will check the status of the autoreboot property and either mpipl (autoreboot = true) or quiesce (autoreboot = false) the host.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I9008282aa3acf0ee7d2152cc6c4689d341a9c65d
show more ...
|
5e622d87 | 11-Sep-2020 |
Ben Tyner <ben.tyner@ibm.com> |
ATTN: Find FSI target by proc path
Instead of iterating over class "fsi" we now iterate over class "proc" and find the FSI target by path and processor association.
Signed-off-by: Ben Tyner <ben.ty
ATTN: Find FSI target by proc path
Instead of iterating over class "fsi" we now iterate over class "proc" and find the FSI target by path and processor association.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: If011ac62a32e3de18feea86c57cd8bbb5f50b724
show more ...
|
9fb7393e | 15-Sep-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Generate a PEL if any attentions found in hardware
analyzer::analyzeHardware() will create a PEL, if any attentions are found in hardware, instead of requiring the caller to create the PEL.
Signed-
Generate a PEL if any attentions found in hardware
analyzer::analyzeHardware() will create a PEL, if any attentions are found in hardware, instead of requiring the caller to create the PEL.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: Ie5319eca56cbeba4ddc25bcb897d4d143edde742
show more ...
|
18db69a9 | 20-Aug-2020 |
Ben Tyner <ben.tyner@ibm.com> |
ATTN: Removed "... waiting for events ..." trace
This trace message seems to confuse people, making them think the attention handler is hung.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id:
ATTN: Removed "... waiting for events ..." trace
This trace message seems to confuse people, making them think the attention handler is hung.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: Idd1a6f0c07536d989b9982d21930bd87017018d4
show more ...
|
f7ccd8c4 | 19-Aug-2020 |
Ben Tyner <ben.tyner@ibm.com> |
ATTN: Start attention handler AFTER fsi scan
Load the attention handler after the fsi scan and stop the attention handler when the host stops. This to make sure the attention handler is able to succ
ATTN: Start attention handler AFTER fsi scan
Load the attention handler after the fsi scan and stop the attention handler when the host stops. This to make sure the attention handler is able to successfully read cfam data using the libpdbg library.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: Ia710e0ff29c81bae172ddf7aed06d4014aafc793
show more ...
|
98430b30 | 19-Aug-2020 |
Ben Tyner <ben.tyner@ibm.com> |
ATTN: Get TI Info PIB target from path
Changed code to find PIB target, for get TI info chipop, to use the path from PROC rather than iterate through targets by class.
Signed-off-by: Ben Tyner <ben
ATTN: Get TI Info PIB target from path
Changed code to find PIB target, for get TI info chipop, to use the path from PROC rather than iterate through targets by class.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I856d95127b6d41d543fd45357342dbbd6b4e10a7
show more ...
|
06e10f91 | 10-Aug-2020 |
Zane Shelley <zshelle@us.ibm.com> |
Get pib target for processor register access
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I4eeb4b7b79653724db67eaa881a5362072eef763 |
2f263181 | 10-Jul-2020 |
Zane Shelley <zshelle@us.ibm.com> |
added analyzer traces for debug
Signed-off-by: Zane Shelley <zshelle@us.ibm.com> Change-Id: I2ff65de0cbf6893359c5dbc5096c7382749fb4da |
89c0a7af | 07-Aug-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Use pib target for sbe_mpipl_get_ti_info call
Attention handler was incorrectly using the fsi target for the call to sbe_mpipl_get_ti_info. Changed code to use a pib target.
Signed-off-by: Ben Tyne
Use pib target for sbe_mpipl_get_ti_info call
Attention handler was incorrectly using the fsi target for the call to sbe_mpipl_get_ti_info. Changed code to use a pib target.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I037508accf24d562c7dc8f04a25d4d245f9fc2eb
show more ...
|
46b456bd | 07-Jul-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Do not qualify active attentions with true-mask
We were using cfam 0x100d to qualify active attentions as valid reasons for invocation of the attention handler. This is not needed as the attention h
Do not qualify active attentions with true-mask
We were using cfam 0x100d to qualify active attentions as valid reasons for invocation of the attention handler. This is not needed as the attention handler will only be invoked by a GPIO event which should only occur when 0x100d is configured correclty.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: I7814ab9f3b4a79801d8f66f75589dd5722a7c4d2
show more ...
|
b797b3e1 | 29-Jun-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Normalize includes relative to source root
For unit test cases it is cleaner to have include file paths relative to source root (e.g. #include attn/attn_handler.hpp).
Signed-off-by: Ben Tyner <ben.
Normalize includes relative to source root
For unit test cases it is cleaner to have include file paths relative to source root (e.g. #include attn/attn_handler.hpp).
Signed-off-by: Ben Tyner <ben.tyner@ibm.com> Change-Id: Id718e57e9ba8da4c2ff3bb11b1c7a61537da538a
show more ...
|
13683089 | 25-Jun-2020 |
Ben Tyner <ben.tyner@ibm.com> |
Allow building locally without phosphor-logging
Check for phosphor-logging available. It is only available when building via CI, SDK or if phosphor-logging and associated dbus support has been insta
Allow building locally without phosphor-logging
Check for phosphor-logging available. It is only available when building via CI, SDK or if phosphor-logging and associated dbus support has been installed locally. If phosphor-logging is not available then compile in minimal logging code. This allows for local testing of changes that are not affected by or depend on phosphor-logging.
Change-Id: I1b4d54c36b181596beff465307c16ca33f2f91d8 Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
show more ...
|