<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/runtime, 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-04-17T18:15:53+00:00</updated>
<entry>
<title>Check for pending OCC messages on HBRT start in OpenPOWER</title>
<updated>2018-04-17T18:15:53+00:00</updated>
<author>
<name>Brian Bakke</name>
<email>bbakke@us.ibm.com</email>
</author>
<published>2018-04-11T14:34:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=05f5369161fd8725ca3fc090a9a10e314f4f67ac'/>
<id>urn:sha1:05f5369161fd8725ca3fc090a9a10e314f4f67ac</id>
<content type='text'>
The OCC will set an interrupt for the Host to look for a pending
message/action.  If opal-prd is not running at the time that this
interrupt happens, HTMGT will never see the message.  Therefore
we need to have HTMGT explicitly check for anything pending any
time HBRT starts up.

Change-Id: Iaae075ae6828a9de5a7bd5afe55c541b0076f2d2
RTC: 187912
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57175
Reviewed-by: Christopher J. Cain &lt;cjcain@us.ibm.com&gt;
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>Initialize FIRDATA section and ErrlManager just incase BMC resets</title>
<updated>2018-03-07T17:54:24+00:00</updated>
<author>
<name>Matt Derksen</name>
<email>mderkse1@us.ibm.com</email>
</author>
<published>2018-02-26T15:16:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=843b9e02e55dbb39a2573e83efac9f412d30469a'/>
<id>urn:sha1:843b9e02e55dbb39a2573e83efac9f412d30469a</id>
<content type='text'>
PRD needs to read the PNOR to tell OCC where to write in the pnor.
This will cache the PNOR section so PRD will not fail the
read call. If an error is created with pnor inaccessible,
errl manager could get stuck unless it was initialized first.

Change-Id: Ia7212bf99e947a1016423b37aff6f13ddfc7190a
CQ:SW412798
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54990
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;
Reviewed-by: Roland Veloz &lt;rveloz@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;
CI-Ready: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Initialize SBE message communication on HBRT start</title>
<updated>2018-02-07T22:40:16+00:00</updated>
<author>
<name>Matt Derksen</name>
<email>mderkse1@us.ibm.com</email>
</author>
<published>2018-01-31T16:28:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=d5bdfe28f46fe9b68994b77212497c25bddcdc93'/>
<id>urn:sha1:d5bdfe28f46fe9b68994b77212497c25bddcdc93</id>
<content type='text'>
Need to clear first 2 bits in CFAM register 0x283B.
This basically resets our SBE communication stream just
incase HBRT restarts after processing SBE interrupt.
Clearing these bits tells the sender to resend the command.

Change-Id: I1a1c5b80cc99414649d38c06b93428c87299f242
RTC:186334
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53225
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: Brian E. Bakke &lt;bbakke@us.ibm.com&gt;
Reviewed-by: Roland Veloz &lt;rveloz@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>Create runtime_utils so both IPL and runtime can use common functions</title>
<updated>2017-11-19T20:49:42+00:00</updated>
<author>
<name>Stephen Cprek</name>
<email>smcprek@us.ibm.com</email>
</author>
<published>2017-10-31T18:01:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=63a026113332464fc3bcc73369ba35bfe8f62b6f'/>
<id>urn:sha1:63a026113332464fc3bcc73369ba35bfe8f62b6f</id>
<content type='text'>
Change-Id: I130f87acdcb841640de7768f1c0abe38e45ce677
RTC: 180063
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49754
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: Marshall J. Wilks &lt;mjwilks@us.ibm.com&gt;
Reviewed-by: Michael Baiocchi &lt;mbaiocch@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Convert cmpi to cmpwi to fix build for modern binutils</title>
<updated>2017-06-26T14:05:11+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2017-06-22T04:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=10983d35f568cad17b2550635eddb3c11606aab9'/>
<id>urn:sha1:10983d35f568cad17b2550635eddb3c11606aab9</id>
<content type='text'>
From Linux 80f23935cadb ("powerpc: Convert cmp to cmpd in idle enter sequence"):

    PowerPC's "cmp" instruction has four operands. Normally people write
    "cmpw" or "cmpd" for the second cmp operand 0 or 1. But, frequently
    people forget, and write "cmp" with just three operands.

    With older binutils this is silently accepted as if this was "cmpw",
    while often "cmpd" is wanted. With newer binutils GAS will complain
    about this for 64-bit code. For 32-bit code it still silently assumes
    "cmpw" is what is meant.

    In this instance the code comes directly from ISA v2.07, including the
    cmp, but cmpd is correct. Backport to stable so that new toolchains can
    build old kernels.

This is change is a noop with the existing toolchain. We change from
implicitly generating the cmpwi to explicitly stating in for
compatibility with newer toolchains.

