summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Update memory library for 1R 4gbx4 DIMMBrian Silver2016-09-136-173/+454
| | | | | | | | | | | | | | | | | Add SPD to ekb, including Hynix power-on DIMM and 4R VBU DIMM Update SPD blobs to match recent changes to VBU SPD Change-Id: I1ea6be55858a3bd8ec206624294a3a2accd81136 CMVC-Prereq: 1005769 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28349 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28358 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* Clean up hb_temp_defaults.xmlcrgeddes2016-09-131-391/+0
| | | | | | | | | | | | | | | | | Need to remove hb_temp_defaults that are no longer required because they have been added to the hostboot p9 repository. Change-Id: I7abaf89bb4b7ce7a907008297464d453b92445a8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29324 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29329 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Phase in support for platform getTarget for ffdcRichard J. Knight2016-09-121-10/+3
| | | | | | | | | | | | | | | | | | | | -Removed temporary function for getTarget -Wrapped usage in #ifdef to allow mirrored files to compile Change-Id: I1de1da708146427ada3f9cc4e1977dd608172cf4 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29039 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Deepak Kodihalli <dkodihal@in.ibm.com> Reviewed-by: Matt K. Light <mklight@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29041 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* Add OCC_LFIR and PBA_LFIR attributesCorey Swenson2016-09-121-0/+2
| | | | | | | | | Change-Id: I5e0313442d8d59c8a08fdc0ca3c7b96dd191fb89 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29128 Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Allow garding of CORE targetsBill Hoffa2016-09-122-57/+69
| | | | | | | | | | | | Change-Id: I1d605593309eb132334b749b8bc2ba84d5177f20 RTC: 158588 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29392 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: DHRUVARAJ SUBHASH CHANDRAN <dhruvaraj@in.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
* Change SEQ timings, SEQ ODT, WC config and DQS polarityBrian Silver2016-09-1210-100/+661
| | | | | | | | | | | | | | | | | SEQ timings make use of new timing functions SEQ ODT changes VBU VPD, makes sure ZZ VPD is correct WC Config makes cal big step 8/128th Add Monza DQS polarity workarounds Change-Id: I1b2059188616674f885253492cba7350d268214f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29219 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29221 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Add VPD decode and attributes for DQ and CKE mapsBrian Silver2016-09-1211-3/+554
| | | | | | | | | | | | | | | | Fix include path in raw_card.C Change-Id: I1d02ed92d11667e639e832be72a86cdec5035a90 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29222 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Matt K. Light <mklight@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29224 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* Updates to incorporate pll bucket to freq mapping from a header filePrachi Gupta2016-09-121-1/+1
| | | | | | | | | | | | | | | | | | | - add support for FAPI_ATTR_SET in initfile platform - If generating wrapper code for mem/nest pll bucket, then call FAPI_ATTR_SET to set ATTR_FREQ_PB_MHZ and ATTR_MSS_FREQ - remove attribute files for nest and mem pll buckets Change-Id: I91311bf36b6aca7f27c85253b8c1156b94ad5f13 Original-Change-Id: I616fda35cb098d2c587c045ab1f7c5dede871b54 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28554 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29462 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* add common header to define nest/mem frequency bucket contentJoe McGill2016-09-121-0/+65
| | | | | | | | | | | | Change-Id: I86e270e1e997e860422722dc96be5a633a43ae19 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28526 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29461 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Debug framework support of dump of FAPI ATTRDean Sanner2016-09-122-29/+694
| | | | | | | | | | | | | | | | Added a perl module to Dump all FAPI ATTR. It is used in conjunction with the Istep.pm infrastructre to send commands/data to a running Hostboot instance in Simics, VBU, HW Change-Id: I765e904f9549bcaec2ac9b8b2e6283167c5480f5 RTC: 127348 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26349 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove IS_SIMULATION hack needed for memory hwpscrgeddes2016-09-112-12/+0
| | | | | | | | | | | | | | Change-Id: Icf4e2511097d3834f4425fa0a9d3ac83d23ccd72 RTC:155373 CMVC-Coreq: 1000150 CMVC-Prereq: 1005045 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27086 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Attrs added from the generic.xml generated filecrgeddes2016-09-114-275/+1477
| | | | | | | | | | | | | | | | Hostboot repository has fallen behind in updating our attribute xml with attributes that the HWP writers are adding. This commit is an attempt to get caught up so our attribute xml contains all of the fapi attributes. RTC: 157411 Change-Id: I579dac6e381e7b9f8e5d9175dac7cdbf0301e3a7 CMVC-Prereq: 1005024 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29218 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Move some reset logic from INVOKE_HWP to EXEC_HWPDan Crowell2016-09-112-3/+3
| | | | | | | | | | | | | | | There are a couple places where we call FAPI_EXEC_HWP directly and we don't want to miss these global variable resets in those cases. Change-Id: I227d392623df019a0943f9ab0f59fff5ab322527 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29390 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Richard J. Knight <rjknight@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Voltage Domain Id attributesAndres Lugo-Reyes2016-09-092-2/+88
| | | | | | | | | | Change-Id: I3a478e4a70421d73bcaf7c9746d6569192be4d10 RTC: 158500 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29422 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* P9 I/O Xbus Dccal/Linktrain UpdateChris Steffen2016-09-0912-1586/+1144
| | | | | | | | | | | | | | | | | | | | | | | Dccal - Added a mode flag to pick which calibration needs to be run. - Updated to shorten timers for simulation - Updated wrapper to call the dccal procedure multiple times. Linktrain - Updated linktraining to shorten timers for simulation Change-Id: I455d335182d5840e2f9534de5e95563ecd4c34c7 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29007 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Gary A. Peterson <garyp@us.ibm.com> Reviewed-by: Richard J. Knight <rjknight@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29008 Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove unneeded fapi2 attributescrgeddes2016-09-092-51/+0
| | | | | | | | | | | | Change-Id: I22a048cdde68438e43320d94954800e09db39023 RTC: 160124 CMVC-Prereq: 1005024 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29321 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Reviewed-by: Matt Derksen <v2cibmd@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Use 2 byte mod ID for OCC errlsWilliam Bryan2016-09-082-4/+6
| | | | | | | | | | | Change-Id: Ief6dcbadfb12ead896350bcc8a68c85cdfda21d1 RTC:148702 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29342 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
* Remove todo for ATTR_SENSEADJ_STEPDan Crowell2016-09-081-1/+1
| | | | | | | | Change-Id: I3483947657339b28532f342f8b6f8559cc1ba299 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29275 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Change DDR4 latency switch to always use MR0 A12Brian Silver2016-09-081-2/+3
| | | | | | | | | | | | | | | Change-Id: I05bef4eb2a55f2f2547aa4028e254ddcbd6920fe Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29322 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: JACOB L. HARVEY <jlharvey@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29326 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Change PHY to use GPO, RLO, WLO from VPDBrian Silver2016-09-0817-697/+475
| | | | | | | | | | | | | | | | | | | Remove extra slew calibration files Update VBU VPD CMVC-Prereq: 1005024 Change-Id: I5681135761a19bf9223a1e63ed5a2d47d0944dc8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29227 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Matt K. Light <mklight@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29228 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* L1 and L2 for tod cleanupCHRISTINA L. GRAVES2016-09-081-0/+9
| | | | | | | | | | | | | Change-Id: Ia467ff9381f597d471cdcdbddd1e8b541de797c8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25244 Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Manish K. Chowdhary <manichow@in.ibm.com> Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29261 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Adding A-buses for enum p9_tod_setup_bus for HWSV dependenciesCHRISTINA L. GRAVES2016-09-082-2/+30
| | | | | | | | | | | | Change-Id: Ib49746483f78d243ed8feeddb1189f0da89fae21 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26497 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29260 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Tod init and tod setup changes for multi-chipCHRISTINA L. GRAVES2016-09-082-11/+75
| | | | | | | | | | | | | Change-Id: I1a94993115e46c65b2a46bedcfea4cd378d0e915 Original-Change-Id: I52a0b0955434892e4dd96b9ea8ffbb82c966bdb2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25272 Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29259 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* p9_tod_save_config L1 and L2CHRISTINA L. GRAVES2016-09-081-1/+2
| | | | | | | | | | | | | Change-Id: If36086829e98eb69c10f9355253b4ce0c7276902 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25040 Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29258 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Attribute Review - NestThi Tran2016-09-081-2/+2
| | | | | | | | | | | | | | | Change-Id: I94203f4df872ac53ade56976a929149c0ad8853b Original-Change-Id: I6af714a8975122a4e83c955a21913ede0d643453 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/23164 Tested-by: Jenkins Server Tested-by: PPE CI Tested-by: Hostboot CI Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29257 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* Tod init and tod setup L2 proceduresCHRISTINA L. GRAVES2016-09-084-47/+1376
| | | | | | | | | | | | | | | | Change-Id: I29fc21a3ec2ba9630413760e6532bd8952a4b594 Original-Change-Id: Ia5497a819a11d500436d5bced1609881642288e3 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21670 Tested-by: Hostboot CI Tested-by: PPE CI Tested-by: Jenkins Server Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29256 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Adding the L1s for p9_tod_init and p9_tod_setupCHRISTINA L. GRAVES2016-09-086-0/+446
| | | | | | | | | | | | | | Change-Id: I1aa2d0e8351fb0143acea110e36e8d011aef45a2 Original-Change-Id: I6913fe7c0037368fc2546c5b4959ffc3fb268e66 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22502 Tested-by: Jenkins Server Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29255 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Adding new attribute file for hostboot and openpowerElizabeth Liner2016-09-085-3/+87
| | | | | | | | | | | | | | | Change-Id: I78ee5084a0751ddab91851e01ee4fd6268a14db6 Forwardport:yes RTC:156618 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27531 Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28403 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add DDR4 page switching support to Nimbus targetsAndres Lugo-Reyes2016-09-081-0/+20
| | | | | | | | | | | Change-Id: I9fcb43a5ad5b3c084f37b5fefe8daff795e88c08 RTC:150030 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29069 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Temporarily force terminal RC on SBE errorsDan Crowell2016-09-083-0/+67
| | | | | | | | | | | | | | | Until Hostboot has the infrastructure in place to collect all of the FFDC from a SBE failure, we will rely on the FSP code to collect the data. This requires Hostboot to terminate with a special RC to force this behavior. Change-Id: I94fba157826664b680a51790104932f97b671950 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29253 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Deepak Kodihalli <dkodihal@in.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Remove unused variable in attn_rt.CMatt Ploetz2016-09-081-2/+0
| | | | | | | | | | | | Change-Id: I1cb89cecba2148531e63965183ce8bb0bcfd3525 RTC:160273 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29199 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Lateef Quraishi M <lateef@us.ibm.com> Reviewed-by: Vitaly Marin <mvitaly@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* xip_customize: More removal of trace output noise for Cronus.Claus Michael Olsen2016-09-082-23/+76
| | | | | | | | | | | | Change-Id: I67153e2e00c2f09b407020fb14039b1fab2cf794 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29286 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29294 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Implement XIP Customization for Core InformationMarty Gloff2016-09-078-60/+492
| | | | | | | | | | | | | | | | | Loop to run xip_customize on the pnor image for each core must still be implemented. This commit also enables the call of p9_xip_customize only when not in the FSP environment. Change-Id: Iafc04e2ba05def7794315f9178b55dd2f2de35e4 RTC:158044 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28098 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Matt Derksen <v2cibmd@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Update Bbuild File for newer SBE contentBill Hoffa2016-09-071-1/+1
| | | | | | | | | | | Change-Id: I6c8d841d1ca392a5bf99db18fce90a5f211e4694 CMVC-Prereq: 1005024 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29337 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove Memory expansion and TOD hack from call_proc_exit_cache_containedcrgeddes2016-09-071-108/+25
| | | | | | | | | | | | | | | | | | There are actions going into fips that trigger memory expansion correctly. This commit removes the previous hacks so we know that the memory expansion is working properly. NOTE that exit_cache_contained is still trigged by a SIMICS only register. This is due to issues with how actions are executed. Change-Id: I71fec05def230a61996b05c647101518dafb3573 RTC: 158417 CMVC-Prereq: 1004693 CMVC-Prereq: 1005024 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29033 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add AVSBUS attribute parsing code to genHwsvMrwXml.plAndres Lugo-Reyes2016-09-072-3/+96
| | | | | | | | | | Change-Id: I4f177227b7f5029b0fe62da11490c645c47e6bc3 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27510 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Re-enable testMvpdGetPoundvBucket test after new mvpd is mergedAndres Lugo-Reyes2016-09-061-3/+1
| | | | | | | | | | | | | Change-Id: Idfc80784fd784bc72d956c7586d641f21f7e5619 RTC: 157185 Depends-on:I597bee1667b2f2259ad5decdf57ef846d2a9412b CMVC-Prereq:1003108 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27642 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Elizabeth K. Liner <eliner@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Matthew A. Ploetz <maploetz@us.ibm.com>
* Migrate dimm module decoder from rdimm to common dirAndre Marin2016-09-063-577/+593
| | | | | | | | | | | | | | | LRDIMMs and RDIMMs will share the same base dimm module decoder Change-Id: I09ec2e8060ceaccd327714f54092100af05884f4 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29096 Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29097 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
* Add empty files for PHY SEQ, workarounds for mirroringBrian Silver2016-09-065-1/+98
| | | | | | | | Change-Id: I6e198b9c8af2915f6327d73f7e2449cd40f22b96 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29249 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Add phy_cntrl.C empty for mirroringBrian Silver2016-09-061-0/+24
| | | | | | | | Change-Id: Ia573402b1064f9bb6c7b6f8cd595ae919dee006b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29250 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Add attributes to address DIMMs via I2CChris Cain2016-09-052-0/+40
| | | | | | | | | | Change-Id: If45a9df373616589d1519e17976f8538169bb411 RTC: 130222 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28144 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* PLL configuration updates -- permit e2e bypass executionJoe McGill2016-09-046-66/+225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | p9_sbe_attr_setup p9_setup_sbe_config transmit PLL bypass controls through MBOX Scratch 4 bits 16:20 transmit PLL mux controls through MBOX Scratch 5 bits 12:31 p9_common_poweronoff increase polling delays to account for refclock speed p9_hcd_cache_dpll_setup permit DPLL execution in bypass, based on ATTR_DPLL_BYPASS p9_sbe_npll_setup permit NEST PLL execution in bypass, based on ATTR_NEST_MEM_X_O_PCI_BYPASS p9_mem_pll_setup permit MEM PLL execution in bypass, based on ATTR_NEST_MEM_X_O_PCI_BYPASS p9_sbe_chiplet_pll_setup permit X/O/PCI PLL execution in bypass, based on ATTR_NEST_MEM_X_O_PCI_BYPASS p9_sbe_tp_switch_gears skip adjustment of i2c bit divisor, based on ATTR_NEST_MEM_X_O_PCI_BYPASS p9_sbe_attributes.xml hb_temp_defaults.xml add defaults to enable platform CI Change-Id: Icba6aee79d90b0280ba4818afd92c344c52f52ef Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28611 Reviewed-by: SRINIVAS V. POLISETTY <srinivan@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28614 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove explicit calls to p9_cpu_special_wakeup from HWPsDan Crowell2016-09-042-48/+5
| | | | | | | | | | | | | | | | | | | | | | | | It is illegal for HWPs to call p9_cpu_special_wakeup themselves. HWPs need to call fapi2::specialWakeup() instead so that the platform can decide what to do. There are a couple reasons for this: 1) There may be multiple different pieces of logic running simultaneously on the platform that are all manipulating the special wakeup bit in the hardware. For example, when HBRT is running on top of PHYP, HBRT can't just mess around with the wakeup bit that PHYP could already be setting/clearing on its own. 2) The platform owns the recursion counter to handle wakeup being called while wakeup is already enabled. Change-Id: I9ff8ac7c6eec566873b1a2f95ce95123982a8fb6 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28852 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28855 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* p9_rng_init_phase[12] -- initial releaseChen Qian2016-09-043-76/+7
| | | | | | | | | | | | | Change-Id: I24f02b04eb3841ca7c4b9e9c8e5961d1667ccba8 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27745 Dev-Ready: Joseph J. McGill <jmcgill@us.ibm.com> Dev-Ready: CHRISTOPHER D. HANUDEL <chanudel@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28519 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Merging single and multichip tod wrappers into oneCHRISTINA L. GRAVES2016-09-041-2/+21
| | | | | | | | | | | | | | | | and changing enum variable names to make the code easier to understand Change-Id: I2facf5ef9c26deb4407b764b270d35c6320a461a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27397 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29193 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Tod init and tod setup changes for multi-chipCHRISTINA L. GRAVES2016-09-042-21/+23
| | | | | | | | | | | | Change-Id: I52a0b0955434892e4dd96b9ea8ffbb82c966bdb2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25272 Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29192 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Tod init and tod setup L2 proceduresCHRISTINA L. GRAVES2016-09-046-25/+649
| | | | | | | | | | | | | | Change-Id: Ia5497a819a11d500436d5bced1609881642288e3 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21670 Tested-by: Hostboot CI Tested-by: PPE CI Tested-by: Jenkins Server Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22758 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Move backing build up to b0902a_1638.910crgeddes2016-09-031-1/+1
| | | | | | | Change-Id: I791cd2fff04454074b43eb917e88d72bd41dd777 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29214 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Changes for P9 SBE - Enable/Remove Istep calls/processingMarty Gloff2016-09-0327-331/+804
| | | | | | | | | | | | | | | | | | | | | | 3) Clean up TODO's in isteps 08, 09, and 10 In istep08 enable resolveProcessorSbeSeeproms call from call_host_slave_sbe_config.C and remove findSBEInPnor call and other processing from call_proc_check_slave_sbe_seeprom_complete.C. In istep09 remove updateProcessorSbeSeeproms call and nest frequency processing from call_fabric_erepair.C. In istep10 enable updateProcessorSbeSeeproms call from call_host_slave_sbe_update.C and enable loop to set use of xscom in call_proc_build_smp.C. Change-Id: I79237f530738e3088d1b3aedafdc6ad1139d21a8 RTC: 156597 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26801 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Changes related to PHY register reviewBrian Silver2016-09-039-568/+278
| | | | | | | | | | | | | | | | | Remove slew_cal.C as it's not needed in Nimbus Verify sysclk pr is proper when not in sim Add timing values which are needed for PHY SEQ config Aggregate other memory timing parameters into timing.H Change-Id: I4c5374df8693f6a6be7ba0a1d741eaf3929b6f92 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29045 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29185 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
OpenPOWER on IntegriCloud