<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-sbe/src/import/tools, branch 07-25-2019</title>
<subtitle>Blackbird™ SBE sources</subtitle>
<id>https://git.raptorcs.com/git/talos-sbe/atom?h=07-25-2019</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-sbe/atom?h=07-25-2019'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/'/>
<updated>2018-05-17T04:39:55+00:00</updated>
<entry>
<title>Update to p9_xip_tool to handle stand-alone DDCO ring files.</title>
<updated>2018-05-17T04:39:55+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2018-02-26T14:29:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=3d4428aecda5caa7b74c7bb5a3e9c6fd2b7bac7a'/>
<id>urn:sha1:3d4428aecda5caa7b74c7bb5a3e9c6fd2b7bac7a</id>
<content type='text'>
In this update, we're adding support to p9_xip_tool to be able
to dissect and extract stand-alone DDCO ring files, i.e. files
that are DD packaged through using the dd_container API and
which is the DD packaging that XIP "understands".

Right now, dissect and extract (of a specific DD level) can
only be achieved if the DDCO binary is attached to the XIP image
as one of the rings sections, .rings, .overlays or .overrides.

Key_Cronus_Test=XIP_REGRESS

Change-Id: I8be00742f05b4df61652a1de6d0230bb5d203f97
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54704
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: HWSV CI &lt;hwsv-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Sumit Kumar &lt;sumit_kumar@in.ibm.com&gt;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54713
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Additional risk level support - (step 1) Backward compatibility</title>
<updated>2018-02-08T23:53:36+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2018-01-24T23:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=ef76156448231b399b2895ca432c34cde9cab67b'/>
<id>urn:sha1:ef76156448231b399b2895ca432c34cde9cab67b</id>
<content type='text'>
The purpose of this commit is to avoid a coreq situation by
ensuring this commit is fully propagated through our repos and
test drivers before introducing the change to the new HW image
with two RLs.

The commit enables simultaneous support for producing a HW image
and retrieving rings from an image that has either one or two risk
level (RL) rings in the .rings section. The commit however does
NOT actually, yet, make any changes to the image which is the
aim of the (step 2) commit 53292. Nor does this commit generate
any raw ring files or process any RL2 level rings yet. Again this
will happen in 53292.

The commit also includes,
- various related cleanups in data naming and ring file processing,
- some data and invironment specific parts in ring_apply.C have
  been moved to common_ringId.C.

Key_Cronus_Test=XIP_REGRESS

HW-Image-Prereq=53292
- This commit (52659) must be fully merged before merging 53292.

Change-Id: I402d53c4a3ca6a084c958321069cc6f60e04ad24
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52659
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Dev-Ready: Joseph J. McGill &lt;jmcgill@us.ibm.com&gt;
Reviewed-by: Joseph J. McGill &lt;jmcgill@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: HWSV CI &lt;hwsv-ci+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53015
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Moving DD specific ring coord from TOR to XIP (step 1)</title>
<updated>2018-01-24T00:48:04+00:00</updated>
<author>
<name>Sumit Kumar</name>
<email>sumit_kumar@in.ibm.com</email>
</author>
<published>2017-07-05T10:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=9b03db45c424d6edc5698fa74830dc1d432fdfe8'/>
<id>urn:sha1:9b03db45c424d6edc5698fa74830dc1d432fdfe8</id>
<content type='text'>
Step 1 - Ensuring backwards compatibility in TOR and XIP APIs to
         avoid co-req issue.

- Updated TOR and XIP APIs, xip_tool and ipl_build to handle both
  types of DD coordination.

Key_Cronus_Test=XIP_REGRESS

HW-Image-Prereq=51511
- 51511 changes the .rings section DD level packaging. This commit
  (42751) prepares the TOR API and associated codes to handle the
  new .rings layout while also making the TOR API backwards
  compatible to the existing .rings section.

