<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/usr/sbe, 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-11T02:37:38+00:00</updated>
<entry>
<title>Secure Boot: Inform FSP of key transition progress</title>
<updated>2018-05-11T02:37:38+00:00</updated>
<author>
<name>Nick Bofferding</name>
<email>bofferdn@us.ibm.com</email>
</author>
<published>2018-04-03T15:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=9394f9d05ef8cad65249a7120f229f7a46ec0dc1'/>
<id>urn:sha1:9394f9d05ef8cad65249a7120f229f7a46ec0dc1</id>
<content type='text'>
The existing key transition flow updates all SBE SEEPROMs within the system in
the same boot, thereby quiescing all SBEs.  This compromises the ability of FSP
to detect a key transition TI at the end of the update process because the SBE
is not alive to service FSP's incoming SBE FIFO request to read the memory
holding the attention information.  This change adds new support to log
the key transition progress in a node target attribute introduced in an
earlier commit and send that status to FSP via a new mailbox message.

Change-Id: I828184ae8be89ac87137d7510a3c375cef2e05d7
CQ: SW418697
CMVC-Prereq: 1053806
CMVC-Prereq: 1053552
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56677
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: Michael Baiocchi &lt;mbaiocch@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>
<entry>
<title>SBE Update: Don't alter HBB partition when customizing SBE image</title>
<updated>2018-04-19T18:43:07+00:00</updated>
<author>
<name>Nick Bofferding</name>
<email>bofferdn@us.ibm.com</email>
</author>
<published>2018-04-19T03:13:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=a600e574610742073727851ab1d04de85e1b5429'/>
<id>urn:sha1:a600e574610742073727851ab1d04de85e1b5429</id>
<content type='text'>
This change creates a scratch copy of the HBBL (bootloader) partition during
SBE image customization because the data is potentially altered prior to
customizing it into the SBE image.  If the partition data is altered directly,
that can trigger a storage exception when HBBL's memory pages are read only.

Change-Id: I00f220170c69401d4dcefd294e96aacccc7baff8
Resolves: #133
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57442
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;
CI-Ready: Nicholas E. Bofferding &lt;bofferdn@us.ibm.com&gt;
Reviewed-by: Michael Baiocchi &lt;mbaiocch@us.ibm.com&gt;
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Reviewed-by: ILYA SMIRNOV &lt;ismirno@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>
<entry>
<title>Secure Boot: Close SBE Security Backdoor</title>
<updated>2018-03-30T21:02:21+00:00</updated>
<author>
<name>Ilya Smirnov</name>
<email>ismirno@us.ibm.com</email>
</author>
<published>2018-03-21T14:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=713f7f024c4545362d304914f7979e0c5128f0b2'/>
<id>urn:sha1:713f7f024c4545362d304914f7979e0c5128f0b2</id>
<content type='text'>
During a key transition process from dev to prod keys the
lab override bit does not get unset and does not get customized
into SBE at the time of the transition. Only when the system
reaches istep 10.2 with prod keys does the bit get reset. This
change customizes the bit at the time of the transition, which
ensures the system is secure all the way through IPL with prod
keys.

Change-Id: I1343d2dd95aa4549b92e46ebcb9df142303c1f0b
RTC: 188958
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56127
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: Nicholas E. Bofferding &lt;bofferdn@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Ensure ATTR_EC_GARD and ATTR_EQ_GARD are updated before SBE update</title>
<updated>2018-03-26T17:02:22+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2018-03-21T13:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=b2bffd27478b2558c08103de957a9eeaadabb4ff'/>
<id>urn:sha1:b2bffd27478b2558c08103de957a9eeaadabb4ff</id>
<content type='text'>
The xip_customize code does not look at target states directly.
Instead it just shoves a couple of attributes directly into the
image.

This change ensures those attributes are set correctly before
executing the xip_customize procedure.

Change-Id: I6e9ffedcea08af70882be1de6ff2203de8b3e30b
CQ: SW421514
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56144
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: Martin Gloff &lt;mgloff@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;
CI-Ready: Nicholas E. Bofferding &lt;bofferdn@us.ibm.com&gt;
Reviewed-by: Nicholas E. Bofferding &lt;bofferdn@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Created individual update flags for both SEEPROM 0 and SEEPROM 1</title>
<updated>2018-03-12T18:22:13+00:00</updated>
<author>
<name>Roland Veloz</name>
<email>rveloz@us.ibm.com</email>
</author>
<published>2018-03-06T22:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=5a9355062b71a808cb5e1190348933f3bf98e973'/>
<id>urn:sha1:5a9355062b71a808cb5e1190348933f3bf98e973</id>
<content type='text'>
I created individual update flags for both SEEPROM 0 and SEEPROM 1
to better target which seeprom to update.  Now SEEPROM 0 or SEEPROM
1 or both can be singled out for update(s).

