<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/usr/hwas, branch master</title>
<subtitle>Talos™ II hostboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-hostboot/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-hostboot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/'/>
<updated>2018-05-15T22:08:42+00:00</updated>
<entry>
<title>Improve resource recovery path to handle memory plugging rules</title>
<updated>2018-05-15T22:08:42+00:00</updated>
<author>
<name>Marty Gloff</name>
<email>mgloff@us.ibm.com</email>
</author>
<published>2018-04-23T17:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=d7355b73ce6b9b6b2a8634a4f349d3ca2c25104c'/>
<id>urn:sha1:d7355b73ce6b9b6b2a8634a4f349d3ca2c25104c</id>
<content type='text'>
Resource recovery is a RAS feature wherein we do not apply certain gard records
if those records would result in a boot fail due to a lack of hardware.  Change
the logic from applying speculative deconfiguration one by one to applying all
predictive gard records and then removing those records if minimal hardware is
not available.  Also add BLOCK_SPEC_DECONFIG attribute to flag when speculative
deconfiguration is not allowed.  This flag is set if minimum hardware is not
available and is cleared after a hardware change.

Change-Id: Ia065de3a44ab29fbf33ad4ce98bc42ea5144463f
RTC: 191414
CQ: SW424137
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58041
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Christian R. Geddes &lt;crgeddes@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>wrap_test: targeting fixups</title>
<updated>2018-05-10T03:07:28+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2018-05-08T20:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=dbd116ad5b6a379a399bd548552273a657e636ba'/>
<id>urn:sha1:dbd116ad5b6a379a399bd548552273a657e636ba</id>
<content type='text'>
We currently do not support attribute overrides for enum based
attributes. Therefore, change the type of
ATTR_MFG_WRAP_TEST_ABUS_LINK_SET_ENABLE to uint8_t and add
PROC_EFF_FABRIC_GROUP/CHIP_ID attributes to processMrw.

Change-Id: I4991e19ab5ceac8e8cf0fbd826b68d7e0fd9ab1d
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58527
Reviewed-by: Richard Ward &lt;rward15@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Roland Veloz &lt;rveloz@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>wrap test: Use MNFG_FLAGS instead of compile time flag</title>
<updated>2018-05-07T15:51:15+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2018-05-04T13:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=3c73a7c369ce2eebdd53c7672aceddd48d436b3f'/>
<id>urn:sha1:3c73a7c369ce2eebdd53c7672aceddd48d436b3f</id>
<content type='text'>
Change-Id: I347075dd2424ee8b96805456b3d7d9962f428b64
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58347
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: Roland Veloz &lt;rveloz@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Fix incorrect parent deconfig in _deconfigByAssocation</title>
<updated>2018-05-03T19:53:15+00:00</updated>
<author>
<name>Richard J. Knight</name>
<email>rjknight@us.ibm.com</email>
</author>
<published>2018-04-25T02:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=8c59cf14daba53057e5ae9c3279cd295a89d534b'/>
<id>urn:sha1:8c59cf14daba53057e5ae9c3279cd295a89d534b</id>
<content type='text'>
    -The DMI deconfig path was using TYPE_MC as the parent type when
     it should have been TYPE_MI

Change-Id: Iea695f3edbebe651b90ce718f67c95c15df10704
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57786
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Richard Ward &lt;rward15@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>wrap_test: OBUS deconfiguration</title>
<updated>2018-04-27T18:54:07+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2018-04-25T19:23:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=9e489a4e55630ff825726262406d394da68f2626'/>
<id>urn:sha1:9e489a4e55630ff825726262406d394da68f2626</id>
<content type='text'>
Due to fabric limitations, we can only have 2 OBUSes
enabled at a time. This commit deconfigures the OBUSes
that do not belong the set of links to enable in
this boot based on attributes.

Change-Id: I15f5e9f3ea186367b9c4d55f4dc2e9b32b251f6d
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57836
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Elizabeth K. Liner &lt;eliner@us.ibm.com&gt;
Reviewed-by: Roland Veloz &lt;rveloz@us.ibm.com&gt;
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add deconfigTargetAtRuntime interface</title>
<updated>2018-04-12T20:31:07+00:00</updated>
<author>
<name>Richard J. Knight</name>
<email>rjknight@us.ibm.com</email>
</author>
<published>2018-03-06T00:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=0fbaeccfec9bfc60e37dad4a7660040862b1e2ac'/>
<id>urn:sha1:0fbaeccfec9bfc60e37dad4a7660040862b1e2ac</id>
<content type='text'>
    -PRD will call this function in response to a core unit
     checkstop detected by PHYP.

     The new function will mark the core as non-functional
     and call a hardware procdure to update the multicast
     groups for cores and chiplets. The procedure
     will also update the OCC core configuration status
     and the quad core status registers which reflect the
     number of enable cores/quad in the system at runtime.

