<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/usr/pnor/makefile, 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>2018-10-10T18:46:36+00:00</updated>
<entry>
<title>pnor: Fall back to AST mbox transport if IPMI is unavailable</title>
<updated>2018-10-10T18:46:36+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrewrj@au1.ibm.com</email>
</author>
<published>2018-09-17T07:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=9518b4c189c96a26cb80a57aa441e38f33bdc5cf'/>
<id>urn:sha1:9518b4c189c96a26cb80a57aa441e38f33bdc5cf</id>
<content type='text'>
Avoid a flag-day transition by allowing for old BMC releases. Eventually
support for the AST mailbox will be removed and the indirection with it.

Change-Id: Ic62ee6a0f2132583cba290098a52417d32eb772d
Signed-off-by: Andrew Jeffery &lt;andrewrj@au1.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66122
Tested-by: Jenkins Server &lt;pfd-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>pnor: Rename the SFC-based PnorDD class to PnorSfcDD</title>
<updated>2018-10-10T18:45:47+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrewrj@au1.ibm.com</email>
</author>
<published>2018-09-17T07:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=92d167f704d5a77b353614926747c8352fd13fb2'/>
<id>urn:sha1:92d167f704d5a77b353614926747c8352fd13fb2</id>
<content type='text'>
Clarify which back-end implementation the driver is using.

Change-Id: I26cee706a27e26e0f218da0eb5289592202a5baf
Signed-off-by: Andrew Jeffery &lt;andrewrj@au1.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66119
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>pnor: Introduce an IPMI-based PNOR driver implementation</title>
<updated>2018-10-10T18:45:29+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrewrj@au1.ibm.com</email>
</author>
<published>2018-09-17T07:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=c829113199d6ee1f1788ff336a09b55b98bc3609'/>
<id>urn:sha1:c829113199d6ee1f1788ff336a09b55b98bc3609</id>
<content type='text'>
Similar to the AST MBOX implementation, the IPMI PNOR implementation
negotiates the layout of the LPC FW space with the BMC, but using IPMI
rather than the AST mailbox as a protocol transport. The same protocol
is still used and has simply been adapted to the new interface.

Note that currently the change of transport has had a 2-3x impact on
boot performance. Optimisation is an ongoing effort.

Change-Id: I7f838f5b5e88ac877a725386a33df58ee5e7213c
Signed-off-by: Andrew Jeffery &lt;andrewrj@au1.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65942
Tested-by: Jenkins Server &lt;pfd-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>pnor: Add AST Mailbox protocol support</title>
<updated>2017-05-01T23:23:06+00:00</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>bherren@au1.ibm.com</email>
</author>
<published>2017-04-07T06:39:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=b4eb096bd19d6b4aee4aa87424818bff1d5605eb'/>
<id>urn:sha1:b4eb096bd19d6b4aee4aa87424818bff1d5605eb</id>
<content type='text'>
This adds a new alternative PnorDD that uses the Asped AST Mbox protocol
as supported by OpenBMC.

To enable this, you need these changes to the config:

@@ -1,10 +1,12 @@
-# The Serial Flash Controller is the AST2400 BMC.
-set   SFC_IS_AST2500
+# We use BMC MBOX protocol for flash accesses
+set PNORDD_IS_BMCMBOX
+unset PNORDD_IS_SFC
+unset SFC_IS_AST2500
 unset SFC_IS_AST2400
 unset BMC_DOES_SFC_INIT
 unset SFC_IS_IBM_DPSS
-set   ALLOW_MICRON_PNOR
-set   ALLOW_MACRONIX_PNOR
+unset ALLOW_MICRON_PNOR
+unset ALLOW_MACRONIX_PNOR

Other systems need to set PNORDD_IS_SFC

Change-Id: I8901288c98d8d0fce8c9a0fb31267f0001b2a731
Not-yet-signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
RTC: 170096
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/39387
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Dean Sanner &lt;dsanner@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: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Matthew A. Ploetz &lt;maploetz@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Secure PNOR Resource Provider port from p8</title>
<updated>2016-11-14T22:17:33+00:00</updated>
<author>
<name>Jaymes Wilks</name>
<email>mjwilks@us.ibm.com</email>
</author>
<published>2016-10-17T17:15:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=16263a641c48773091dd60b55e28ad77ca5a8574'/>
<id>urn:sha1:16263a641c48773091dd60b55e28ad77ca5a8574</id>
<content type='text'>
Adds a Secure PNOR Resource Provider (SPNORRP) layer on top of the
original PNORRP to handle verification of secured PNOR sections.

