<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/include/sys, branch 07-25-2019</title>
<subtitle>Talos™ II hostboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-hostboot/atom?h=07-25-2019</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-hostboot/atom?h=07-25-2019'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/'/>
<updated>2019-01-25T16:07:27+00:00</updated>
<entry>
<title>Add retry to slave core wakeup path</title>
<updated>2019-01-25T16:07:27+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2019-01-22T21:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=ff5e4695cc58653dda06b0e861349a9d520d87cc'/>
<id>urn:sha1:ff5e4695cc58653dda06b0e861349a9d520d87cc</id>
<content type='text'>
We are still seeing some very intermittent errors in the slave
core wakeup path.  It still seems like we may have a timing issue.
Until we figure out exactly what is going on, I am adding a retry
mechanism that should get the core to report in correctly.  The
retry is done by issuing an additional doorbell message to the
core that didn't report in.

Change-Id: Ib87e5d58e079674d1eebb44c10d0252a35ea0519
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70761
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: Nicholas E. Bofferding &lt;bofferdn@us.ibm.com&gt;
Reviewed-by: Dean Sanner &lt;dsanner@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>Inband MMIO access to OCMB</title>
<updated>2018-12-13T20:55:16+00:00</updated>
<author>
<name>Rick Ward</name>
<email>rward15@us.ibm.com</email>
</author>
<published>2018-10-03T18:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=8923b2a9a3c9c477c646df3a4c66690a75ab8479'/>
<id>urn:sha1:8923b2a9a3c9c477c646df3a4c66690a75ab8479</id>
<content type='text'>
This is an untested version of the new MMIO device driver that
will give access to the OCMB.  It will be tested once the Axone
model IPLs in Simics.

Change-Id: I4bc1d2f7306f1b238d1d65c24462ac4121266b11
RTC: 189447
RTC: 189220
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66941
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;
Reviewed-by: Nicholas E. Bofferding &lt;bofferdn@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;
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;
</content>
</entry>
<entry>
<title>PRD: Make room for Axone prf files in Hostboot</title>
<updated>2018-11-16T14:25:21+00:00</updated>
<author>
<name>Zane Shelley</name>
<email>zshelle@us.ibm.com</email>
</author>
<published>2018-11-15T17:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=40cf4bc6b06d4d657b451d844bb68c7aa6d42590'/>
<id>urn:sha1:40cf4bc6b06d4d657b451d844bb68c7aa6d42590</id>
<content type='text'>
Change-Id: Ic0f4fda42326f714538b392c4599398d9dfc65e5
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68811
Reviewed-by: Brian J. Stegmiller &lt;bjs@us.ibm.com&gt;
Reviewed-by: Caleb N. Palmer &lt;cnpalmer@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@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: Zane C. Shelley &lt;zshelle@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>PRD: Make room for Axone prf files in HBRT</title>
<updated>2018-10-31T15:56:50+00:00</updated>
<author>
<name>Zane Shelley</name>
<email>zshelle@us.ibm.com</email>
</author>
<published>2018-10-30T16:39:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=9c247751560ad04601cb7743b7ee63fbbc49dddb'/>
<id>urn:sha1:9c247751560ad04601cb7743b7ee63fbbc49dddb</id>
<content type='text'>
Change-Id: Id4c742e1fd9d7925d5ee8a7451893e27c5501a4f
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68168
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: Caleb N. Palmer &lt;cnpalmer@us.ibm.com&gt;
Reviewed-by: Brian J. Stegmiller &lt;bjs@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Zane C. Shelley &lt;zshelle@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Added support for recursive mutexes</title>
<updated>2018-10-29T15:43:57+00:00</updated>
<author>
<name>Matt Raybuck</name>
<email>mraybuc@us.ibm.com</email>
</author>
<published>2018-10-24T12:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=0c5edba986eb543bc94ecb3514c40ca151dafc61'/>
<id>urn:sha1:0c5edba986eb543bc94ecb3514c40ca151dafc61</id>
<content type='text'>
There was only support for non-recursive mutexes. This commit adds
support for recursive mutexes and a new API for using them.