Change-Id: I7d254340808ca9270fc1c96414102794fcffeabe
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42751
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: HWSV CI &lt;hwsv-ci+hostboot@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Sumit Kumar &lt;sumit_kumar@in.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43258
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Code restruct: TOR API</title>
<updated>2017-12-05T03:37:05+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2017-04-05T10:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=871d02a4e2c66e7c0501812abd86a27009cc73e0'/>
<id>urn:sha1:871d02a4e2c66e7c0501812abd86a27009cc73e0</id>
<content type='text'>
Key_Cronus_Test=XIP_REGRESS

Code restructuring aiming at:
- utilizing TOR magic header info
- enforce a common approach for
  - extracting metadata for all image,chipType combinations
  - traversing images for all image,chipType combinations
- shrinking code size by reusing common code segments
- improve readability by
  - separating more clearly metadata extraction and image traversal
  - slight rearrange of certain code segments
- remove leftover hardcoded assumptions about ring/TOR data and structs
- variables appropriately renamed and now all using camel style

Change-Id: I50ace8b2fdb340a97ce6d74ce545c5e1acd21c40
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38863
Tested-by: HWSV CI &lt;hwsv-ci+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Cronus HW CI &lt;cronushw-ci+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Reviewed-by: GIRISANKAR PAULRAJ &lt;gpaulraj@in.ibm.com&gt;
Reviewed-by: Thi N. Tran &lt;thi@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43250
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Centaur ring support - ring_apply and ring data</title>
<updated>2017-11-02T06:50:48+00:00</updated>
<author>
<name>Sumit Kumar</name>
<email>sumit_kumar@in.ibm.com</email>
</author>
<published>2017-01-31T10:50:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=0d8c248cc29e659ab67fffcd26f54a660569ab8a'/>
<id>urn:sha1:0d8c248cc29e659ab67fffcd26f54a660569ab8a</id>
<content type='text'>
- Introduces Centaur ring ID header files and ring_apply support to generate
  a separate Centaur ring image file.
- Introduces common ring ID header file consumed by both P9 and Centaur and
  all user codes, e.g. putRing, ipl_build, xip_tool, etc.
- Introduces a namespace approach for complete separation of P9 and Centaur
  ring data and to facilitate execution time selection of either P9 and
  Centaur ring data.
- Added Centaur image .rings generation function to p9_ring_apply.
- This commit does NOT support Centaur in the TOR API nor in xip_tool. See
  commit 38018 for that support.
- Modified hw_image.mk file to support Centaur XIP image generation.
- Updated ring_apply to also support .overrides ring gen for Centaur.

Change-Id: I12a27b194dc14d906fea7bc273eb9f766f0fc5bf
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35639
Tested-by: HWSV CI &lt;hwsv-ci+hostboot@us.ibm.com&gt;
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: Sumit Kumar &lt;sumit_kumar@in.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
Reviewed-by: Thi N. Tran &lt;thi@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36010
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>p9_ipl_build.C: remove debug file as it is not needed</title>
<updated>2017-06-19T22:55:28+00:00</updated>
<author>
<name>Prachi Gupta</name>
<email>pragupta@us.ibm.com</email>
</author>
<published>2017-06-16T22:03:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=a36220b33148ceb1cb8fe78b1082e2fb3c485858'/>
<id>urn:sha1:a36220b33148ceb1cb8fe78b1082e2fb3c485858</id>
<content type='text'>
Change-Id: I32ce10faa07bebd4cf449a1fbf920eb4a99b14fd
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42010
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
Reviewed-by: Claus M. Olsen &lt;cmolsen@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Matt K. Light &lt;mklight@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42014
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>H-code ddLevel support - Front-end hooks for user and back-end codes.</title>
<updated>2017-05-13T02:27:58+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2017-03-31T01:20:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=8fb3f52276fd37466afb34b85a1dbda3c8ee3e9f'/>
<id>urn:sha1:8fb3f52276fd37466afb34b85a1dbda3c8ee3e9f</id>
<content type='text'>
xip_image.c has been renamed to xip_image.C to take advantage of C++
ability to overload function call arg list to avoid having to
introduce additional skinny "xip_dd_get_section" and "xip_dd_append"
functions.

