summaryrefslogtreecommitdiffstats
path: root/src/import/chips
Commit message (Collapse)AuthorAgeFilesLines
* eRepair: Invalidate non-matching vpd recordsSumit Kumar2018-10-102-68/+167
| | | | | | | | | | | | | | | | | | - For Membuf (Centaur) targets - For DMI proc targets - For Fabric targets Change-Id: I9bf27c0bcb5898de1fd86096794e34c8b8b4d0a4 CQ: SW447196 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66940 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://rchgit01.rchland.ibm.com/gerrit1/66945 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Works around LRDIMM plug rules error for LRDIMM BUPStephen Glancy2018-10-081-0/+13
| | | | | | | | | | | | | | Change-Id: I73c6c5eee4e8fba8506448f0c48a0071521e2bdb Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66925 Reviewed-by: Louis Stermole <stermole@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://rchgit01.rchland.ibm.com/gerrit1/66933 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Create new FAPI attribute HB_HRMOR_BYTESNick Bofferding2018-10-081-0/+42
| | | | | | | | | | | | | | | | | | | | Creates a new FAPI attribute HB_HRMOR_BYTES which will be used by p9_query_host_meminfo to determine the Hostboot load address in the event that the core scratch register's value for the same is 0. Change-Id: Ie13846f94a7bea8f45ae269de86bdc9f494a3149 CQ: SW446794 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66663 Reviewed-by: MURULIDHAR NATARAJU <murulidhar@in.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66736 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Add row repair access functions and attr switches for p9cLouis Stermole2018-10-058-5/+525
| | | | | | | | | | | | | | | | | | | Change-Id: I07d38475165278a4f0400ee8f5fc38bc5b7b7552 CQ:SW445411 Depends-On: I728a494f91f1f460c0700bbeeca47a0e5739622f Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66599 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@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://rchgit01.rchland.ibm.com/gerrit1/66667 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> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Removes unused attribute accessorsStephen Glancy2018-10-045-8002/+0
| | | | | | | | | | | | | | | | | Change-Id: If3628431d4ff5d153b284bc2d8e861094cf15f67 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66878 Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66881 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Adds per-Buffer addressability API for LRDIMMStephen Glancy2018-10-039-57/+104
| | | | | | | | | | | | | | | Change-Id: I600dd1fe8b9595d2bc0041e7fc2c009c2477d0e3 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66727 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66759 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Add soft PPR (row repair) function for p9cLouis Stermole2018-10-038-7/+1189
| | | | | | | | | | | | | | Change-Id: I728a494f91f1f460c0700bbeeca47a0e5739622f CQ:SW444976 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/61829 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/61896 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Row Repair enabled fix fapi_attr_getsCaleb Palmer2018-10-021-8/+9
| | | | | | | | | | | | | | | | | | Change-Id: Ia9245fb6c150d5e9891612b6a7c511d0a81c1b8e RTC: 195638 CQ: SW440392 Backport: release-fips921 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63619 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66834 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Row Repair enabled attributes and support functionCaleb Palmer2018-10-023-0/+187
| | | | | | | | | | | | | | | | Change-Id: I746bc7809a0fe0efc703f7e27beee7249a57e2b1 Original-Change-Id: Ic7493902fee7dcc9cbfbbddfcf9f58d47c4967c5 RTC: 195638 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/61417 Reviewed-by: Devon A. Baughen <devon.baughen1@ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66833 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fix bad mirror of p9c_mss_rowRepairFuncsCaleb Palmer2018-10-023-188/+0
| | | | | | | | | Change-Id: Ia6a0bb54e56a165bf9ad256fe359647db79b5074 CQ: SW447072 Backport: release-fips922 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66832 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* PM Malfunction: Fixed issues with user data section parser plugin.Prem Shanker Jha2018-09-285-6/+17
| | | | | | | | | | | | | | | | | | | | | | Commit addresses some parsing issues in following data section - XIRs of CMEs, SGPE, PGPE - CPMM and QPPM section - Fixed the address issue Change-Id: I8fd7fa1cf76f465bcc40f87824f17b6a8c03bbc6 CQ: SW444956 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65482 Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65815 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* STOP:Dont clear pmc_pcb_intr_type0_pending in OISR1/OIMR1 registerPrasad Bg Ranganath2018-09-271-15/+26
| | | | | | | | | | | | | | | | | Key_Cronus_Test=PM_REGRESS Change-Id: I71aac7f826b0daa594de5f4db7a45ccd693f964f CQ:SW444760 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66511 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: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66520 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Back out p9a_10 engd that breaks the initcompiler.Ben Gass2018-09-271-0/+18
| | | | | | | | | | | | | | | | | Change-Id: I39244631193843cd418061e979df4c72973148f5 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66701 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66705 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Adds insert function space helpers for LRDIMMStephen Glancy2018-09-275-116/+432
| | | | | | | | | | | | | | | | Change-Id: I2ad35dc3d1a72606b7a0ce72ad407fe7ce10e0c2 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66086 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66097 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Initial mss_field endian modificationAndre Marin2018-09-271-0/+25
| | | | | | | | | | | | | | | | Change-Id: Ia64288c78b36dc77cd0440a83e859650631e3c06 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65722 Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66552 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Add field .C empty files for hb mirroringAndre Marin2018-09-271-0/+24
| | | | | | | | | | | | Change-Id: I87c3eca3b18331f40d54f6b78c52e242a347c2f3 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66548 Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66614 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Support 1byte data access on LPCspashabk-in2018-09-272-6/+40
| | | | | | | | | | | | | | | | | | | | | | Currently LPC driver supports only 4bytes data access, with this commit introducing support for 1byte and also a way to extend this to 2bytes. RTC: 194000 Change-Id: I7cb258425100c2d2a3e78f35f0aaf7da1c0e8508 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64174 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Joachim Fenkes <fenkes@de.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64177 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* STOP API: Changes for SMF and SPR self savePrem Shanker Jha2018-09-276-109/+882
| | | | | | | | | | | | | | | | | | | | | | | | Commit accomplishes following: - Implementation of new self restore region memory layout - Restore of SPRs pertaining to SMF - Self save of SPRs - Backward compatibility with old self restore layout Key_Cronus_Test=PM_REGRESS Change-Id: I11359e392102d32896251225907eb95a43ba6f78 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66212 Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66216 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Support ATTR_LPC_CONSOLE_CNFG attributeSachin Gupta2018-09-271-0/+11
| | | | | | | | | | | | | | | | | | | | | SBE has started supporting LPC console messages on openpower systems. All systems does not support console as its needs LPC/BMC support. So this attribute will be used by SBE to control this feature. HB will customise this attribute in SBE. Change-Id: I7859e53c8f7b7c48ad70f85583026578a05eb448 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66507 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66523 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
* Attribute cleanupDan Crowell2018-09-2710-981/+97
| | | | | | | | | | | | | | | | | | | | | | | Added mrwHide to a lot of platInit attributes, this will prevent them from showing up in the ServerWiz tool where the value will be hard to change. Instead these will always rely on the default in the xml or explicit platform code to set. Also removed a bunch of unused tags to clean things up. Change-Id: Id237924d737392368c418cc31d6506f1f5598b98 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64233 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66015 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Mask early hang indicators from nmmu/vas unitJenny Huynh2018-09-262-6/+6
| | | | | | | | | | | | | | | | | | | | | | Masking nmmucqfir(1) and vasfir(15) since they are unit-level indicators of early hang. This will allow pbcentfir(9) to handle the reporting of any early hang conditions. Change-Id: I86acb2d781a6653d9d8c8622ed80da426fa66452 CQ: SW446662 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66492 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: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-by: Daniel J. Henderson <hende@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66500 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Update p9a_10 engd from o10_e9018_1_tp018_ec409_soa_sc_u261_01Ben Gass2018-09-261-18/+0
| | | | | | | | | | | | | | | | | | Change-Id: I6a588f52947f2ba365998c81e25b3569fcfe2e13 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66443 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66447 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Multiple fixes to enable p9c draminit_training_adv during IPLLouis Stermole2018-09-2610-74/+195
| | | | | | | | | | | | | | | | | | | | | | Increase poll limit for PDA operations on p9c to fix CCS hangs Reduce repetitive access to ATTR_CEN_VPD_ODT_WR in PDA code Reduce repetitive access to ATTR_CEN_VPD_ISDIMMTOC4DQ/S in generic_shmoo Reduce repetitive access to ATTR_BAD_DQ_BITMAP in generic_shmoo Change-Id: Ibe130c590bbb5b50a7c31fa0b0add4c891c4505a CQ:SW446241 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65190 Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@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: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65292 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* STOP: Disable cache inject and LCO before purge L3Yue Du2018-09-261-4/+6
| | | | | | | | | | | | | | | | | | | | - Updated the same HCODE changes in update_ec_eq HWP Key_Cronus_Test=PM_REGRESS Change-Id: I22f8b746f118ceeafac1b0c36b4b57cc59bbec3c CQ: SW443614 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66113 Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66340 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> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Update the PSTATE attributes when we hit error during istep 15Prasad Bg Ranganath2018-09-251-2/+14
| | | | | | | | | | | | | | | | | | | Key_Cronus_Test=PM_REGRESS Change-Id: I1242909d0bc93bc9889adcd45f758225c92d4061 CQ: SW444953 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66465 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Reviewed-by: Prem Shanker Jha <premjha2@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66472 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Move lpc_rw to a source filespashabk-in2018-09-253-67/+84
| | | | | | | | | | | | | | | | | | | | | | Moving lpc_rw to its source file to avoid code duplication if more than one file includes lpc_utils.H. This is mainly required by SBE to use lpc_rw for virtual PNOR access. Change-Id: I7de30bcbae932307e0b63d8d42ae6ce050753339 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64296 Reviewed-by: Joachim Fenkes <fenkes@de.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64310 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* FBC ABUS TDM inject and recovery HWPsJoe McGill2018-09-229-55/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | p9_fbc_ioo_tdm_inject New HWP to permit concurrent maintenance of an SMP OBUS link (full-width to half-width operation) Specified half-link of provided endpoint target will have: - FIRs masked - DL layer quiesced - PHY powered down FW should set i_opts members as follows: - i_opts.run_all=true -- HWP executes all steps - i_opts.step=P9_FBC_IOO_TDM_INJECT_END -- don't care p9_fbc_ioo_tdm_recovery New HWP to permit concurrent maintenance of an SMP OBUS link (half-width to full-width operation) HWP detects half-link to recover from provided enpoint target. Specified half-link will have: - FIRs masked and reset - DL layer reset - PHY layer reset, dccal run, and re-initialized - DL FIRs cleared - DL started and retrained - FIRs unmasked FW should set i_opts members as follows: - i_opts.run_all=true -- HWP executes all steps - i_opts.even_not_odd=true -- don't care - i_opts.step=P9_FBC_IOO_TDM_RECOVERY_END -- don't care p9_security_white_black_list Add greylist entries for OBUS PHY, DL layer FIR and FIR mask registers p9_io_regs Add register constants needed for link recovery p9_io_obus_reset Clear RX and TX ioreset Add inits specified in SCOM initfile used at initial IPL p9_obus_fir_utils Add constants to reflect grey list entries for OBUS FIRs p9_io_obus_scominit p9_chiplet_scominit Reference p9_obus_fir_utils for OBUS FIR programming values Change-Id: Iad3884f6057c2ca21f436bc6efc0423fb5f70226 CQ: SW446137 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/59370 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: DANIEL C. HOWE <dchowe@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: Christopher W. Steffen <cwsteffen@us.ibm.com> Reviewed-by: Thi N. Tran <thi@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://rchgit01.rchland.ibm.com/gerrit1/60829 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* SMP ABUS -- use pattern A to detect lane failuresJoe McGill2018-09-227-95/+729
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | p9_io_obus_linktrain - Prior to engaging link training, send and observe pattern A in PHY RX capture latches - Power down any failed lanes, with sparing for single lane failures or deconfiguration for multi-lane failures to be handled by DL training in downstream HWP code - Adapt flow so HWP is directly callable in CCM retraining flow p9_io_obus_dccal - Reset attributes used by p9_io_obus_linktrain -- needed to support reconfig loop IPL and CCM retraining flow p9_fab_iovalid - Update DL state machine half link fail detection logic p9_io_obus_attributes - Create new attributes to support pattern A detection scheme ATTR_IO_OBUS_PAT_A_DETECT_RUN - flag to track per half link status, ised to enable coordinated execution on endpoints without requiring HWP interface changes ATTR_IO_OBUS_PAT_A_DETECT_RX_AMP_VALUE - RX amp bias, override only ATTR_IO_OBUS_PAT_A_CAPTURE - actual RX data pipe content, for debug ATTR_IO_OBUS_LANE_PDWN - actual per-lane powerdown decisions, for debug Change-Id: Ic418000b1c50bcd6454be996e7206fa1d1690f75 CQ: SW443349 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65737 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-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: Christopher W. Steffen <cwsteffen@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65739 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> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add empty files for p9c soft PPR (row repair) functionLouis Stermole2018-09-203-0/+72
| | | | | | | | | | | | | | Change-Id: I1e918ec74b51c9f55447e98e0c36a6d1012feb73 CQ:SW444750 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65288 Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@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://rchgit01.rchland.ibm.com/gerrit1/65703 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Christian R. Geddes <crgeddes@us.ibm.com>
* p9.int.scom.initfile -- mask early hang indicator FIR bitsJoe McGill2018-09-191-6/+6
| | | | | | | | | | | | | | | | | | | | bits 27,28,29 log operational (early) hang conditions mask them in the INT FIR to prevent predictive callouts which are occuring - they will report and be thresholded at the fabric center FIR logging entry into hang recovery Change-Id: If36fd8de8671f1978cb03046a0b0faf350585eda CQ: SW445312 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66330 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://rchgit01.rchland.ibm.com/gerrit1/66339 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> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Moves sync code to generic folderStephen Glancy2018-09-1912-1323/+647
| | | | | | | | | | | | | | | | | Change-Id: I440cdb0ea105a6dbdcd0ac26696308e55d56f88b Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65786 Dev-Ready: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@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: Louis Stermole <stermole@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66323 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* eRepair: Correctly update xbus vpd records based on clock groupSumit Kumar2018-09-193-346/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Each XBUS constituted of two sub-buses XBUS-A and XBUS-B say for XBUS0 == [X0A, X0B] where X0A = bits[0:15] and X0B = bits[16:31] and they are distinguished by clock group param [0,1]. Clock group 0 == X[0,1,2]A == bits[00:15] Clock group 1 == X[0,1,2]B == bits[16:31] When referring xbus record in vpd the clock group param need to be encoded in record to correctly identify the xbus referred. To do this fabricBus/busNum member of struct eRepairProcDevInfo is divided in two parts to capture clock group param as bits [0:3] ==> Clock group param [0,1] bits [4:7] ==> XBUS bus number [0,1,2] - Optimized Xbus updateRepairLanesToBufProc() procedure Change-Id: I6543dd2fe0392bf29c4c9d4ca3843ebf50218d1a CQ: SW444885 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66132 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Christopher W. Steffen <cwsteffen@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66133 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Moves and renames swizzle.H to genericStephen Glancy2018-09-193-136/+2
| | | | | | | | | | | | | | | | Change-Id: I2cedeb3250d8adfbcf7bf57af08e09694a371936 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65702 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65707 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> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
* Adds skeleton code for LRDIMMStephen Glancy2018-09-181-0/+1
| | | | | | | | | | | | | | | | | Change-Id: Ifc3b97f9a01a93c1b3f538b5df3e5c69f25cbfee Original-Change-Id: I3f55896a48347fff7152c3a2a68cf8fab4fa0689 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64813 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66317 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> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove Nimbus dependencies from the SPD decoderAndre Marin2018-09-181-0/+234
| | | | | | | | | | | | | | | | | | | | | | | | | | Created a new pre_data_engine to set preliminary data needed before eff_config. Moved SPD to attribute mapping to eff_dimm structure and away from the SPD decoder to make it reusable for future memory controllers. Updated bugs in unit tests. Added SPD factory classes. This is only needed for Axone. Change-Id: I7a412cf1697051e2f66c857c64729b38943e6b67 Original-Change-Id: Ief0a479ee1c7a4dab852ffb18b595564c0125e35 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/58611 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Dev-Ready: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66316 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Adds MRW support for x4/x8 DIMM configurationsStephen Glancy2018-09-181-0/+74
| | | | | | | | | | | | | | | | | | Change-Id: Ic6d6fc964bb1ceffc1fed058890080ad6343af73 Original-Change-Id: Ifc5152564cddfcfda2f0ae9e709cad46b1d585b3 RTC:189937 CQ:SW426701 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57832 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66315 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fixes memdiags broadcast mode address check bugAndre Marin2018-09-181-2/+1
| | | | | | | | | | | | | | | | | Change-Id: I44c5965a03e171699e949628d6cba05372c0181e Original-Change-Id: Ibbbfd3490686f4c43daf9a2cbe06dd8c646f25fa CQ:SW414722 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54036 Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@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://rchgit01.rchland.ibm.com/gerrit1/66314 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add plug rule for dual-drop DIMM configs that produce different xlate settingsLouis Stermole2018-09-181-0/+50
| | | | | | | | | | | | | | | | | Change-Id: I3049a116f612822f33932190965bbb89782777ea Original-Change-Id: Ief41995350e46386ed592d4c03dfc1f05e942a5c CQ: SW416081 RTC: 186549 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52972 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@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: 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://rchgit01.rchland.ibm.com/gerrit1/66313 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Adds plug rule for NVDIMM in specific DIMM slotsStephen Glancy2018-09-181-1/+61
| | | | | | | | | | | | | | | | | | | | | NVDIMMs can only be plugged into specific slots on certain systems. This code adds in plug rules to ensure that NVDIMM are only plugged into slots that can support them. Change-Id: Ie67bc57b6764df37d2478bb4de22cff1166a5469 Original-Change-Id: Ie54e46bbdf09236c8d6a431dcc41e19af54b9b34 RTC:186541 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52946 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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://rchgit01.rchland.ibm.com/gerrit1/66312 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Updates memory plug rulesStephen Glancy2018-09-181-1/+165
| | | | | | | | | | | | | | | | | | | | | | Plug rules to update 1) NO LRDIMM's allowed - currently not supported by code 2) No 3DS/non-3DS mixing - hardware workaround 3) No DRAM width mixing - from DRAM technical leadership 4) No hybrid/non-hybrid DIMM mixing Change-Id: I4f5126e10d935a34b3dfa549779fa7ba5c2b11de Original-Change-Id: I5505e37a1ccd2b96860b4c1fef0fdaba0a7f9b21 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/47013 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+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://rchgit01.rchland.ibm.com/gerrit1/66311 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* L3 work for mss xmlsJacob Harvey2018-09-181-1/+0
| | | | | | | | | | | | | | | | mss_spd, mss_volt, mss_general, mss_data_buffer, mss_update_errors Change-Id: I3ec590bffc1e23c146d3cdcb451a0a95a96e9155 Original-Change-Id: I1252d6d11900e88e0842c234c5ed815063e68ec0 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42962 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: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66310 Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove logErrors in plug_rulesJacob Harvey2018-09-181-46/+16
| | | | | | | | | | | | | | Change-Id: I32a1a280dfcc723298208bb2f9170a3aaf709fb8 Original-Change-Id: I4ddbe7b5ee6595ddfef7a46381ddc3f45adac48f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41830 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66309 Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fix memory plug rules and error handlingJacob Harvey2018-09-181-101/+179
| | | | | | | | | | | | | | Change-Id: I055b98710a2806ece1422f9b876d54c4acfe7488 Original-Change-Id: I1eddbadb82ce9c5910a2f88260e8c988228fd1ba Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39906 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: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66308 Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Update mss_eff_config to L3Jacob Harvey2018-09-181-1/+1
| | | | | | | | | | | | | | | | | Added error handling and cleaned up mss_eff_config and files touched by the procedure Change-Id: I995f0dfe78eb15d8798ba7bbbc1caa2460a9c1ee Original-Change-Id: I0eaa51b897a8e1df2258e3e2ee73a1611a3f5dca Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36376 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@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://rchgit01.rchland.ibm.com/gerrit1/66307 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Implement BC attributes and make eff_dimm classJacob Harvey2018-09-181-3/+3
| | | | | | | | | | | | | | | | | | | | | | Implementing the BC# attributes in eff_config Also implementing an eff_dimm object and factory Move functions from eff_config.C to eff_dimm.C Added MRW attribute for write_crc option Eff_config is no more Change-Id: Ia9937b21d0a81d606b8dd9f59345ce1013dde1fd Original-Change-Id: I16607510454f61410711cbcb5c6715e6f80241dd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34253 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@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://rchgit01.rchland.ibm.com/gerrit1/66306 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add rank config MRW override to plug rulesBrian Silver2018-09-181-26/+115
| | | | | | | | | | | | | | Change-Id: I78ee08cec0dac4ccc1bb900a4c94b18ecd547c8d Original-Change-Id: I4a13a0078242707a3ad56f663d887bed6a9b9687 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33312 Reviewed-by: Louis Stermole <stermole@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: JACOB L. HARVEY <jlharvey@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66305 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add an attribute to avoid the plug rules in partial good scenariosBrian Silver2018-09-181-0/+36
| | | | | | | | | | | | | | | | | | | Update test cases to verify attribute Change-Id: Id3df6c880ee457375aa25ce893d7229e85f2f673 Original-Change-Id: Ia94999cdb67e4745a9fb41bd0542b2e03b4bfa40 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29867 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: JACOB L. HARVEY <jlharvey@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Matt K. Light <mklight@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66304 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add enforcement of DDR4 DRAM on Nimbus via plug rulesBrian Silver2018-09-181-2/+17
| | | | | | | | | | | | | | Change-Id: I6e4dd602c16eddc4e6b604b02b55910ba31bdb92 Original-Change-Id: I4e98cf7a1af5176c89f611585fbd72d425d99751 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29245 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: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66303 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add rudimentary memory plug rulesBrian Silver2018-09-181-0/+292
| | | | | | | | | | | | | | | Change-Id: I32ed76ff3e5e3ff0f5dd333c02f0ccd8158138c6 Original-Change-Id: Id1620d01291aa74d8f80f73d2ad90bd15515787b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28531 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: JACOB L. HARVEY <jlharvey@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66302 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add empty files for plug-rules mirrorBrian Silver2018-09-181-0/+24
| | | | | | | | | | | | | | Change-Id: I3c18f5a93b95ccb3146a24c36994e848ac1b0562 Original-Change-Id: Ib4b79b9c52cf873ce96f90e53f75cfd7a15e48ca Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28529 Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Brian R. Silver <bsilver@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66301 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
OpenPOWER on IntegriCloud