<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blackbird-hostboot/src/usr/hdat, branch 07-25-2019</title>
<subtitle>Blackbird™ hostboot sources</subtitle>
<id>https://git.raptorcs.com/git/blackbird-hostboot/atom?h=07-25-2019</id>
<link rel='self' href='https://git.raptorcs.com/git/blackbird-hostboot/atom?h=07-25-2019'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/'/>
<updated>2020-02-06T14:48:13+00:00</updated>
<entry>
<title>Update MPIPL Supported Bit</title>
<updated>2020-02-06T14:48:13+00:00</updated>
<author>
<name>Murulidhar Nataraju</name>
<email>murulidhar@in.ibm.com</email>
</author>
<published>2020-02-04T07:36:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=39a6f147bdf876d50f3b53129992ab3424c4af1e'/>
<id>urn:sha1:39a6f147bdf876d50f3b53129992ab3424c4af1e</id>
<content type='text'>
- MPIPL Supported bit in HDAT System attribute moved to
  bit-5 from bit-4

Change-Id: Id49a02e867dcd163fba89bfa243b57654c97a4e3
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/90821
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: VASANT HEGDE &lt;hegdevasant@linux.vnet.ibm.com&gt;
Reviewed-by: Daniel M Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Handle automatic interleaving between OMI sub-channels</title>
<updated>2020-01-10T16:22:27+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2020-01-07T22:40:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=03db83368dbc1f49e717be441a313bce2c962c0f'/>
<id>urn:sha1:03db83368dbc1f49e717be441a313bce2c962c0f</id>
<content type='text'>
The memory channel is defined as a single MCC, and all of the
memory on that channel is part of a single address space.  That
means that both OCMBs on the same MCC share an address space.
While this isn't the same mechanism as true interleaving, it
looks the same to the code consuming HDAT, so we need to set
the sharing flags appropriately.

Change-Id: Ic270582ced92614cf21ff7be0ef6f97c93ab2514
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/89340
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: Jayashankar Padath &lt;jayashankar.padath@in.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>Filter out i2c slaves that are not associated with a given master</title>
<updated>2019-12-06T21:41:07+00:00</updated>
<author>
<name>Christian Geddes</name>
<email>crgeddes@us.ibm.com</email>
</author>
<published>2019-12-05T23:38:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=b80205824d03e24b7c5486718b855ab7fd71b5cc'/>
<id>urn:sha1:b80205824d03e24b7c5486718b855ab7fd71b5cc</id>
<content type='text'>
During axone bringup a workaround was put in place to avoid some
of the logic that was used in witherspoon systems. It turns out
for axone we want the same behavior. This commit reverts the
behavior of the hdatGetI2cDeviceInfo to what is was previous to
the workaround.

Change-Id: I64ab0a28fda22d1709c5658ea36ce69d88c1deba
RTC: 213230
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/88178
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: Jayashankar Padath &lt;jayashankar.padath@in.ibm.com&gt;
Reviewed-by: Daniel M Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Nicholas E Bofferding &lt;bofferdn@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>HDAT: Add SMF Memory Region</title>
<updated>2019-09-10T15:24:42+00:00</updated>
<author>
<name>Ilya Smirnov</name>
<email>ismirno@us.ibm.com</email>
</author>
<published>2019-08-13T16:25:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=fc0e2ceeeb8132eaf5652eb420d984c2c3b8fe23'/>
<id>urn:sha1:fc0e2ceeeb8132eaf5652eb420d984c2c3b8fe23</id>
<content type='text'>
The SMF memory region was not being populated in HDAT, causing
skiboot to not find any secure memory. This commit adds changes
to include the SMF memory range into HDAT.

Change-Id: I67cfc2787d90604e3da0f61844776c8704ea2640
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82180
Reviewed-by: Nicholas E Bofferding &lt;bofferdn@us.ibm.com&gt;
Reviewed-by: Jayashankar Padath &lt;jayashankar.padath@in.ibm.com&gt;
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: Daniel M Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Update SYS's ATTR_XSCOM_BASE_ADDRESS in SMF Paths</title>
<updated>2019-09-03T18:41:22+00:00</updated>
<author>
<name>Ilya Smirnov</name>
<email>ismirno@us.ibm.com</email>
</author>
<published>2019-08-29T14:59:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=b9cb9f77195cac23421069936d31903043d10d13'/>
<id>urn:sha1:b9cb9f77195cac23421069936d31903043d10d13</id>
<content type='text'>
The correct value of ATTR_XSCOM_BASE_ADDRESS was not being propagated
to HDAT when SMF is enabled. The problem is that the system target has
a copy of said attribute that needs to be updated with the SMF bit
(bit 15) to reflect the fact that XSCOM BAR is in SMF memory. The
attribute under the system target was not being updated accordingly
(only those attributes under proc targets were). This commit adds a
fix to update ATTR_XSCOM_BASE_ADDRESS under the system target in SMF
mode.

