summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* State machine supportBrad Bishop2012-04-2617-56/+1691
| | | | | | | | | | | | | State machine functionaly to decide when and which pattern/workItem to run on each MBA as part of memory diagnostics. RTC: 38391 Change-Id: I1fa85bc343ca81f6a206df511307d53df0163cb4 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/817 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* MDIA code to be invoked at the right istep in HB IPL flowLarina DSouza2012-04-262-32/+23
| | | | | | | | | RTC: 22607 Change-Id: I350b699cdfe975e0b63cbde48bd04cf692ca0394 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/804 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* HWP: proc_cen_framelock updateMike Jones2012-04-264-399/+213
| | | | | | | | | | | | | | 04/11/2012 Joe McGill requested that we pick up an update to this HWP. Target changed from proc_chip to MCS to avoid address translation in HWP. And some other minor changes. Only dmi_training.C is Hostboot code that needs to be reviewed. The other HWP files were already reviewed in the hwp_review_centaur project. Change-Id: I1a4f0583693b405a4e7b1bca42107173b472b5fa Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/941 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Support targeting code commonalityNick Bofferding2012-04-24129-1172/+2297
| | | | | | | | | | | | | | | - 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>
* Mailbox service provider - addtional error handlingDoug Gilbert2012-04-244-191/+291
| | | | | | | | | RTC: 39989 Change-Id: Ib8bf236f387b7eddff53074adc80b9cb12d04360 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/884 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Allow kernel to shutdown-to-payload.Patrick Williams2012-04-2411-10/+142
| | | | | | | | | | | | | | | This code is currently unused, due to InitService not having the payload address and the start_host_os IPL step being unimplemented. For testing purposes the 'shutdown' call in initservice.C can be changed to pass a non-zero base address (such as 256MB). RTC: 40871 Change-Id: I0f4b6bae62ede1853aabbcb28082300005e31897 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/926 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
* Initial memory diagnostics entry point support.Brad Bishop2012-04-248-4/+515
| | | | | | | | | | | | This is a first take at the memory diagnostics entry point function; the function called by the istep dispatcher. Change-Id: Id99b05e13dd723cea574e993a3cfc6e298f475b8 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/784 Tested-by: Jenkins Server Reviewed-by: LARINA M. DSOUZA <larsouza@in.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Initial commit of the Maintenance Cmd Monitor with unit test file.Larina DSouza2012-04-246-2/+676
| | | | | | | | | | | RTC: 22610 Change-Id: I6e08afda4d658bccf2baa15830dd366a187b54b1 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/775 Tested-by: Jenkins Server Reviewed-by: Bradley W. Bishop <bradleyb@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Update Periodics to avoid Out of Memory ErrorDan Crowell2012-04-231-2/+2
| | | | | | | | | | | | | I modified the settings for the periodics that run and keep free memory available. This is needed for the VENICE config to not fail with a OOM. Change-Id: I1626183acfff67c0367f4ebf3869a8c674fd1d76 RTC: 40832 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/922 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix __FUNCTION__ error in TS_TRACEChris Phan2012-04-231-11/+11
| | | | | | | | Change-Id: I3d5935a4931801fdfe4f678802bbbcdd630044e4 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/929 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix weak consistency bug in cpumgr.Patrick Williams2012-04-201-3/+5
| | | | | | | | | Change-Id: Ie0ba82a759afee2e4809924b32c7ef0fefcd0ad1 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/914 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Do not init FSI slaveDan Crowell2012-04-2010-81/+178
| | | | | | | | | | | | | | | Added a new attribute SP_FUNCTIONS to control some of the functionality that the FSP may or may not be handling. Updated FSI code to key off of new attribute instead of looking for VPO mode Migrated over to using HUID for tracing/logging and added a utility function for other code to use. Change-Id: Ide410d088b24a15004236d39b3e4bde784248a52 RTC: 39704 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/877 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* correct 'duplicate checking' in scanforsrcs.pl scriptBrian Horton2012-04-201-2/+2
| | | | | | | | | | | | | | The hash was being set and checked incorrectly in the script, looking for duplicate module id / reason code tags. Previous code would only find duplicates if they were consecutive in the code. Fixed code correctly finds duplicates even if they are in different files. Change-Id: I80de8a7071c298533c3f6cb1777aa074020afa62 Depends-on: Ib0717d6ea916fbc330cadd5dce420cc80694eaf0 RTC: 38731 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/918 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* INITSVC: Fix duplicate error log tagsMike Jones2012-04-203-15/+18
| | | | | | | | Change-Id: Ib0717d6ea916fbc330cadd5dce420cc80694eaf0 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/915 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add debug messages in HWAS istep functionsBrian Horton2012-04-203-2/+34
| | | | | | | | | | | | add istep trace messages to hwas istep functions, to be consistent with the other istep functions. add HWAS msg so we knows when the discoverTargets function is starting and finishing. Change-Id: Ia51ded05dcaf68fe89c259a7a3e733175a2fc0bd Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/905 Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Action files update for ChipID and startclocks_chiplets HWPVan Lee2012-04-205-7/+360
| | | | | | | | | | | RTC: 39856 Change-Id: I3fd6427955d84451ada80791b4fad14c061951d5 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/873 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* fix bugs in prcd_compile toolBrian Horton2012-04-202-14/+16
| | | | | | | | | | | | | | | | update prcd_server.tcl to output better error messages, and messages that the prcd_compile script will receive and handle properly. update the list of files that are returned on a build to be all that are in the cpfiles.pl script. also, clarify help/usage in prcd_compile.tcl output defect SW135271 "prcd_compile.tcl fails to create the host boot image" was opened for this. Change-Id: Ia283c4c54cabd80bc8c4c460f3ef987c37b00a06 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/904 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Change includes in proto file to fully specify the file locationChris Phan2012-04-192-7/+7
| | | | | | | | Change-Id: I572da385e7af124dc3d4c15dcc1af083ba78f646 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/916 Tested-by: Jenkins Server Reviewed-by: Bradley W. Bishop <bradleyb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Right justify SCOM dataCamVan Nguyen2012-04-196-23/+49
| | | | | | | | | | | | | Ability to specify search paths for include files Change-Id: I0179b0bb81bf645b91fe2a3c25e763a71c3b1121 RTC: 40443 RTC: 40447 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/906 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add stubs for remaining istep 6.* stepsBrian Horton2012-04-193-10/+110
| | | | | | | | Change-Id: I6d5c3770ccf55049409b93e4c8d618ee3382766d RTC: 40724 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/911 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Initial PRD code structure in HostbootChris Phan2012-04-1916-5/+1076
| | | | | | | | | | | - RTC: 37733 - Add HUID debug trace and update from review comments Change-Id: I3894c1daa1fae4c307816ad3fab4014a38fca786 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/776 Tested-by: Jenkins Server Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* HWPF: Pull in latest memory_attributes.xml fileMike Jones2012-04-186-73/+80
| | | | | | | | | | | | | The latest memory_attributes.xml from the memory HW team contains some changes that need to be pulled in. This has co-reqs to a few HWPs that have also been pulled in - but these changes are not significant enough to go through the full HWP review process (a simple type change and a typo fix) Change-Id: I2816aeab51efcefa819b1c971918edb5564f280e Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/903 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Optimize PageTableManager and associated VMM.Patrick Williams2012-04-1816-225/+332
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Changed overall page table behavior to no longer use C bits in page table entries. Instead, individual blocks mark pages as dirty based on stores during page faults. Initially all writable pages are marked read-only until the first store to it. At that time the block gets an exception and changes the permission on the page table entry to writable and marks its own SPTE to dirty. - Greatly reduced the number of tlbie's and page table accesses. Accomplished this by: * Skipping many of the page table manipulations, such as LRU updates, when the PTE is invalid. * Converting most of the previously general-case of "Modifying a PTE" to specific cases such as "Resetting the Reference Bit" and "Modifying the SW field". - Fixed the LRU-flush algorithm so that it is O(n) instead of O(n^2), where n = size of page table. Change-Id: I2520fa88970fd7f656e6348bf6b34d5db82fd3db Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/892 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Add IStep Stubs for all ISteps in IPL Flow DocumentMark Wenning2012-04-1754-792/+6002
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add stubs for all remaining ISteps, based on HostBoot_IPL_Flow_v1.01.odt document. Task 39253 1 -5 Not applicable, performed by SBE 6 - Save SBE (HWAS) ALL, Brian is moving some of them from 4 7 - Start Clocks on Nest Chiplets ALL 8 - EDI, EI init ALL 9 - Activate PowerBus ALL 10 - Centaur Init already implemented 11 - DMI Training already implemented 12 - MC Init already Implemented 13 - Dram Training already Implemented 14 - Dram Initialization ALL 15 - Build Winkle Images ALL 16 - Core Activate ALL 17 - Init PSI marked FSP, not implemented 18 - Establish System SMP 18.8, 9, 10 only, the rest are marked FSP 19 - Build and Load Host Image marked FSP, not implemented 20 - Load Payload ALL 21 - Start Payload ALL RTC: 38196 Change-Id: I4e853f58caafe7dd472d57b42883724eaaa2e8a3 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/826 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Add VPD_REC_NUM AttributeDan Crowell2012-04-166-1/+804
| | | | | | | | | | | Added VPD_REC_NUM attribute to the processor chip and dimm targets. The value matches the sequence id of the target Change-Id: I7d1b41c9f9e87baa9d42b78bf4351e3b6d774cb5 RTC: 39133 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/880 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Fix deprecated hash-ref warnings in buildpnor.pl.Adam Muhle2012-04-161-18/+18
| | | | | | | | | | | | Tweaking how hash references are accessed in buildpnor.pl to avoid a deprecated method of accessing hashes, which raises an error in newer version of perl. Change-Id: Ifda48409fc07feb3ebd50a2d28ffec22d7505c48 RTC: 35043 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/891 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* HWPF Attributes: Support ATTR_EXECUTION_PLATFORMMike Jones2012-04-166-0/+45
| | | | | | | | | | | | | | | | Some HWPs (e.g. special wakeup) use different registers depending on which platform the HWP is executing on (FSP/Hostboot) to avoid arbitration problems when multiple platforms do the same thing concurrently. This attribute allows those HWPs to query the platform. Dean/John agree with this attribute. See RTC task 40409 for details. Change-Id: I761ba03b43905c7bdc268fae8ffb4c5796ece21b RTC: 40409 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/878 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* HWPF: Use fixed enum values for generated error/attr enumsMike Jones2012-04-164-73/+96
| | | | | | | | | | | Change-Id: Id0552daad9e6d9907cef7fa013fc6d75dbc8e185 RTC: 39175 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/879 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: CAMVAN T. NGUYEN <ctnguyen@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Code optimizations.Patrick Williams2012-04-165-1473/+1486
| | | | | | | | | | | | | | - Reduce DCBZ and ICBI calls in memory copy and init functions. - Reduce strlen calls in trace. - Set thread to low priority while waiting on in-kernel barrier. Change-Id: Ic9c23b1e26797ff393e5862819830de60554747e Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/871 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix indirect scom error-status masks.Missy Connell2012-04-163-16/+14
| | | | | | | | RTC: 40465 Change-Id: I1e45d659189c41b0bd6892060889ac1816858f61 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/890 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Improve presence detection in HWAS codeBrian Horton2012-04-162-169/+128
| | | | | | | | | | | | | | | | | | | | | | Change presence detection logic in HWAS code to be a bit more general, in case something in the layout and structure of CLASS and TYPE changes. Instead of relying on a CLASS_SYS -> CLASS_ENC -> (objects that need physical detect) hierarchy, rely on the fact that we know all PROC MEMBUF and DIMM targets are the ones that need the platform-specific physical detect. Also, list of present targets will be culled so that only CLASS_CHIP targets are in the list for the call to the platform-specific routine that does the Chip ID and EC Level fetching. And, use new HUID attribute instead of local function for debug/error msgs. This is RTC Task 39791. Change-Id: I3f3e14ebcc02da15ab08a2c8d9151dbff6648a34 RTC: 35007 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/836 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* Improve chip ID/EC-level determination in HWAS codeBrian Horton2012-04-166-41/+30
| | | | | | | | | | | | | | | Change hwas code that reads and stores chip ID and EC Level from the method that had different actions based on master processor versus everything else. Add a cause_effect action to correctly populate the SCOM register 0x000f000f from the simics LOGIC 0xff000009 register on a read. Task 40101 will remove these action files once FIPS is updated. Change-Id: Iaba30f0e52a24807fb5c658518e891b47f0f96c5 RTC: 40097 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/832 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Cause build to fail if duplicate reason code / module id is foundBrian Horton2012-04-162-8/+15
| | | | | | | | | | | | | | | Change the scanforsrcs.pl script to die w/ an error if a duplicate reason code is found within a module. In addition, correct makefile so that the script is run all the time, so that errors are caught before jenkins. And more script to code_pass instead of gen_pass so that all files it needs are created before it's run. Change-Id: Idd5fe546207920e9561091bbed1817efc04f2ebc RTC: 38731 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/869 Tested-by: Jenkins Server Reviewed-by: Terry J. Opie <opiet@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* stdlib.h Add callocMike Jones2012-04-142-0/+16
| | | | | | | | | | | The pending proc_slw_build HWP wants to use calloc. Patrick agreed that we should add calloc to Hostboot. Change-Id: I27dee327446f5b48de33c494231aaa4710f40342 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/893 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com>
* Reorder citest script for module start/complete.Patrick Williams2012-04-141-2/+2
| | | | | | | | | | | | | | | | | Changed the citest script to read g_ModulesCompleted before g_ModulesStarted. Otherwise, g_ModulesStarted value can be stale relative to the g_ModulesCompleted, so they appear to have the same value which is the indication that the test cases have completed. Instead read g_ModulesCompleted first, which will be smaller than g_ModulesStarted unless we really are complete. Change-Id: Ifeaf7cefbcfe481fab41804308af0e7c5dccf293 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/898 Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning <wenning@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Move bbuild to b0409a_1213.810Dan Crowell2012-04-111-1/+1
| | | | | | | | | | Choosing the latest 1213.810 build for now, pending a response from Charlie about what driver we can rely on sticking around. Change-Id: I38ba7e8b0e3bff43ec882ab05c68413424a6dcb0 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/882 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix deadlock in synctest.HPatrick Williams2012-04-111-30/+37
| | | | | | | | | | | | | | | A barrier was reinitialized by the testcase driver task prior to all the previous tasks leaving the barrier. This causes a permanent deadlock for the next set of tasks. Add a task_wait call to ensure all children have exited the barrier (and exited) prior to reusing the barrier. Change-Id: I537090da662d79796ada42befd1a12c7acdaa148 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/872 Tested-by: Jenkins Server Reviewed-by: Terry J. Opie <opiet@us.ibm.com> Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Cause assert to crash a process rather than exit cleanly.Patrick Williams2012-04-102-8/+14
| | | | | | | | | Change-Id: I3a890aa624b5733b8b1bf423e13f4567027dae19 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/870 Tested-by: Jenkins Server Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Add HUID AttributeDan Crowell2012-04-107-68/+1961
| | | | | | | | | | | | | Added a HUID attribute to every target and filled the value in for the existing system configurations. Updated mrw script to generate the HUID as well. Change-Id: Id8f53e548b97fd293cfac4e4b1d0e6bda848c4ea RTC: 39270 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/822 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* HWPF Attributes: Support ATTR_CHIP_HAS_SBEMike Jones2012-04-093-1/+39
| | | | | | | | | | | | | This was reuqested by Jeshua. One of his HWPs will run on both Venice and Murano and needs to know if the chip has an SBE in order to initialize some SBE related registers. Venice has an SBE, Murano doesn't Change-Id: I8e606a6168873f8aef4fdd11e0d3f4e1cb8597d9 RTC: 39971 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/823 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Byte swapping functions in endian.hTerry J. Opie2012-04-092-26/+42
| | | | | | | | | Change-Id: I6015d0f59a8191f456cb4ece524fe4e6ec67dc07 RTC: 39734 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/828 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Preload PNOR with required VPD dataTerry J. Opie2012-04-096-3/+281
| | | | | | | | | | | - Add 512K of MVPD data - Add 256K of SPD data Change-Id: I9b907e795b7b56d3c09f13c376f86f1f2dc627ae RTC: 35838 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/811 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Tested-by: Jenkins Server
* fix prcd_server.tcl and prcd_compile.tcl to better detect/handle errors.Brian Horton2012-04-092-16/+16
| | | | | | | | | | | | | | | | | | | user reported an issue w/ the tool, where the build wasn't happening, but the prcd_compile.tcl script reported no error. investigation showed that the prcd_server.tcl script was not able to create the sandbox directory in /tmp because the OS had removed the /tmp/hwp directory. fixes: . server script will make the /tmp/hwp directory each extract time . if server script has an error, the msg back to the compile script will start ERROR: . compile script will look for ERROR: messages and report them to the user as a server script error and exit w/ an error code. Change-Id: I90dee6d57e807fc274e0a44210412d7007c199b0 RTC: 39966 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/821 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Implement FSP MailboxMark Wenning2012-04-099-590/+1071
| | | | | | | | | | | | | Modify IStepDisp to communicate over the mailbox Q to FSP. If there is no FSP, spin off a task to emulate FSP and communicate with the hb-istep user console on VPO or Simics. RTC: 38871 Change-Id: I2a75a05fbdc559db516a711bff46a49e82580bb0 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/812 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Build Tuleta PNOR image.Patrick Williams2012-04-064-5/+30
| | | | | | | | Change-Id: I0967f385e7859fa2f2b9f9e6e179a6efe11bbcab Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/835 Reviewed-by: ADAM R. MUHLE <armuhle@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Patch for HWAS to work with hb-istepMark Wenning2012-04-062-9/+6
| | | | | | | | | | | | | HWAS stubs (istep 6) are numbered 3, 5, and 6 but are in the table as 0,1,2 . When hb-istep calls istep 6.3 it will get a "not found" error. Short term solution for this sprint is to renumber the stubs to 0,1,2 . This will be fixed permanently in another patch Add IStep Stubs for all ISteps in IPL Flow Document (task 39253) Change-Id: I7647c4405e1a19a83fe35af5ca6152b6585123d4 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/834 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Mailbox service providerDoug Gilbert2012-04-0515-100/+2022
| | | | | | | | | RTC: 35323 Change-Id: Ifd626870fcc31f94a684f8a19fdc7816e092a7fa Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/798 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Updates to HWAS code: istep 6, presence detect logicBrian Horton2012-04-0519-508/+878
| | | | | | | | | | | | | | | . remove hwas functions in istep 4.* . add new hwas functions to istep 6.* as per 0.99 ipl flow . split hwas into common and platform specific layers for hostboot/fsp sharing . add presence detect logic . add chip id/ec logic, including ATTR_CHIP_ID (Story 35542) Change-Id: I436fe54b1a7f7547cbc9e19beda2d47105c11871 RTC: 35777 RTC: 35542 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/800 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix broken map::operator[].Patrick Williams2012-04-052-1/+6
| | | | | | | | | | | | | | | | According to the STL documentation, 'insert' should do nothing if attempting to insert an item that already exists. This allows [] to be implemented as a form of insert(pair(key, data_T())). Our insert was actually updating the data portion of the map, which was causing operator[] to always erase the data portion of any lookup. Change-Id: I5b2ae1934dbd81d71df4b56d83e2f04f53f0e525 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/825 Tested-by: Jenkins Server Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com> Reviewed-by: Bradley W. Bishop <bradleyb@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Tool to prepare releases.Patrick Williams2012-04-051-0/+1604
| | | | | | | | | | | RTC: 38208 Change-Id: I0c4b2196aa8db9a3ec2d390819775d018a402d05 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/818 Tested-by: Jenkins Server Reviewed-by: Terry J. Opie <opiet@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
OpenPOWER on IntegriCloud