p9_xip_get_section() and p9_xip_append() APIs have been updated
with an additional DD support arg as their last parm.

P9XipSection.iv_reserved8[0] converted to iv_ddSupport to enable
XIP level knowledge about ddSupport capability of XIP sections.

Introduced p9_xip_dd_section_support() that queries a section's
iv_ddSupport flag to tell caller true/false about a sections
ddLevel support status.

Added support in xip_tool.C as follows:
- Updated "append" command to accept an optional arg, ddSupport, if
  section has ddLevel support or not.
- Updated "extract" command to accept an optional arg, ddLevel,
  specifying which ddLevel to extract.
- Updated "report" command's listing to show ddLevel support status
  of sections.

Change-Id: I17e1e09d63e894d4f26cb7b324cf10ab784d78a4
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38666
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38667
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Removed c++11 dependency</title>
<updated>2017-01-31T06:55:32+00:00</updated>
<author>
<name>Sachin Gupta</name>
<email>sgupta2m@in.ibm.com</email>
</author>
<published>2017-01-24T12:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=59a3c3f1e9e954b1fb30f1a72d6e91c4f273e398'/>
<id>urn:sha1:59a3c3f1e9e954b1fb30f1a72d6e91c4f273e398</id>
<content type='text'>
Change-Id: Ieab974da63942fab7c5f12568c5686beedf8568e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35315
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Claus M. Olsen &lt;cmolsen@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35383
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>TOR space reductions</title>
<updated>2017-01-25T14:15:07+00:00</updated>
<author>
<name>Martin Peschke</name>
<email>mpeschke@de.ibm.com</email>
</author>
<published>2016-12-16T16:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=2371c946def6923c102d67dd1bf79f21b911c656'/>
<id>urn:sha1:2371c946def6923c102d67dd1bf79f21b911c656</id>
<content type='text'>
These changes avoid some waste of valuable memory used to store
TOR and rings contained in TOR. This is mostly needed as a SEEPROM relief.

Contains:
- 12 byte ring header (former 31551 commit)
- less zero padding at the end of compressed ring (former 31524 commit)
- removed an additional ring meta data structure (former 31524 commit)

In addition, it contains these fixes:
- fixed a bunch of scan addresses (former 33969 commit)
- increased size of ring decompression buffer (former 32796 commit)
- zero byte ring padding up to 4 byte boundaries for SBE (former 33969
  commit)
- added dbgl control of error trace after call to get_ring_from_sbe_image
- added enumerated ringId to the RS4v3 header
- fixed incorrect scan address masks for even/odd EX RS4 v3 ring handling
  in MVPD accessor functions
- fixed incorrect scan address region bits for odd EX rings translated from
  RS4 v2 to RS4 v3 in MVPD accessor functions

CMVC-Prereq: 1015124
Change-Id: I8fd00760e6ac2b3760994d1ca819fffbf35188ca
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33993
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34014
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Reverting RS4v3 changes</title>
<updated>2016-12-20T11:18:56+00:00</updated>
<author>
<name>Sachin Gupta</name>
<email>sgupta2m@in.ibm.com</email>
</author>
<published>2016-12-15T18:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=3b3ebd1701ff73de280498858c97812db9153928'/>
<id>urn:sha1:3b3ebd1701ff73de280498858c97812db9153928</id>
<content type='text'>
Revert "TOR reduction: Ditching DeltaRingLayout and RingLayout_t"
This reverts commit 0ea8cddae37eb5186571e6c66469dad694de9c5a.
Revert "Shrinking RS4 header"
This reverts commit c1a7c86e800e8bb38f6549b443bb4801feb4f1e3.

Change-Id: I7832e23491ea34f86db3cbdc5d25c98e3a9f1821
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33985
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Tested-by: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33990
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
</feed>