Change-Id: Icac5bb7023ac0ecc521a961681420bfc21a46eac
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/83057
Reviewed-by: Nicholas E Bofferding &lt;bofferdn@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: Michael Baiocchi &lt;mbaiocch@us.ibm.com&gt;
Reviewed-by: Christian R Geddes &lt;crgeddes@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Use REL_POS of OMI and not OCMB for calculating hdat DIMM ID's</title>
<updated>2019-08-14T14:35:01+00:00</updated>
<author>
<name>Christian Geddes</name>
<email>crgeddes@us.ibm.com</email>
</author>
<published>2019-08-12T23:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=0f996208dcce6fc23074b15a453fb82768377e3d'/>
<id>urn:sha1:0f996208dcce6fc23074b15a453fb82768377e3d</id>
<content type='text'>
There is a bug in the code where we are attempting to lookup the
REL_POS of an ocmb target while trying to generate the id hdat will
use to uniquely identify a given dimm target. OCMB targets do not
have the REL_POS attribute and if they did it would always be 0,
or it would match the associated DIMM's REL_POS (for single dimm
ocmbs at least). Instead we will use the OMI's REL_POS which should
work because OMI's are 1-1 with OCMB targets.

Change-Id: Ib22307c7f4c2d97a5368fd507fe7b4965135c76e
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82120
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Jayashankar Padath &lt;jayashankar.padath@in.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: William G Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: Daniel M Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>HDAT: Support for Swift/Axone memory sub system</title>
<updated>2019-08-08T14:35:23+00:00</updated>
<author>
<name>Jayashankar Padath</name>
<email>jayashankar.padath@in.ibm.com</email>
</author>
<published>2019-07-18T09:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=103d85c965173bbaf5aae610d77c40b40d64d42b'/>
<id>urn:sha1:103d85c965173bbaf5aae610d77c40b40d64d42b</id>
<content type='text'>
Added support to scan the dimms using OCMB chip target path and fetched
the memory related data using the new targeting model. Updated PVPD and
MVPD keywords for axone chip.

Change-Id: I2c7288dd57d60243569b4648a309dfcb11baf9d8
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/80591
Reviewed-by: Sampa Misra &lt;sampmisr@in.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;
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>Correctly form LX record/keyword for OpenPOWER</title>
<updated>2019-07-16T15:15:03+00:00</updated>
<author>
<name>Dean Sanner</name>
<email>dsanner@us.ibm.com</email>
</author>
<published>2019-06-06T20:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=a22884e079eb16b2aaac1ae06c7a5963943ee2eb'/>
<id>urn:sha1:a22884e079eb16b2aaac1ae06c7a5963943ee2eb</id>
<content type='text'>
Current OpenPOWER code doesn't properly form
the LX VPD record and instead tacks it into the
VINI record.  This causes PowerVM to fail to boot.
Correct this by fully forming a LXR0 record, populate
the LX keyword from the value in the system
MRW, and then append the fully formed LXR0 record to
the HDAT VPD.

Change-Id: I2128e4ddef8e3c5c1373fd4c6b5bf6de50901ef1
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/78489
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add Axone to RISK_LEVEL logic</title>
<updated>2019-05-08T21:45:47+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2019-04-30T18:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=e929912354d61206c2dbfe43a3d1db46072056fe'/>
<id>urn:sha1:e929912354d61206c2dbfe43a3d1db46072056fe</id>
<content type='text'>
Axone reuses the RISK_LEVEL settings for Nimbus DD2.3 so changes
are made to reflect that.  This is primarily a documentation
exercise but there is logic now to normalize the RISK_LEVEl up
to 4,5 versus 0,1 just to stay sane and reduce the test matrix.

Change-Id: I5410d1bf7b12fc7f771e2c9826fcd086b2520091
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/76757
Reviewed-by: Matt Derksen &lt;mderkse1@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: Matthew Raybuck &lt;matthew.raybuck@ibm.com&gt;
Reviewed-by: Jayashankar Padath &lt;jayashankar.padath@in.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>Handle DD2.3 mode properly when setting elevated risk in HDAT</title>
<updated>2019-05-02T18:10:21+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2019-04-30T14:53:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-hostboot/commit/?id=eb3c89638a1e1ba41f16af41dbb8538c395529ff'/>
<id>urn:sha1:eb3c89638a1e1ba41f16af41dbb8538c395529ff</id>
<content type='text'>
When running in native (DD2.3)  mode, the value of ATTR_RISK_LEVEL
is always greater than zero.  The code needs to handle the higher
values when setting the elevated risk level bit in the HDAT
structures that go up to the OS.

Change-Id: Ib8d9c4f885ad84cf2b0344e38d6e3c74b7c21ef8
CQ: SW464159
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/76728
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Matt Derksen &lt;mderkse1@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: Jayashankar Padath &lt;jayashankar.padath@in.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Nicholas E. Bofferding &lt;bofferdn@us.ibm.com&gt;
</content>
</entry>
</feed>
