summaryrefslogtreecommitdiffstats
path: root/src/usr/xscom
Commit message (Collapse)AuthorAgeFilesLines
...
* FSI Fixes for multi-chip supportDan Crowell2013-07-011-5/+9
| | | | | | | | | | | | | | Changes include the following: - Fix for modified slave break behavior - Xscom chipid bug fix RTC: 64149 Change-Id: Icd9c93ed265f0004ab4a726fcc01bde0cbe3eadf Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5097 Tested-by: Jenkins Server Reviewed-by: Michael Baiocchi <baiocchi@us.ibm.com> Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Xscom Error HandlingMissy Connell2013-05-162-98/+388
| | | | | | | | | Change-Id: Ic43af1de85d7bba02ee9078451e093e5443e8890 RTC:60768 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4402 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Workaround for SW192221 - simics multicastDan Crowell2013-03-221-6/+27
| | | | | | | | | | | | | | Working around a simics limitation with multicast scoms by ignoring xscom errors that happen on multicast ops to group 7. The workaround will be removed with RTC:67295. Change-Id: Ide8191bec31284b09554e526349b0db7b92929f2 RTC: 67285 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/3694 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Dean Sanner <dsanner@us.ibm.com>
* ERRL: Create Hostboot error log SRC/UD parser and deliver to FSP bldMike Jones2013-02-081-5/+5
| | | | | | | | | | | | | | A new script called genErrlParsers will scan the Hostboot code for error log tags and create a SRC parser for each component. The script will also scan the Hostboot code for plugin directories containing User Detail Data parsers and will create a makefile that is used by the FSP to build each component's SRC/UD parser. Change-Id: I7113f6cd8069447a1caaa199aff199b663d59072 RTC: 47518 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2975 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Update bbuild to b1216c_1251.801Dean Sanner2012-12-181-2/+3
| | | | | | | | Change-Id: Ibcc0be1c8fa24fb4f188e338a52992da4262328c Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2743 Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Reduce trace buffer sizes.Patrick Williams2012-12-141-1/+1
| | | | | | | Change-Id: I13a80f814fd13a30315320c0b0c7374f39c3ecc2 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2522 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Move components to slow-buffer as appropriatePatrick Williams2012-12-141-1/+1
| | | | | | | Change-Id: Ife675112b7522a03e1e44d838e7af8fdd1af5b56 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2521 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix proc_setup_bars fails on large config (4 procs 4 centaurs)Van Lee2012-10-241-24/+24
| | | | | | | | Change-Id: I8203c863f26aeb3a0ea20964e4c4bef64802c4e8 RTC: 50426 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/2118 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Remove Salerno and non-present Murano unitsDan Crowell2012-10-042-47/+46
| | | | | | | | | Change-Id: I64c2d979d3b7a92ef6563e52cf6a3459a4ba7cd2 RTC: 45796 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1896 Tested-by: Jenkins Server Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* XSCOM Support to remote ProcessorMissy Connell2012-07-121-12/+21
| | | | | | | | | | | | | | | Added support to XSCOM remote processor. Create testcase to perform an xscom on the remote processor Testing on a multip chip murano environment. Removed XSCOM_CHIP_INFO attribute. Now using FABRIC_NODE_ID and FABRIC_CHIP_ID RTC: 35529 Change-Id: I372740e817212361dfd7311d9b8c46a65ce52880 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1288 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Deadlock in XSCOMPatrick Williams2012-07-091-36/+33
| | | | | | | | | | | | | | | | | Previously the code was calling into targeting, to determine the XSCOM base address for the target, while holding the HW thread's XSCOM mutex. This can cause a deadlock where PNOR is unable to be accessed because some thread is accessing targeting content which is not paged in but is also holding the XSCOM mutex. Moved mutex claiming to after targeting address lookup. Change-Id: Ic5de75519159f8a1d7fa7fdcb94979d43c73ffad Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1329 Tested-by: Jenkins Server Reviewed-by: Melissa J. Connell <missyc@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Support P8 memory map from PHYPPatrick Williams2012-06-011-1/+1
| | | | | | | | | Change-Id: I19e5c373713b6e8b12386266c5c2c3a015068d5a Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1132 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Updated Xscom code to use virtual address attribute.Missy Connell2012-05-081-70/+23
| | | | | | | | | | | | | Added the virtual address attribute. Updated Xscom to use this new attribute. Remove the xscom override to always use the master proc. RTC: 35528 Update virtual addressing to use address attribute Change-Id: I6fa3b766c3be68a67fbb95e9720209fd9e2e7c5a Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/930 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Updating the bbuild to b0419a_1215.810Dan Crowell2012-04-271-0/+127
| | | | | | | | | | | | Moving up levels to get to a stable fips810 driver that includes some Simics fixes RTC: 40995 Change-Id: Iedbefc0f765b51d18af5a106fb4db89a9531f739 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/946 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Support targeting code commonalityNick Bofferding2012-04-241-1/+1
| | | | | | | | | | | | | | | - Moved common targeting code to own subtrees - Updated many components with header file changes - Implemented abstract pointer class - Implemented Hostboot specific support for targeting commonality - Changed attribute VMM base address to 4 GB (From 3 GB) - Removed tabs, fixed > 80 character lines Change-Id: Ie5a6956670bfa4f262f7691b4f0ce5a20ed289fe RTC: 35569 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/909 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Support P8 mambo model and Murano proc.Patrick Williams2012-03-211-1/+1
| | | | | | | | | RTC: 38206 Change-Id: Iab79041931db533ad6b6ebd057c1ef9fe4c4b8cc Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/714 Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix CFAM register address calculationThi Tran2012-02-201-2/+2
| | | | | | | | | | | | | | Change CFAM SCAN trace to 32-bit values Update based on Patrick & Dan's comment Update based on Patrick's comment Change-Id: I003048f23656c2f2c043fb8c605442429cfbf973 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/671 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Hostboot-aware errl tool part 1.Monte Copeland2012-02-021-1/+0
| | | | | | | Change-Id: Ibe49dc935206775de032d397b2800a7b83208283 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/630 Tested-by: Jenkins Server Reviewed-by: Monte K. Copeland <copelanm@us.ibm.com>
* Modifications to run Sprint 6 code on VBUThi Tran2011-11-111-0/+6
| | | | | | | | Change-Id: I28b4c114bdfb00a8f252bc4ce12a725f292c266b Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/495 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Errl commit with component IDMonte Copeland2011-11-022-2/+2
| | | | | | | | Change-Id: Ic8fcd3c69330878e8e7a75ba6ba9d3c60aca6251 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/482 Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Reviewed-by: Monte K. Copeland <copelanm@us.ibm.com>
* Added putScomUnderMask/get/put/modifyCfamRegister interfacesThi Tran2011-10-101-2/+2
| | | | | | | | | | | Updated with review comments from set 1 Updated with review comments from set 3 Change-Id: Iaea4c37fe130cb04e99ebdea872ff4c690156f4d Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/424 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
* Change XSCOM test dataThi Tran2011-09-261-1/+1
| | | | | | | Change-Id: I6891d5c77dd4e4bfe045addcd904d853c5ebb0c3 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/363 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* HWPF: Initial Support for Target::getString (ecmd string)Mike Jones2011-09-071-40/+42
| | | | | | | Change-Id: Ifef0e05d780fa3ff0a29ce289a684a37495be943 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/324 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
* Implementing FSI driverDan Crowell2011-09-061-5/+8
| | | | | | | | | | | | | | -Initial work for FSI Device Driver (Story 3334) -Read/Write interface (Story 3550) Code is capable of basic read and write operations provided that the Simics models are updated Note: contains early work for FSI Initialization that should be ignored for now Change-Id: I08e795422de127b62c2d1629d7a4e0f12b21e348 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/287 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fix XSCOM assert on non-sentinel chipThi Tran2011-09-023-52/+285
| | | | | | | | | | | | | | | | Change virt addr detect logic for better performance Updated with review comments Updated with review comments from set 3 Updated with review comments from set 4 Change-Id: I16828c8c325bb9e825683545d28c6bad2562efa9 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/288 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
* Add copyright headers to all source files.Patrick Williams2011-08-245-0/+110
| | | | | | | Change-Id: I205f2409e56032cfc0aaf01d7e26d357f0b86373 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/277 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* XSCOM to use device mmio mapThi Tran2011-08-102-33/+32
| | | | | | | | | | | Remove change tags Change-Id: I37471687f9c71b503d229dff6ef8473213ec69a9 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/237 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: MATTHEW S. BARTH <msbarth@us.ibm.com>
* Fix VBU XSCOM & HWPF test case failure due to VBU unsupported address 0x130F0012Thi Tran2011-07-272-2/+5
| | | | | | | | Change-Id: Ib44c3fa32220a4052682a4466a69e6459896a1f6 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/215 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Update addresses used in XSCOM/HWPF test cases to work in VBUThi Tran2011-07-212-13/+70
| | | | | | | | | | | | | | | | Disable XSCOM and HWPF test cases so automated test doesn't fail Added XSCOM address in trace Re-enable XSCOM and HWPF test cases to be used with new fips build Change to backing build b0720a_1132.750 & fix test cases failure Change-Id: Iac54bdcde54d2d8168455e1f51f6ff309f14918f Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/200 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* syscall cleanup/scrubMonte Copeland2011-07-141-1/+0
| | | | | | | | | | | - 2nd pass - 3rd pass Change-Id: I5eb314c0c635aa42bc4d841065d9a9a786f8be4b Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/198 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
* Initial HWPF deliveryThi Tran2011-06-303-54/+78
| | | | | | | | | Update after pass-around review Change-Id: I8f81dd7820b61607e9a98d17c81e74fface42c54 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/160 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Migrate device framework to use targeting.Patrick Williams2011-06-213-5/+7
| | | | | | | Change-Id: I1ae855406e3061f10505eeccbcb2766a15581189 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/153 Tested-by: Jenkins Server Reviewed-by: Thi N. Tran <thi@us.ibm.com>
* Initial XSCOM deliveryThi Tran2011-06-175-0/+669
Change-Id: I80278bf2e03b4e6403d9a36b8782b225dba29fe3 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/144 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
OpenPOWER on IntegriCloud