Change-Id: I664c181af1633b05b8b2da6b1ff21b93a37cec28
RTC: 196793
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67938
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;
Reviewed-by: Ilya Smirnov &lt;ismirno@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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Base Core/Kernel Changes to Support the Axone Processor Chip</title>
<updated>2018-08-20T17:24:28+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-08-10T17:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=498b466c442549c0bd261ebd149dc7b610fbf2f1'/>
<id>urn:sha1:498b466c442549c0bd261ebd149dc7b610fbf2f1</id>
<content type='text'>
  - Add the new cpu type, update the pvr checks and other
    miscellaneous changes to support a new Axone proc chip type

Change-Id: Ie2541bf826bdff65f6f11b0f16839855d69eb4d6
RTC: 173001
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64260
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: 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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add Get Nodal HRMOR Utility</title>
<updated>2018-07-07T19:18:25+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-06-28T18:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=912086b52a2a7beb4fb0ce86136ebd80f74d860f'/>
<id>urn:sha1:912086b52a2a7beb4fb0ce86136ebd80f74d860f</id>
<content type='text'>
Change-Id: Iebd302b7fb33b56c1bc3ea070b25d437134ea523
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61592
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@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: Thi N. Tran &lt;thi@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61808
</content>
</entry>
<entry>
<title>Fixes to node IPC messaging to handle non-zero base addresses</title>
<updated>2018-06-07T17:37:46+00:00</updated>
<author>
<name>Brian Bakke</name>
<email>bbakke@us.ibm.com</email>
</author>
<published>2018-05-22T16:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=e364f91be1727019dd594c57d496e5ce43e8f5f0'/>
<id>urn:sha1:e364f91be1727019dd594c57d496e5ce43e8f5f0</id>
<content type='text'>
Current code has each Node calculate each Remote Node's IPC area
remote address by performing a fixed format calculation.
This change has each Node calculating its IPC area Remote address
and posting this value to a local SCOM register.  A Node reads
a Remote Node's SCOM register to acquire the Remote IPC area
address.

Change-Id: I25260ce180e0d07e5e81990d4c1f99e249912491
RTC:191463
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59177
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@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: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Implement Interrupt Resource Provider Init for MPIPL Multi-Node Systems</title>
<updated>2018-05-07T20:18:19+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-04-25T20:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=59c3af1f3017baad7fe2e23290adefe0ddc47987'/>
<id>urn:sha1:59c3af1f3017baad7fe2e23290adefe0ddc47987</id>
<content type='text'>
  - In MPIPL the HW interrupt config could be such that interrupts will
    cross node boundaries. HB handles interrupts independently on each
    node - so initialize INTRP in a way to handle this transition.

  - Modify the MPIPL flow with the following changes:
     a) Set the Interrupt LSI State Machine to disabled
     b) Enable LSI Mode via the Interrupt Control Register
     c) Force all nodes to sync after steps a + b

  - Enable INTRP Multi-Node MPIPL Sync Code developed in P8
     - Each node will now initialize its own internode_info
       data area during an initial IPL
     - Coalescing of the Host will modify this data to define
       all the nodes in the system
     - During the MPIPL each node can view each others area to
       determine when all nodes have reached the common sync point

  - Remove Legacy P8 MPIPL INTRP Code that is not used

Change-Id: Idb742eafc7389f328ea7f506c4c4541c989e52b6
RTC: 182712
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57993
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;
Reviewed-by: Prachi Gupta &lt;pragupta@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;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Force checkstops for unhandled machine checks</title>
<updated>2018-03-29T16:03:50+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2017-10-01T21:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=90eaed6f430c88eb0127ce47671bd80b21f35433'/>
<id>urn:sha1:90eaed6f430c88eb0127ce47671bd80b21f35433</id>
<content type='text'>
Default MSR[ME]=0 during initial boot for bootloader and
 hostboot kernel
Once the xscom address range has been mapped in, enable the
 machine check handler to force a checkstop and set MSR[ME]=1
 to allow regular machine check handling

CQ: SW401402
Change-Id: I104e39465e61b3b19d5c073e71271102711ae54f
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/47179
Reviewed-by: Christian R. Geddes &lt;crgeddes@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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
</feed>
