<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/usr/intr, 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-19T21:56:42+00:00</updated>
<entry>
<title>FFDC enhancements for core activate fails</title>
<updated>2018-05-19T21:56:42+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2018-04-26T18:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=a4e02fc0828910582a08cb1277a30531540d7523'/>
<id>urn:sha1:a4e02fc0828910582a08cb1277a30531540d7523</id>
<content type='text'>
Adding some more traces to the error log we grab for core
activation failures.

Change-Id: I30c6985060fcffcb3382b775a52e59c08d2b51b7
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57907
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: Matt Derksen &lt;mderkse1@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>Use the effective chip and group ids to calc mmio addr</title>
<updated>2018-05-07T13:52:34+00:00</updated>
<author>
<name>Richard J. Knight</name>
<email>rjknight@us.ibm.com</email>
</author>
<published>2018-04-27T17:30:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=83c61f3ae866207863e9d35c0c8c21bccb95d8db'/>
<id>urn:sha1:83c61f3ae866207863e9d35c0c8c21bccb95d8db</id>
<content type='text'>
    -A testcase was executed which garded out all the MBA's
     in the system, the expectation was that hostboot would
     attempt to configure enough hardware in the system to
     successfully ipl. However instead of IPLing multiple
     checkstops and various error logs were observed.

    -The testcase to gard all the mba's and then ipl the
     system resulted in there being no useable memory available
     for the master proc (proc0). In this case there is code
     which will swap the memory map around such that the sytem
     can still IPL. One of the requirements to enable the
     ability to swap the memory map around is to use the
     effective chip and group ids for calculating the memory
     ranges.

    -When setting the inband scom address for the DMI targets
     the existing calulation is using the default fabric chip
     group ids, this commit will change the calulation to use
     the "effective" chip and group ids when calculating the
     inband scom mmio range.

Change-Id: Iaa0bed0b6ee02c02cf9319c2708f9366a97eefeb
CQ:SW422379
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58220
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>
<entry>
<title>Properly handle INTRP unmask error handling</title>
<updated>2018-02-14T16:28:12+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-02-12T20:00:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=d20c2cb2d2b222967f083dfd317a8c350fd30329'/>
<id>urn:sha1:d20c2cb2d2b222967f083dfd317a8c350fd30329</id>
<content type='text'>
Change-Id: Ic81b3b2bb73e714b0609fa14b5b308db399b88b6
CQ: SW416916
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53945
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: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-by: Elizabeth K. Liner &lt;eliner@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>Re-order INTR/IPC shutdown message handling</title>
<updated>2018-02-14T15:00:32+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-02-13T21:12:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=294a73d38078f2b1ae8547f4a8622b12756dfba1'/>
<id>urn:sha1:294a73d38078f2b1ae8547f4a8622b12756dfba1</id>
<content type='text'>
  - The mbox msg_handler already subscribes to the
    INITSERVICE shutdown message so perform the IPC
    shutdown logic during that

Change-Id: I2402e6ac17212051029de3474e24b8e91dce9544
CQ: SW417278
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53984
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@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: Dean Sanner &lt;dsanner@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Updates to make multinode IPC work</title>
<updated>2018-02-13T11:38:43+00:00</updated>
<author>
<name>Dean Sanner</name>
<email>dsanner@us.ibm.com</email>
</author>
<published>2018-02-01T15:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=305fcd051d535220f5372051cace8968d25f8491'/>
<id>urn:sha1:305fcd051d535220f5372051cace8968d25f8491</id>
<content type='text'>
 -Fixed node/group id calculations
 -Reduced dbell printk to prevent printk overflow
 -Fixed architectual hole in how internode IPC works
   Workitems won't work, instead just always check
   for IPC on any doorbells to master thread
 -Changed PIR tracing to print out in hex

Change-Id: I25eb7f87fd812a90f98a7724b1ac1100f764fe7b
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53187
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@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;
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: Dean Sanner &lt;dsanner@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Multi-Drawer (IPC) Interrupt/Messaging Support</title>
<updated>2018-01-25T22:44:20+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-01-09T14:16:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=cb444552aebafa54ceb0417c12d61cd48fbc65e0'/>
<id>urn:sha1:cb444552aebafa54ceb0417c12d61cd48fbc65e0</id>
<content type='text'>
 - Use doorbells instead of IPIs (no IPI support
   using LSI interupts in the XIVE intr architecture)

 - New message type from kernel to userspace so the
   kernel can notify the HB userspace Interrupt
   Resource Provider (INTRP) that an IPC message was
   sent to the particular HB instance (in P8 this
   happened automatically as that was part of the
   IPI architecture).

 - Re-enable testcase that validates that an IPC
   message can be successfully sent.

Change-Id: Ic846f8dca45217205ed61d8381a573e995cb16f2
RTC: 150861
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52004
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: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Interrupt Handling Flow Change to Prevent Deadlock</title>
<updated>2018-01-16T02:31:09+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2018-01-09T19:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=f7a5547478eae53e6623164b8faacfaf6e721cb1'/>
<id>urn:sha1:f7a5547478eae53e6623164b8faacfaf6e721cb1</id>
<content type='text'>
  - Previously the End of Interrupt (EOI) message was
    sent after the registered interrupt handler completed
    handling of the defect. Instead of this, now the INTRP
    will immediately mask the current interrupt source and
    issue the HW EOI to allow other interrupt sources to
    present.

  - Later when the registered interrupt handler sends INTRP
    its EOI message the INTRP will unmask the source and
    issue the necessary HW EOI to fully clear the interrupt

Change-Id: I01c99ca9fdd0cedcf3d313127a8d56f5cda66bc7
CQ: SW413511
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51691
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: Daniel M. Crowell &lt;dcrowell@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;
</content>
</entry>
<entry>
<title>Set hostboot_mode bit on P3PC interrupt scom reg during intrrp init</title>
<updated>2017-12-08T16:44:24+00:00</updated>
<author>
<name>Christian Geddes</name>
<email>crgeddes@us.ibm.com</email>
</author>
<published>2017-12-06T20:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=ce376fc3f4c70df7dd804b860f339dc15792b01f'/>
<id>urn:sha1:ce376fc3f4c70df7dd804b860f339dc15792b01f</id>
<content type='text'>
The interrupt resource provider is expecting hostboot to set this
bit in the P3PC register to notify the interrupt logic that we
are running hostboot. Setting this allows the interrupt code to
allow thread contexts to be enabled w/o NVT data structures, also
complex store operations to thread context are considered invalid
and are dropped. This bit gets cleared in the shutdown path when
we reset the interrupt logic.

Change-Id: I41430c836633796d6841a965ef634f26939c6eb5
CQ: SW410032
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50598
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;
Reviewed-by: Martin Gloff &lt;mgloff@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;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Secure Boot: Blacklist: Init PSI bridge BAR and FSP BAR properly for security</title>
<updated>2017-11-30T16:48:03+00:00</updated>
<author>
<name>Nick Bofferding</name>
<email>bofferdn@us.ibm.com</email>
</author>
<published>2017-11-27T17:58:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=98e55542894206f5b1442eaa470a0df7c81b70f5'/>
<id>urn:sha1:98e55542894206f5b1442eaa470a0df7c81b70f5</id>
<content type='text'>
Change-Id: I96639c0e61a101170802ba9a96cd785d0388e985
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50057
Reviewed-by: Stephen M. Cprek &lt;smcprek@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: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: Marshall J. Wilks &lt;mjwilks@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
</feed>