Change-Id: I91f1b66f6a1f2e42d37173fb9e21f87e440d3a21
RTC: 189218
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/55173
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: Martin Gloff &lt;mgloff@us.ibm.com&gt;
CI-Ready: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Christian R. Geddes &lt;crgeddes@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Introduce new shared library for image processing fucntions</title>
<updated>2018-03-02T16:52:56+00:00</updated>
<author>
<name>Richard J. Knight</name>
<email>rjknight@us.ibm.com</email>
</author>
<published>2018-01-11T05:08:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=221f056134993b08c809d6d3782a70e1c99fa17c'/>
<id>urn:sha1:221f056134993b08c809d6d3782a70e1c99fa17c</id>
<content type='text'>
    -Moved xip functions from pm lib into libimageprocs.so
    -Updated DEPLIBS to include new libimageprocs.so for istep
     libs.

Change-Id: I9e1c90643448146f6e8ef953106c0eea521e35f0
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51754
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;
CI-Ready: Thi N. Tran &lt;thi@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Force an SBE update upon boot failure as well as break out common data</title>
<updated>2018-02-28T18:46:06+00:00</updated>
<author>
<name>Roland Veloz</name>
<email>rveloz@us.ibm.com</email>
</author>
<published>2018-02-19T20:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=b6e41fc3329eeabb5d1356ec0b26c3dfed8bd903'/>
<id>urn:sha1:b6e41fc3329eeabb5d1356ec0b26c3dfed8bd903</id>
<content type='text'>
This commit takes care of two stories since they are related to each
other.  First, moved all common data (structs, enums, constant
literals) from file sbe_update.H into sbe_common.H.  This will allow
content to be shared between FSP and HB with out having to have
simultaneous updates.  Secondly, an update will be forced if bit 3
of the SB keyword flags dictates it, regardless of whether an update
is recommended or not by other logic.

Change-Id: I3bd3c5cdd648309637bdf657db8f0935670c7d12
RTC:181140
RTC:181141
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54408
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Reviewed-by: Brian E. Bakke &lt;bbakke@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;
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>Send additional FSP progress messages during long isteps (e.g. memdiags)</title>
<updated>2018-02-16T02:52:28+00:00</updated>
<author>
<name>Rick Ward</name>
<email>rward15@us.ibm.com</email>
</author>
<published>2018-02-13T22:15:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=ebe0b5de67d7d4081e3983bee451d63219f2dbf4'/>
<id>urn:sha1:ebe0b5de67d7d4081e3983bee451d63219f2dbf4</id>
<content type='text'>
Updated sendProgressCode() so that it would only output trace or
console messages once per step/substep.  Replaced most calls to
IPMIWATCHDOG::resetWatchDogTimer() with calls to sendProgressCode()
which calls resetWatchDogTimer() if communicating with a BMC, or
updates the FSP with its progress on FSP-based systems.

Change-Id: I29beb7ce5cdae467d26a0b2c5fee9e3cc4629161
RTC: 169682
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53995
Reviewed-by: William G. Hoffa &lt;wghoffa@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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Cumulus updates and testcase workarounds</title>
<updated>2018-01-25T20:22:21+00:00</updated>
<author>
<name>Corey Swenson</name>
<email>cswenson@us.ibm.com</email>
</author>
<published>2017-10-23T18:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=afa7087e71fedb6d50b8874231420449834e7d1b'/>
<id>urn:sha1:afa7087e71fedb6d50b8874231420449834e7d1b</id>
<content type='text'>
Change-Id: I24092ef382fc56b7d3e0aa90a2699ff6cf42d8e7
RTC:180894
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48703
Reviewed-by: William G. Hoffa &lt;wghoffa@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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Remove is_master conditional from getVersionInfo in sbe_update</title>
<updated>2018-01-18T19:10:50+00:00</updated>
<author>
<name>Christian Geddes</name>
<email>crgeddes@us.ibm.com</email>
</author>
<published>2018-01-16T21:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=66ce95b8de1f6c1ec9aaee9317cb28f770834e24'/>
<id>urn:sha1:66ce95b8de1f6c1ec9aaee9317cb28f770834e24</id>
<content type='text'>
Previously we were having issues reading from the slave proc's
SBE while we were in cache containment. We have re-order the IPL
steps to reset the memory bars later on in the boot. This allows
us to perform the reads now. We had issues running chipOps on simics.
I am opening up a defect to look into this problem but for now we will
only do i2c reads on simics.

Change-Id: I177082d9c443d83ee750c57cde9a16c09844807f
RTC: 182266
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52040
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Reviewed-by: Roland Veloz &lt;rveloz@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;
</content>
</entry>
</feed>