Change-Id: Iff25abf599f3c850197c6e6d23ff03e5edf945bb
RTC:163078
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/31588
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: Stephen M. Cprek &lt;smcprek@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>Pnor DD Changes for AST2500</title>
<updated>2016-10-31T19:49:47+00:00</updated>
<author>
<name>Bill Hoffa</name>
<email>wghoffa@us.ibm.com</email>
</author>
<published>2016-09-16T20:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=fde2240fafb48866ef3324f57ae7f4417625ad18'/>
<id>urn:sha1:fde2240fafb48866ef3324f57ae7f4417625ad18</id>
<content type='text'>
  - Created Common sfc_ast2X000 class for common
    functions
  - Modified sfc_ast2400 class to use common class
  - Added sfc_ast2500 class

Change-Id: I27c7674b58e006801ae03aabd60fdcfa21f49e9c
RTC: 161664
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30919
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;
Reviewed-by: Elizabeth K. Liner &lt;eliner@us.ibm.com&gt;
Reviewed-by: Matthew A. Ploetz &lt;maploetz@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>FFS Support for Bootloader</title>
<updated>2016-03-03T21:17:52+00:00</updated>
<author>
<name>crgeddes</name>
<email>crgeddes@us.ibm.com</email>
</author>
<published>2015-08-26T18:50:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=c73c1d03450fb1dfa0ef9c98485999aeaa0257d7'/>
<id>urn:sha1:c73c1d03450fb1dfa0ef9c98485999aeaa0257d7</id>
<content type='text'>
This commit moves functionality out of pnor_common.C and puts it in
a new file pnor_utils.C this file will be shared with bootloader and
hostboot code. Quite a few files were pulled apart in order to make
includes easier across modules. These are lpc_const.H and pnor_const.H.
bl_pnorAccess leverages the new pnor_utils.C file that will help the
bootloader parse pnor TOC

Change-Id: I740f6f8a707760756a261535e62e2d0a849324f8
RTC:134064
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/696
Tested-by: Jenkins Server
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Remove pnorsbe.C and move seeprom code back to SBE namespace</title>
<updated>2015-03-11T03:50:47+00:00</updated>
<author>
<name>Stephen Cprek</name>
<email>smcprek@us.ibm.com</email>
</author>
<published>2015-02-23T17:18:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=788ec2a6d01df562f38352443bacd68c9cb0c633'/>
<id>urn:sha1:788ec2a6d01df562f38352443bacd68c9cb0c633</id>
<content type='text'>
PNOR code no longer uses getSbeBootSeeprom() and it makes
more sense to keep this function in the sbe component

Change-Id: Ic984f1af35fcc7346242bee03c69d16796ef7c09
RTC: 123369
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15912
Tested-by: Jenkins Server
Reviewed-by: PRACHI GUPTA &lt;pragupta@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: Brian H. Horton &lt;brianh@linux.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Support for Redundant Copy of HB code in PNOR</title>
<updated>2015-02-02T19:37:42+00:00</updated>
<author>
<name>Stephen Cprek</name>
<email>smcprek@us.ibm.com</email>
</author>
<published>2014-11-14T20:39:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=67c5a1ebe73f81bca1bb6608bbb8f204f0f37fa8'/>
<id>urn:sha1:67c5a1ebe73f81bca1bb6608bbb8f204f0f37fa8</id>
<content type='text'>
- 2 TOC's per side
- side, sideless, preserved, and readOnly tags
- Determine which SEEPROM side HB booted from
- Modify gaurd code to not run when gaurd section DNE

Change-Id: I62dd27c9aa79c3111d27e647f1b66a7c938ad6e8
RTC:109398
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14629
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>hbrt interface for PNOR access</title>
<updated>2015-01-16T18:34:43+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2014-10-28T20:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=c068f50829ec46e4e5b056064dcbe9d786d549a4'/>
<id>urn:sha1:c068f50829ec46e4e5b056064dcbe9d786d549a4</id>
<content type='text'>
RTC:108836
Change-Id: I49e568e7f4fcad13fcd75dfdfa4aee8a263c5001
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14307
Reviewed-by: STEPHEN M. CPREK &lt;smcprek@us.ibm.com&gt;
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
</feed>
