summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/register
Commit message (Collapse)AuthorAgeFilesLines
* PRD: add virtual destructor to ScomRegister classZane Shelley2019-09-271-0/+3
| | | | | | | | | | | | | | Change-Id: I6f8c9bc98d87ed48fa23c73dfb168121d36ca3ea Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84042 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamen G Tyner <ben.tyner@ibm.com> Reviewed-by: Paul Greenwood <paul.greenwood@ibm.com> Reviewed-by: Zane C Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84364 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: removed redundant header iipbits.hZane Shelley2019-08-2610-22/+14
| | | | | | | | | | | | | Change-Id: I88903ba637a1f89910fcd226325a220c98169945 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82617 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamen G Tyner <ben.tyner@ibm.com> Reviewed-by: Zane C Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82786 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
* PRD: removed unused MopRegisterAccess codeZane Shelley2019-08-217-425/+24
| | | | | | | | | | | | | | Change-Id: Ifc379d6180fc85f784397d66cfc5a6aed8c2670d Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/81992 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Paul Greenwood <paul.greenwood@ibm.com> Reviewed-by: Caleb N Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamen G Tyner <ben.tyner@ibm.com> Reviewed-by: Zane C Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82030 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: buffer overrun issue in PRD capture dataZane Shelley2019-01-222-83/+106
| | | | | | | | | | | | | | Change-Id: I720c84c77cef6029501596b5dd4ba7dc7c2f8fbb CQ: SW453391 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70563 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70704 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: ignore SCOM errors in rule code summary constructZane Shelley2018-07-121-2/+19
| | | | | | | | | | | | | | | | | | | | | | This is a bit unusual, but we are going to ignore SiCOM failures. This takes care of a corner case where one of the summary registers in the list returns an error, but there is another summary register with an active attention, which would be ignored if we gave a bad return code. Change-Id: I25ae90ac424e28422aab5d48af128b03ccfb1344 CQ: SW436299 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62083 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62182 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Continue looking for attns after SCOM fail on mask/act regsCaleb Palmer2018-03-301-3/+3
| | | | | | | | | | | | | | | Change-Id: I55b2587965ce1fb67653eaba76734523515c6390 CQ: SW420916 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56336 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56488 CI-Ready: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Memory leak in prdfScanFacilityZane Shelley2018-02-172-3/+34
| | | | | | | | | | | | | | | Change-Id: Iefadbeb4da9bae79d2595c78f02f1e9403f07769 CQ: SW417545 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54207 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54310 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Disabling FSP clearing/masking of FIRs to avoid blacklist violationsBenjamin Weisenbeck2018-02-071-1/+4
| | | | | | | | | | | | | | | Change-Id: I116a504aff84defd163abc6f4b970ef4859511f7 CQ: SW413344 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53397 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53493 Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Get bitstring data in 32 bit chunksBenjamin Weisenbeck2017-08-181-1/+5
| | | | | | | | | | | | | | Change-Id: Id4c91013bdda38ccb9da944c8da914010d23c19f CQ: SW398985 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44642 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44682 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
* PRD: HCODE update for line deletes and fir masksBenjamin Weisenbeck2017-08-111-40/+35
| | | | | | | | | | | | | | Change-Id: If6736293d2bf5bbdd36a73c2d046bef4efd5b4f3 RTC: 176193 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42307 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44471 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Allow clearing FIR bits on Unit CheckstopsBenjamin Weisenbeck2017-07-071-3/+1
| | | | | | | | | | | | | | | | | | There is no planned support for unit checkstops in P9, so we don't have any code in place for properly disabling checkstopped units. It shouldn't matter, but when we get a bit mistakenly configured as a Unit CS, we end up with a flood of errors for the uncleared bit. Change-Id: Ia7104b31c988434ca6df74889afad14c7ecd158b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42613 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42635 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
* Fix compiler can assume address will never be NULL error with GCC6Stewart Smith2017-03-213-13/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So, it turns out that relying on the address of something passed by reference being able to be NULL isn't exactly a good idea, or remotely obvious code. So, instead, do the sane thing and pass a pointer and check it. In constructor ?PRDF::AttnTypeRegister::AttnTypeRegister(...)?: the compiler can assume that the address of ?i_check? will never be NULL [-Werror=address] iv_check( NULL == &i_check ? &cv_null : &i_check), ~~^~~~~~~~~~~ the compiler can assume that the address of ?i_recov? will never be NULL [-Werror=address] iv_recov( NULL == &i_recov ? &cv_null : &i_recov), ~~^~~~~~~~~~~ the compiler can assume that the address of ?i_special? will never be NULL [-Werror=address] iv_special(NULL == &i_special ? &cv_null : &i_special), ~~^~~~~~~~~~~~~ the compiler can assume that the address of ?i_proccs? will never be NULL [-Werror=address] iv_proccs( NULL == &i_proccs ? &cv_null : &i_proccs), ~~^~~~~~~~~~~~ src/usr/diag/prdf/common/framework/register/prdfErrorRegister.C:123: the compiler can assume that the address of ?r? will never be NULL [-Werror=address] PRDF_ASSERT( &r != NULL ); Change-Id: I46181487cea89c8918899bab2ab17c82b68122ee Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36899 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* PRD: add BitString support to error log parsing codeZane Shelley2017-02-171-0/+2
| | | | | | | | | | | | | | | Change-Id: Iab3eab5f87d1ff466657fd505ef1940859a7ec02 RTC: 169103 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36251 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Squashed: I6835e9d4c51fb3697287e6556a2be347912c7136 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36513 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: removed BIT_STRING_BUFFER_CLASS aliasZane Shelley2017-02-155-11/+11
| | | | | | | | | | | | Change-Id: I461ac55f513b1f22c1e64b4b21b8eaf73418950f RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35697 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36449 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Removed BIT_STRING_CLASS aliasZane Shelley2017-02-1520-101/+113
| | | | | | | | | | | | | Change-Id: I30b7e7a255c61734c688356c6646a0a04c32f424 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35696 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36448 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
* PRD: prevent BitString copy/assignment from BitStringBufferZane Shelley2017-02-153-6/+6
| | | | | | | | | | | | | | | | This prevents bugs where a BitStringBuffer is allocated as a local variable and passed back to a BitString. In that case, the memory storage is lost and the BitString will end up poining to bad memory. Change-Id: Ia53d6bdaddda60723b727575e2b1b8f3bdf48f01 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35695 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36447 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: clean various BitString functionsZane Shelley2017-02-137-14/+14
| | | | | | | | | | | | | Change-Id: Id10ac2c18792336103b3d132c263fab87904b925 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35693 Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36318 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
* PRD: removed BitStringOffset classZane Shelley2017-02-102-2/+2
| | | | | | | | | | | | | | | | | It was never really used for its purpose outside of the BitString class. So created a new BitString contructor and removed the class. Change-Id: I1c946d2969586716f271c081ae6fcbec5e0d66c2 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35692 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36205 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
* PRD: cleaned BitString::[GS]setField() functionsZane Shelley2017-02-102-3/+3
| | | | | | | | | | | | | Change-Id: I33ace084b4f88af9088d0102178c6f565f0eec54 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35691 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36204 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
* PRD: cleaned BitString::Mask()Zane Shelley2017-02-102-3/+3
| | | | | | | | | | | | | | | This function had a off-by-one error that could access memory beyond the available memory space. Change-Id: I32e547c7238e3307f189334638c6239ea6940e62 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35690 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36203 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: cleaned BitString::SetBits()Zane Shelley2017-02-103-5/+5
| | | | | | | | | | | | | | | | This function had a off-by-one error that could access memory beyond the available memory space. Change-Id: Ie9142530b7b9926c2eb9499d2cc11f7fd8bf6cca RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35689 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36202 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
* PRD: cleaned BitString::Pattern()Zane Shelley2017-02-106-14/+14
| | | | | | | | | | | | | | | | This function had a off-by-one error that could access memory beyond the available memory space. Change-Id: I762d0e24f0cc7ecd42e7f9393b0dc5b3b8bddefc RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35688 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36201 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
* PRD: Cleaned BitString contructor and accessor functionsZane Shelley2017-02-102-5/+7
| | | | | | | | | | | | | Change-Id: I24e314ee964c77193c83586ffe25b014a3fb0827 RTC: 167819 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35686 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36199 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* PRD: Data Storage exception in BitString classZane Shelley2017-01-202-108/+64
| | | | | | | | | | | | | | | | | | | We found a bug where a BitString object was used on an area of memory that was not CPU_WORD aligned. This memory was also allocated at the very end of a page and the next page was not accessible by Hostboot. So as when the last CPU_WORD of the data was accessed it crossed over into the unaccessible page and cause and exception. Change-Id: I71e87aeb4feaea1ea977d3b396674073a3d03e7b CQ: SW352432 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35011 Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35012 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
* PRD: added support for new HOST_ATTN attention typeZane Shelley2016-05-023-20/+37
| | | | | | | | | | | | | | Change-Id: I9c351931dab0bc1759ef9b609a997ad8a8194c3a RTC: 151229 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23049 Tested-by: Jenkins Server Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Squashed: Iae8d7fe98a5b5b6d4577a82806be71aaff931c6f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23807 Tested-by: FSP CI Jenkins
* PRD: Create Rule Summary ConstructCaleb Palmer2016-05-023-2/+100
| | | | | | | | | | | Change-Id: I3cec3ff667250964c28faa37c520ef308f8ac8f5 RTC: 146125 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23205 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23806 Tested-by: FSP CI Jenkins
* PRD: Restore SCOM Interfaces for P9Caleb Palmer2016-04-212-135/+16
| | | | | | | | | | | Change-Id: Iab41fe8422a0f28cb2f47bfe1773065db22b1f7c RTC: 144696 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21191 Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23126 Tested-by: FSP CI Jenkins Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* PRD: Removed obsolete class HomRegisterAccessScomZane Shelley2016-03-143-111/+1
| | | | | | | | | | | | | | Change-Id: Ia78d4775bb9f43f115745838915eace948ad0c27 RTC: 147695 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21192 Tested-by: Jenkins Server Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21926 Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* PRD: Remove obsolete class HomRegisterAccessScanZane Shelley2016-02-193-233/+6
| | | | | | | | | | | | Change-Id: Icd1d5b2474e74721542859e580eb50efb75ebcf4 RTC: 145128 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/23540 Tested-by: Jenkins Server Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/23783
* PRD: disabled references to legacy FAPI interfaces.Zane Shelley2016-02-191-4/+12
| | | | | | | | | | | | | | | | | | Simply commented out the current code and added RTC tags to reference stories that will restore the functionality when FAPI2 is available. Also disabled compilation of all the platform plugin code since that code is the most common user of the legacy FAPI interfaces and most of it will be rewritten for P9 anyway. Change-Id: I8cb57c7343e71c83ab9017abfc715198eedbb9f4 RTC: 143877 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/23369 Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/23676 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* PRD: Cleanup GetAttentionType() and GetCauseAttentionType() function namesCaleb Palmer2015-07-132-5/+7
| | | | | | | | | | | | | | | Change-Id: I2c361b8ca7f0093263ff52bea60741567fa4e63f RTC: 127050 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/18535 Tested-by: Jenkins Server Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/18935 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com>
* PRD: C++11 bad string literal concatenationPatrick Williams2015-06-101-4/+6
| | | | | | | | | | | Change-Id: Ib41a5b356a35cac87c20139d3ca6c5ef0e0de8bb RTC:124186 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/18276 Tested-by: Jenkins Server Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins OP Build CI Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRD: RE filter issues for CS attnsZane Shelley2015-04-131-9/+38
| | | | | | | | | | | | | Change-Id: Ie0665b7d59155c486e4d3fa5a5a3baac674000de CQ: SW297998 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16629 Tested-by: Jenkins Server Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Squashed: I1d32ed0a76407198ddad6d1ff22f5a28de13c924 Squashed: Idde678204d7e76376283367b1e979f765694f51e Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/17026
* PRD: clean up fixme/todo in prd codeChris Phan2015-02-043-27/+3
| | | | | | | | | | | | | Change-Id: I2ec9df44ab66b7eed959ce53964e2bfa611516d7 RTC: 116444 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14817 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Prem Shanker Jha <premjha2@in.ibm.com> Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15527
* PRD: removed dead codeZane Shelley2015-01-163-137/+5
| | | | | | | | | | | | | Change-Id: Ia9fe6f046f2a6d35b09382fa03845c2119c9786c Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14701 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Prem Shanker Jha <premjha2@in.ibm.com> Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15205
* Fix spelling mistakes using codespell.Patrick Williams2015-01-158-39/+55
| | | | | | | | | | | | - See https://github.com/lucasdemarchi/codespell Change-Id: I03e102d1ebb9473b6226fa9b6edb684fa0218a2f Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15031 Tested-by: Jenkins Server Reviewed-by: STEPHEN M. CPREK <smcprek@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-by: Brian Silver <bsilver@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRDF:Handling multiple chips of a domain at errorPrem Shanker Jha2014-12-021-10/+9
| | | | | | | | | | | | Depends-On: Ib42b269d2e9fd5588b58950949c379bdc8518bfc RTC:85138 Change-Id: Id4d785f72c928498dbcbee729e9644a8464fc0ae Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7459 Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Squashed: Ic871fdfb693a4cc174c72e1583a3373524277559 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14573 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRDF: Added support for secondary filter in rule code.Prem Shanker Jha2014-12-013-123/+133
| | | | | | | | | | | | | | | | | | - Secondary filter basically mask the certain bits. As a result it is possible to divide FIR analysis in two phase. This filter is intended to filter out secondary bits during first phase of analysis. Change-Id: Ib42b269d2e9fd5588b58950949c379bdc8518bfc RTC: 85130 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/6288 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14572
* PRD: Move Trace Array Data outside of Register Capture SectionChris Phan2014-08-131-11/+15
| | | | | | | | | | Change-Id: I071ede7a3666c162cfe7893b1a08acb61076e1df RTC: 112428 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/12391 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/12726
* PRD: Change SLW scom operation from OR to OR_APPEND.Bilicon Patil2014-07-141-5/+7
| | | | | | | | | | Change-Id: I7625ca481147dc48161107d4c2ec05c5acc9078d CQ: SW265891 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11865 Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/12159 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRD: commit scom eLog as informational/hiddenChris Phan2014-06-231-3/+6
| | | | | | | | | | | | Change-Id: Ia599e69de26ee1240cc80ec988830481ad9afe20 CQ: SW263361 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10922 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11318 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11539
* Change copyright prolog for all files to Apache.Patrick Williams2014-05-2132-352/+352
| | | | | | | Change-Id: I5664587b4f889099290ef50d50fa9ce5e580e1eb Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11167 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRD: Add scom to SLW image to mask EX FIRsBilicon Patil2014-04-171-14/+65
| | | | | | | | | | | Change-Id: I2085797ad9e67ee8eaede523f770bd1fb969ed82 CQ: SW255437 Backport: release-fips810 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10187 Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10485 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRD: Ignore scom errors for sleeping cores at checkstopBenjamin Weisenbeck2014-04-171-0/+14
| | | | | | | | | | | | Change-Id: Id6197fa20d91fe111797f1a6e90b0328fe8dcf13 CQ: SW255800 Backport: release-fips810 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10259 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10455
* PRD: Beam errors in HostbootZane Shelley2014-04-022-12/+12
| | | | | | | | | | | Change-Id: Ie49304ea26f136616151a8315b09f505a92a6de8 CQ: SW253080 Backport: release-fips810 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9569 Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9866 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* PRD: Add scom register capture from secondary analysis to elogChris Phan2014-03-132-2/+60
| | | | | | | | | | | | | Change-Id: I2203a0bfe1611030cfca5e2d4ebe2c77d710cb08 RTC: 95887 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9115 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com> Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9618
* PRD: Added action for Serviceability.Prem Shanker Jha2014-03-131-2/+8
| | | | | | | | | | | | | | | | | | For serviceability considerations, during while asserting PRDF would request for reset reload Change-Id: Ifed559f9190d29abbdfa091d386eeaf68156197b RTC:95879 Backport: release-fips810 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9099 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com> Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9616
* PRD: Handling scom failure in case of channel CS on HBSachin Gupta2014-01-242-39/+55
| | | | | | | | | | | Change-Id: Ie8fd8e702b65cc7c7aacc0d176e790b59b008318 RTC: 44889 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7788 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8335
* PRD: RasServices refactoring part 1Zane Shelley2013-08-081-1/+1
| | | | | | | | | | | Rename *_ras_services.* to *RasServices.* Created Hostboot/FSP specific files. Change-Id: I0b0063f0bcb0470af87bf343fc59f1c21cc5e1f0 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5553 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5727
* PRDF:Added access attribute in model of register in rule file.Prem Shanker Jha2013-07-309-158/+221
| | | | | | | | | | | | | | | | | Adding access attribute in register model helps to determine at run time if register expects any read and write operation. Since data is no longer part of register model, this additional attribute helps us to prevent unintentional reading of a write-only register while accessing its current content ( during cache miss ). RTC: 51455 Change-Id: Ia2aeded8b63d675a1d4b5182171bce4c8b14d17b Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5080 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5590
OpenPOWER on IntegriCloud