summaryrefslogtreecommitdiffstats
path: root/src/usr/hwas
Commit message (Collapse)AuthorAgeFilesLines
* Perform Reconfig Loop on Bad DQ setStephen Cprek2014-01-161-14/+11
| | | | | | | | Change-Id: I43be1bbab5dca2be6f70d47b747b6b418820bc2b RTC: 92037 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7773 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Add Deconfig State / GARD Error parameters to addClockCallout(...)Elliott Dahle2014-01-152-7/+11
| | | | | | | | | | | Change-Id: Ia8bd707604651f8779897a177657eaa5e639a37d RTC:91649 CMVC-Coreq:910647 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7863 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* mark chip not present if it fails IDEC callBrian Horton2014-01-091-2/+6
| | | | | | | | | | Change-Id: I59904501b606d03d88eac93734c1a174291f0389 RTC: 93663 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7909 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Deconfigured PORE not getting communicated to PHYPElliott Dahle2014-01-091-1/+15
| | | | | | | | | | Change-Id: I00d9a17249451dfd9e3aaf46495cdc065f09d2a5 CQ:SW238341 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7736 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Integrate IPL Flow Reconfig Loop Memory HWPsElliott Dahle2013-12-143-18/+139
| | | | | | | | | | Change-Id: I024737b0685164d3e79ee847d53ba1b46721ce5a RTC:89843 CMVC-Coreq:906058 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7452 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* IBSCOM Enablement and Error HandlingDan Crowell2013-12-121-1/+5
| | | | | | | | | | | | | | | | | Enable IBSCOM for Centaur DD2.x chips Add appropriate error handling Flip scom to FSI after IBSCOM fail Enable reconfig loop cleanup Code verified on hardware Change-Id: I394789b900e5779dded78dd5fbcc9b9257e856fb RTC: 69115 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7410 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>
* Handle Multiple TOCs and removed side codeStephen Cprek2013-12-121-2/+1
| | | | | | | | | | | | | Also added Hostboot Base image version header Change-Id: I0fc878a48b9449e5d4875fd14525faefe01b1ace RTC: 34764 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7276 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> 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>
* Remove printk statement from hwasGardTest.HElliott Dahle2013-11-131-1/+0
| | | | | | | | | | | | A printk was noticed after the chages for SW233565 were merged. Change-Id: Ibfafb7aa3d3500af1853657331dc9c7a554c4ff0 CQ:SW233565 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7229 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add plat calls to support RAT events in doGard.Brian Horton2013-11-132-26/+66
| | | | | | | | | Change-Id: If8f7b6829002ed746a3763a2292abe06751fb752 CMVC-Prereq: 900117 RTC: 87759 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/6596 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Single node processor chip deconfig takes out too many processorsElliott Dahle2013-11-122-2/+132
| | | | | | | | | | Change-Id: Ifccf2f28e0c51c12db73af39844c2570b5a92a85 CQ:SW233565 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7136 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Remove unused createGardRecord() functionBrian Horton2013-11-074-117/+91
| | | | | | | | | | | | | hwas common createGardRecord() function is not used by FSP and so doesn't need to be in the common section. move functionality to the hostboot platCreateGardRecord() and delete the common function. Change-Id: Ie8245d6a52ea3acf75966f97740af9c24dc97913 RTC: 90404 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7064 Tested-by: Jenkins Server Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* remove CDM FUNCTIONAL policy and GARD_Func type.Brian Horton2013-11-072-71/+3
| | | | | | | | | | Change-Id: I9d8fa1cf8bfc155dec93c1d788c0d474647e6b37 RTC: 90176 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/6990 Tested-by: Jenkins Server Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* correct checkMinimumHardware hwas common functionBrian Horton2013-10-295-136/+172
| | | | | | | | | | | | | | | | | | | . add check of MasterProc and for cores in MasterProc . correct debugging information of present/non-functional . add HWAS_I trace to HWAS error logs . other minor error and trace udpates . add check and correct action to istep dispatcher before restarting in reconfig loop . remove calls in discoverTargets, deconfigureTarget and collectGard Change-Id: I69a4dc6dbdfc4d079b56cde2802f0849fd4209ed RTC: 87147 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/6452 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* update deconfigureByAssociation behavior for runtimeBrian Horton2013-10-281-228/+256
| | | | | | | | | | | | | | | | | | If deconfigureTarget() is called from PRD at runtime, we don't want all of the 'deconfigureByAssocation' actions taken. Specifically, we want to mark the target and it's CHILDren as non-functional and nothing else. (ie, for MEMBUF, do not follow the rules that might mark interleaved targets as non-functional.) Change-Id: I484bd45d5f6cf6ff4f8a3f696836675dda3b5d1e RTC: 86960 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6584 Tested-by: Jenkins Server Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Fix race conditions in initservice shutdown path.Patrick Williams2013-10-151-1/+1
| | | | | | | | | | Change-Id: I0da3c2050d5d64d20975031e093dd10978684e2b Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6663 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: Andrea Y. Ma <ayma@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Hardware Reconfigure loop and Istepdispatcher redesignMatt Ploetz2013-10-122-1/+34
| | | | | | | | Change-Id: Icc037be6b0eac67d1b5196180f8a53f083afa085 RTC: 34055 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6324 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Deconfig by association for fabric buses and SMP node balancing.Elliott Dahle2013-09-242-4/+1797
| | | | | | | | | | Change-Id: I88b35914fd7896b2e255b849975d989bd3f9d152 RTC: 63224 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5684 Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* clear GARD bit in HWAS_STATE_CHANGED_FLAG in all targets.Brian Horton2013-09-191-3/+13
| | | | | | | | Change-Id: Iab636c658f65c1f6c54a5f76ff9166a379921d50 CQ: SW223790 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6200 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* hwas/gard: change getAssociated calls to improve performance.Brian Horton2013-09-181-2/+2
| | | | | | | | | | Change-Id: I81ef0f5a1518f0c5b9a8c8c5837d1e68f801883e RTC: 85338 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6190 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: Donald E. Dahle <dedahle@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Changes to mark MCS as non functional when the membuf is non functionalayma2013-09-171-0/+84
| | | | | | | | | | RTC: 79861 Change-Id: I11696b946587851412b960cd33d5045589b872fd Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5884 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add clock callout functionalityBrian Horton2013-09-132-7/+47
| | | | | | | | | Change-Id: Id864e2baa0b69d0dfdbe9c9cfe56f7b4246269ab RTC: 73480 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5842 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* GARD: errlog event ID (EID) instead of platform log id (PLID)Brian Horton2013-09-128-88/+82
| | | | | | | | | | | | gard records and deconfiguredBy use event id instead of plid. Change-Id: Ic0ccbd5b83e1738839819d471956ca700cd22fff RTC: 79346 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5853 Tested-by: Jenkins Server Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* rework gard interfaces to handle new hwsv functionsBrian Horton2013-09-127-823/+702
| | | | | | | | | | | | | | the FSP gard records will now be stored in the system model, so the gard functions change to support new platform specific functions. Change-Id: I9a847a3defa7e613d128b1077763640e124360a8 RTC: 73818 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5806 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Handle interrupts on MPIPLDean Sanner2013-08-211-0/+2
| | | | | | | Change-Id: I315d5c802819bf6f16cd6adbffe77530bd42699a Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5427 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* correct DECONFIG_GARDABLE handlingBrian Horton2013-08-191-16/+11
| | | | | | | | | | | | | . update attribute description to be more accurate . revert CORE setting back to not DECONFIG_GARDABLE . correct deconfigByAssociation code to not check DECONFIG_GARDABLE Change-Id: Ib7bb678fd76f7bd8f99655810721b6985c5680e4 RTC: 81134 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5816 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add memory rules for deconfigure by association.Brian Horton2013-08-082-104/+748
| | | | | | | | Change-Id: Ie634b0b47ac4642f0ca62927b0fa6c8185830dad RTC: 63225 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5580 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add DECONFIGURE_BY_ enums for deconfigured targetsBrian Horton2013-08-083-13/+27
| | | | | | | | | | | | | | | when targets are deconfigured NOT due to an errorlog (ie, FCO, memory config, manual gard) the target HwasState attribute will have a deconfiguredByPlid set to one of these enums. Change-Id: I544075defebd98b52391b6d4e241452acc6f7a48 RTC: 37737 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5512 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add platIsMinHwCheckingAllowed and call in checkMinimumHardware().Brian Horton2013-07-282-125/+163
| | | | | | | | | Change-Id: Ia29e53af168f4467203740b0dff5c242d85d29da RTC: 79501 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5607 Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* change i_errl parameter in processCallout() for fspBrian Horton2013-07-172-16/+31
| | | | | | | | | | | | fsp code might change the errl (ie, on abort) so this needs to be a reference so that the new log works it's way back up. Change-Id: I08c7760cb77a7577d1c7017362503c08d5f1e829 RTC: 69461 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5430 Tested-by: Jenkins Server Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* SPless support of PLD detectionBrian Horton2013-07-154-47/+85
| | | | | | | | Change-Id: If7e0ae4a0befbcbbb9f9c6cb9b130beab0c0f1df RTC: 37740 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5224 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* System Availability Service for HostBootMark Wenning2013-07-125-3/+536
| | | | | | | | Change-Id: Iba0bd850647bba5ea5ff8d86e29506f356e903c4 RTC: 45437 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4758 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* HWAS support of Field Core Override (FCO)Brian Horton2013-07-103-170/+364
| | | | | | | | | | | | . add FIELD_CORE_OVERRIDE attribute . add HWAS support of FCO to restrict EX units, if needed Change-Id: I93acc3453edf68ce7dceab03d11ee2a08d312b1d RTC: 45870 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5099 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Change PNOR Guard record format, and remove unused enums.Sheldon Bailey2013-07-091-5/+7
| | | | | | | | | Change-Id: I58e5c81788b91f6f4ce119562a37ed1e4adde605 RTC: 62755 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5025 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* minor issue, add tests for bus calloutsBrian Horton2013-07-081-4/+4
| | | | | | | | | | | | correct minor issue, make code a little more clear, and add tests for bus callouts. Change-Id: I47d488cab60098ede3339e4c6a3820348c52acae RTC: 76254 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5169 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* CDM policy flagsBrian Horton2013-07-022-0/+445
| | | | | | | | | | | | | doGard and createGardRecord will check for system-wide CDM policy, as well as policy in the GARD record and callout. Change-Id: I2abf572e5ed289ed8ac28edee022b23acca50274 RTC: 64693 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5034 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: SHELDON R. BAILEY <baileysh@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* re-work interface on gardAddress object to better handle errors.Brian Horton2013-06-142-65/+45
| | | | | | | | | | | | | . pass error handle in and out instead of extra boolean flag; . add flush() method to handle intermediate flush operations; Change-Id: I9622ce5504eeb63b21531ccb9ec08291ca091b5a RTC: 70468 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4847 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* implement deferred deconfigure supportBrian Horton2013-06-144-430/+593
| | | | | | | | | | | | | deferred deconfigure record is created when an error log with a DELAYED_DECONFIGURE callout is commited; at the end of the istep worker function, all outstanding deferred deconfigure records are processed. Change-Id: I3b6623c4f1e49f362d5b3302a964823810ea18ec RTC: 45781 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4786 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Add interface to do bus callout in Hostbootvanlee2013-06-122-44/+103
| | | | | | | | | Change-Id: If169d997a0aba49a81ef834d7806e1e589dc3bff RTC: 69459 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4503 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Set failing subsystem ID based on callout priorityRichard J. Knight2013-06-111-1/+1
| | | | | | | | | Change-Id: I1b1dc7c9fc9331603246d8be7a5313fe84163f51 RTC:51414 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4746 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* allow for SPless hardware change detectionBrian Horton2013-06-062-0/+26
| | | | | | | | | | | | add bit in SP_FUNCTIONS to indicate if SP does hcdb detection or not; add check and call in istep 6.5 to call stub hostboot function as appropriate. Change-Id: Iaabdbf6db12b554208e092ca4b2b53a7ac0a2650 RTC: 70459 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4358 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* only apply EX gard records on MPIPL.Brian Horton2013-06-031-12/+45
| | | | | | | | | | | | hostboot istep 6.6 calls collectGard(), and this should be done with a predicate for EX targets only if it is during an MPIPL. Change-Id: Ia68661c10c0fdbfbdbb6ddcb6637b02216d52f66 RTC: 70939 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4345 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* fix bug in PR code to handle proc with 0 EX units.Brian Horton2013-05-301-7/+16
| | | | | | | | Change-Id: If9115324a79f21fe4fdb3c3f9271d48146e77dda RTC: 72363 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Correct bug in PR processing in discoverTargets()Brian Horton2013-05-281-10/+15
| | | | | | | | | | | | | correct logic in PR processing to handle when there are less cores than the maximum allowed, that was causing either less cores than desired, or hang. Change-Id: Ie6d95ecb2ea0a260ee7a9588e6565ed5a59093ed RTC: 72355 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4722 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add support for ChangeSinceLastChecked bitsBrian Horton2013-05-174-157/+294
| | | | | | | | | | | | | | | | | replace hwas changedSinceLastIpl bit to a bit for different services (ie, GARD, mem diag, psi diag, etc) and a subscription mask; this will be used by hcdb code - when a target changes, the mask will be copied into the bits field, and then services will clear their bits when they process the change. also update and create new hwas predicate to handle new attributes, as well as targeting utilities to set and clear the bits. Change-Id: Ie4a29500d07d7722f77ae2e89459e79a8b1e535b RTC: 63434 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4343 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Handle the PR keywordBrian Horton2013-05-152-52/+301
| | | | | | | | | | | | | | | | | Add support in the HWAS code to handle the PR keyword, to potentially force processors to run with less cores than are available. Move FRU_ID from fsp-only to common, so that the PR keyword code knows which procs are to be grouped. This work involves changes to HWAS Common code, as well as hostboot and FSP platform-specific code. Change-Id: I6d437a68c37f51edbd6d0d4741f2193892f80a6b RTC: 35077 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4221 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Do not deconfigTarget when System is at runtime.Kumar Challa2013-05-132-1/+21
| | | | | | | | | | Change-Id: I4daa3c3370eb91cdc5676e315a1476ed8c3a2e2a RTC:45747 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4195 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add platform specific callout functions for FSP integration.Brian Horton2013-05-083-101/+154
| | | | | | | | | | | | | | | Make the HWAS function processCallout() be common instead of hostboot specific, and create new platform specific functions for the processing of procedure and hardware callouts. Intention is that hostboot and fsp will use these to read the hwas hostboot-created callout_ud_t structure out of an errlog. Change-Id: Ie5679b0a833f802744bfd8f5285901b73f022d52 RTC: 49965 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4275 Tested-by: Jenkins Server Reviewed-by: Van H. Lee <vanlee@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* add code for clearGardRecordsForReplacedTargets() functionBrian Horton2013-05-061-62/+116
| | | | | | | | | | | | Part of collect_gard() functionality is to check a targeting attribute to see if the part has changed; if so and there is a GARD record, we clear the GARD record so that the new part will then not be deconfigured. Change-Id: I39a316efd7cda6b205c0fbb39192e7ba90afad45 RTC: 63432 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4263 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Support Deconfigure By Association in HWAS functions.Brian Horton2013-05-064-99/+198
| | | | | | | | | | | | | | | | | . Add support for CHILD and CHILD_BY_AFFINITY targets to get deconfigured when a target gets deconfigured. . Add hwasState to store the PLID associated with an deconfigure events (system error or GARD callout). . Replace code in dmi_training to call deconfigureTarget instead of explictly setting functional state. Change-Id: I2e18b6a18eba5034dbf35a0bba669b5f4c171932 RTC: 35119 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4108 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
* Improve FFDC for deconfigure/gard functionsBrian Horton2013-04-291-31/+28
| | | | | | | | | | | | | | Also, remove error generation for an unknown Target entity path in deconfigureTargetsFromGardRecordsForIpl() - the GARD record could be for the 'other' platform instead of 'this' platform. Change-Id: Ic5de7454c624e18023d83fa41887aa5e4e1d6ae0 RTC: 69175 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4043 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
OpenPOWER on IntegriCloud