With gcc 4.9.3, binutils 2.25.2:

  $ cat asm-test.S
  .text

  .global test
          cmpi 0, 8, 1
  $ powerpc64-linux-gcc -c asm-test.S
  $ objdump -d asm-test.o
  0000000000000000 &lt;.text&gt;:
     	2c 08 00 01 	cmpwi   r8,1

Old compiler, updated instruction:

  $ cat asm-test.S
  .text

  .global test
          cmpwi 0, 8, 1
  $ powerpc64-linux-gcc -c asm-test.S
  $ objdump -d asm-test.o
  0000000000000000 &lt;.text&gt;:
     	2c 08 00 01 	cmpwi   r8,1

And then the new toolchain (gcc 6.3.0, binutils 2.28) with the updated
asm:

  $ cat asm-test.S
  .text

  .global test
          cmpwi 0, 8, 1
  $ powerpc64-linux-gnu-gcc -c asm-test.S
  $ objdump -d asm-test.o
  0000000000000000 &lt;.text&gt;:
     	2c 08 00 01 	cmpwi   r8,1

Change-Id: If981e20a578ec98ede68a31eee2888c27d5c3d10
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42259
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: STEWART E. SMITH &lt;stewart@linux.vnet.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Updates to HBRT runtime interfaces</title>
<updated>2017-06-09T02:31:27+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2017-05-12T20:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=0778dd94de984eacdab30de6c2db7875671cc28f'/>
<id>urn:sha1:0778dd94de984eacdab30de6c2db7875671cc28f</id>
<content type='text'>
Reconciling P9 function table with P8 table to make opal-prd
work.

Added new entries for:
- firmware_request
- get_ipoll_events
- firmware_notify

Added in entries for P8 functions:
- get_interface_capabilities

Added deprecated placeholders for P8 functions:
- occ_load
- occ_start
- occ_stop

Moved entries for:
- load_pm_complex
- start_pm_complex
- reset_pm_complex

Change-Id: I1892b4465a6e5901aa9eaa6a49e139a4bc4c5b56
CMVC-Prereq: 1026011
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40467
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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Removed temp workaround to load ATTR_TMP</title>
<updated>2016-05-19T21:25:23+00:00</updated>
<author>
<name>Zane Shelley</name>
<email>zshelle@us.ibm.com</email>
</author>
<published>2016-05-10T19:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=a04815030803b94f5aa59453143e63b7bf261eea'/>
<id>urn:sha1:a04815030803b94f5aa59453143e63b7bf261eea</id>
<content type='text'>
Change-Id: Ibac4cb5a4d742b8c7e2e57265ee0af29a9a53415
RTC: 134050
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24341
Tested-by: Jenkins Server
Tested-by: FSP CI Jenkins
Reviewed-by: Matthew A. Ploetz &lt;maploetz@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: William H. Schwartz &lt;whs@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Propagate ATTR_TMP overrides into HBRT</title>
<updated>2015-08-25T20:00:04+00:00</updated>
<author>
<name>Bill Schwartz</name>
<email>whs@us.ibm.com</email>
</author>
<published>2015-08-19T23:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=664897ffe7ac048a96d9eb821f1df24359d4784f'/>
<id>urn:sha1:664897ffe7ac048a96d9eb821f1df24359d4784f</id>
<content type='text'>
Load ATTR_TMP overrides at host boot runtime

RTC: 129055
Change-Id: Id01889b6a1498af05732cee7c797d3e18af10f8d
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/19951
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
Tested-by: Jenkins Server
</content>
</entry>
<entry>
<title>clock_gettime support for HBRT</title>
<updated>2014-12-15T17:43:16+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2014-12-01T20:40:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=6f296e894cfd30142b625b5ab12fb3226a57c06b'/>
<id>urn:sha1:6f296e894cfd30142b625b5ab12fb3226a57c06b</id>
<content type='text'>
Change-Id: Iab8d113c00609d7b92fb2fd943b57c9a21671f11
RTC: 119002
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14668
Tested-by: Jenkins Server
Reviewed-by: STEPHEN M. CPREK &lt;smcprek@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add nanosleep to hbrt.</title>
<updated>2014-11-06T23:15:19+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2014-11-06T19:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=ac55612db96fb249f3f2813fc4b0fb256ec829c0'/>
<id>urn:sha1:ac55612db96fb249f3f2813fc4b0fb256ec829c0</id>
<content type='text'>
Change-Id: Ia89c6839ed9b0e184516aeffcf873fd7baaec9a5
RTC: 118022
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14381
Tested-by: Jenkins Server
Reviewed-by: Christopher Cain &lt;cjcain@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
</feed>