Change-Id: Ia7fc3f47dc1fee1f84d877d3d56b609d1aee1b17
RTC:188918
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/55154
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Richard Ward &lt;rward15@us.ibm.com&gt;
Reviewed-by: Christian R. Geddes &lt;crgeddes@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Remove logic to deconfigure PHBs in higher position within a pec</title>
<updated>2018-04-12T19:29:18+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2018-03-27T15:11:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=8a1fb3c1378d63db8d50ea5cf65dcedf34dd5341'/>
<id>urn:sha1:8a1fb3c1378d63db8d50ea5cf65dcedf34dd5341</id>
<content type='text'>
Current deconfig logic will deconfigure PHBs with a higher
unit position under a given pec, if we were deconfiguring
the PHB with a lower unit position. For example, PEC1
has PHB1 and PHB2. If we deconfigured PHB1, then we
would by association deconfigure PHB2 as well. However,
if we deconfigured PHB2, then we would not deconfigure PHB1.
This commit removes the logic where if PHB2 is deconfigured,
PHB1 is deconfigured as well. To summarize, the end result
is to be able to deconfigure PHB1 or PHB2 with no effect
on the other. HWPs will handle the hw limitations we have between PHBS.

Change-Id: I95b31f4d051c15d896d18adf0a7f7c1b994f5928
CQ: SW417485
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56499
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: Roland Veloz &lt;rveloz@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Verify deconfig-by-association assumptions still apply to CDIMM scenario.</title>
<updated>2018-04-04T14:47:20+00:00</updated>
<author>
<name>Rick Ward</name>
<email>rward15@us.ibm.com</email>
</author>
<published>2018-03-29T18:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=ad517636c3d03b685abc57a5eb3a54ce22c8f2e8'/>
<id>urn:sha1:ad517636c3d03b685abc57a5eb3a54ce22c8f2e8</id>
<content type='text'>
Corrected the deconfig code so that it will only deconfig a MBA if all
of its DIMMs have been deconfig'd.  Added a testcase to confirm the
behavior.

Change-Id: Iaf1111073c7229e3d3b72f17b9b905dd244ceb9a
RTC: 176408
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56481
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-by: SWATHI M. BHATTIPROLU &lt;bhmadhur@in.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Allow platHwasErrorAddHWCollout now that FSP supports it</title>
<updated>2018-03-29T16:10:52+00:00</updated>
<author>
<name>Christian Geddes</name>
<email>crgeddes@us.ibm.com</email>
</author>
<published>2018-03-28T16:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=a6bd3b6514e066c1274c7c38b74190b38f6185f8'/>
<id>urn:sha1:a6bd3b6514e066c1274c7c38b74190b38f6185f8</id>
<content type='text'>
Previously we tried to add this callout to some hwas code. This
caused FSP-CI to fail because the FSP has not implemented support
for this platHwasErrorAddHWCollout. Now that the FSP has added
support we can allow this callout to happen

Change-Id: Ibc4063eecc6607f92e4c1cfe555348d2a0f12785
CQ: SW410022
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56398
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Matt Derksen &lt;mderkse1@us.ibm.com&gt;
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Change deconfig rules to allow for Zeppelin proc config</title>
<updated>2018-03-29T14:46:42+00:00</updated>
<author>
<name>Matt Derksen</name>
<email>mderkse1@us.ibm.com</email>
</author>
<published>2018-03-23T21:50:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=284cebd97cf08d42ba2f4caa8779bf47494fcc20'/>
<id>urn:sha1:284cebd97cf08d42ba2f4caa8779bf47494fcc20</id>
<content type='text'>
Need to allow for a switch between fabric group and chip ids
in the deconfig logic.  Currently P1 deconfigs because of step 2
in _symmetryValidation.

Change-Id: I54e95847b6078fe981bf6fa9cb9dcebeafa01f94
CQ:SW419526
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56223
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Christian R. Geddes &lt;crgeddes@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
</feed>
