<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hcode/import/chips/centaur/utils, branch master</title>
<subtitle>Blackbird™ HCODE sources</subtitle>
<id>https://git.raptorcs.com/git/talos-hcode/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-hcode/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/'/>
<updated>2018-04-26T17:17:20+00:00</updated>
<entry>
<title>Risk level 3/4/5 support: Step 1 - backward compatibility and v6 image</title>
<updated>2018-04-26T17:17:20+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2018-04-09T18:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=2d64cd2a509bec43e61a03249c1e0148cd0dd78f'/>
<id>urn:sha1:2d64cd2a509bec43e61a03249c1e0148cd0dd78f</id>
<content type='text'>
- Introducing RV_RL3/4/5 ring variant (RV) support for EC/EQ chiplets.
- Dropping RV support for all chiplet's instance rings which saves 456
  Quad bytes and 58 Nest bytes in Seeprom's TOR slots (compared to
  master).
- Each additional risk level adds 144 bytes in Seeprom TOR slots.
- Various changes to data names associated with ring variants to
  clarify that the notion of ring variants is now specific only to
  Common rings while Instance rings only have the BASE variant.
- Also, removed backwards compatibility to TOR v5, i.e. from before
  we introduced RL2 in february. Assumption is that all images/drivers
  used in fips910/920 and OP920 are TOR v6.
- This commit produces a TOR v6 image to ensure EKB FSP CI success.

Key_Cronus_Test=XIP_REGRESS

Change-Id: Icfcb1e68fd74a10ffc48ee7a5da528a8042ef3b1
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56973
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: 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: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Kahn C. Evans &lt;kahnevan@us.ibm.com&gt;
Reviewed-by: James N. Klazynski &lt;jklazyns@us.ibm.com&gt;
Reviewed-by: Joseph J. McGill &lt;jmcgill@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Code restruct: ring_apply</title>
<updated>2018-04-06T17:38:08+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2017-07-16T14:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=4a102688afb2cb3b815334145d4f7c8b84ab4017'/>
<id>urn:sha1:4a102688afb2cb3b815334145d4f7c8b84ab4017</id>
<content type='text'>
- Consolidating the three &lt;ppe&gt;_image_ring_generation functions
  into a single shared, and renamed, ring_section_generation
  function,
- Moving several data centric functions into common_ringId API,
- Use of sizeof(&lt;type or var&gt;) instead of hardcoded assumptions
  about structure or data type sizes,
- Renaming of variables which makes sense in the context of the
  scope of this commit, such as:
  - ringBuffer renamed to ringSection
  - ringBufSize renamed to ringSectionSize and type changed to
    uint32_t
- Removes the backward compatibility to TORV3/V4 and now only
  works with latest TOR version, i.e. 6 at this point.

About the Hw_ImageBuild_Prereq:
- 51511 must have fully propagated into all repos and drivers
  used in FSP CI tests before this commit (43175) can be merged.
  43175 removes the TORV3/V4 backwards compatibility to support
  TOR ring sections that have TOR level DD coordination.

Key_Cronus_Test=XIP_REGRESS

Change-Id: I0af25fa623c1c523eb0297e475066497787f3d15
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43175
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;
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;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Additional risk level support - (step 1) Backward compatibility</title>
<updated>2018-03-22T19:07:51+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-hcode/commit/?id=e6dfce85b4c5763475f538b6a1c6ab841b7234d3'/>
<id>urn:sha1:e6dfce85b4c5763475f538b6a1c6ab841b7234d3</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: I6f0b9614f7f7fa8f79f6d180f10d260f99d52562
Original-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;
</content>
</entry>
<entry>
<title>apply rings from Centaur HW image</title>
<updated>2018-02-01T22:33:42+00:00</updated>
<author>
<name>Joe McGill</name>
<email>jmcgill@us.ibm.com</email>
</author>
<published>2017-12-05T04:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=236a28505d0d8556d5c950c8d676c597d291595a'/>
<id>urn:sha1:236a28505d0d8556d5c950c8d676c597d291595a</id>
<content type='text'>
  cen_ringId.CH
  cen_ring_id.h
     add entries to hold multiple PLL rings, 8 in total

  cen_initf.C
  cen_pll_initf.C
  cen_pll_initf_errors.xml
    replace invocation of generated initfile HWP with putRing API calls
    (rings to be scanned gleamed from p8 cen assembly source)

    select correct PLL ring image based on NEST,MEM frequency

  cen_bucketX.txt
    define frequency points for each PLL bucket
    1 = 2000 MHz NEST, 1066 MHz MEM
    2 = 2000 MHz NEST, 1333 MHz MEM
    3 = 2000 MHz NEST, 1600 MHz MEM
    4 = 2000 MHz NEST, 1866 MHz MEM
    5 = 2400 MHz NEST, 1066 MHz MEM
    6 = 2400 MHz NEST, 1333 MHz MEM
    7 = 2400 MHz NEST, 1600 MHz MEM
    8 = 2400 MHz NEST, 1866 MHz MEM

  ipl_base.txt
  ipl_risk.txt
    remove frequency attributes from base attribute files

  scan_procedures.mk
    add rules to generate PLL buckets

Change-Id: I29249f0b14b5e24a8b2c3725368ce8cf0ab7faee
Original-Change-Id: I8aee5e82337800ea9afe9a9af12d8d34f6e1e01e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50475
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;
Reviewed-by: Thi N. Tran &lt;thi@us.ibm.com&gt;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>apply rings from Centaur HW image</title>
<updated>2018-02-01T22:15:35+00:00</updated>
<author>
<name>Joe McGill</name>
<email>jmcgill@us.ibm.com</email>
</author>
<published>2017-12-05T04:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=a6bc2967232a7155b5c61f5feaed21a0f36733bf'/>
<id>urn:sha1:a6bc2967232a7155b5c61f5feaed21a0f36733bf</id>
<content type='text'>
  cen_ringId.CH
  cen_ring_id.h
     add entries to hold multiple PLL rings, 8 in total

  cen_initf.C
  cen_pll_initf.C
  cen_pll_initf_errors.xml
    replace invocation of generated initfile HWP with putRing API calls
    (rings to be scanned gleamed from p8 cen assembly source)

    select correct PLL ring image based on NEST,MEM frequency

  cen_bucketX.txt
    define frequency points for each PLL bucket
    1 = 2000 MHz NEST, 1066 MHz MEM
    2 = 2000 MHz NEST, 1333 MHz MEM
    3 = 2000 MHz NEST, 1600 MHz MEM
    4 = 2000 MHz NEST, 1866 MHz MEM
    5 = 2400 MHz NEST, 1066 MHz MEM
    6 = 2400 MHz NEST, 1333 MHz MEM
    7 = 2400 MHz NEST, 1600 MHz MEM
    8 = 2400 MHz NEST, 1866 MHz MEM

  ipl_base.txt
  ipl_risk.txt
    remove frequency attributes from base attribute files

  scan_procedures.mk
    add rules to generate PLL buckets

Change-Id: I8aee5e82337800ea9afe9a9af12d8d34f6e1e01e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50475
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;
Reviewed-by: Thi N. Tran &lt;thi@us.ibm.com&gt;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Code restruct: TOR API</title>
<updated>2018-02-01T22:15:29+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-hcode/commit/?id=98fe04d0d6524aa02ac5e3132aabcd05dcefe6c5'/>
<id>urn:sha1:98fe04d0d6524aa02ac5e3132aabcd05dcefe6c5</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;
</content>
</entry>
<entry>
<title>Centaur ring support - TOR API</title>
<updated>2017-11-27T17:41:48+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2017-03-16T04:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=f947010cb98574265b2e3c5bf8375c399216c4d3'/>
<id>urn:sha1:f947010cb98574265b2e3c5bf8375c399216c4d3</id>
<content type='text'>
Key_Cronus_Test=XIP_REGRESS

- Updates to TOR API codes to allow user codes to call TOR API
  function on a Centaur image. Note that the API no longer needs
  the caller to supply and XIP section ID.
- Updates to TOR API codes to take advantage of the improved
  data and meta-data representation in the ring Id codes and
  the more self-contained ring image which now has the TOR magic
  header.
- Updates to xip_tool to allow dissection of Centaur image.
- Additional updates to TOR API codes and ring Id codes to continue
  improving overall clarity of data, data structures and flow
  through TOR API, incl name changes to related data variables
  and structures.

Change-Id: I215ded7829e61f2731e35a5524e8e2348be0b7ab
Original-Change-Id: I42891b9662cc0c443d2b16ce866ac945dc2c58dc
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38018
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: 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;
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;
</content>
</entry>
<entry>
<title>Centaur ring support - ring_apply and ring data</title>
<updated>2017-11-27T17:41:32+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-hcode/commit/?id=4d5ec51c93204fe5fbab9af303f15d9df3f8f5c5'/>
<id>urn:sha1:4d5ec51c93204fe5fbab9af303f15d9df3f8f5c5</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: I24186600c1f3a9ee2bd28ac9be5be672ec09020e
Original-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;
</content>
</entry>
<entry>
<title>Centaur ring support - TOR API</title>
<updated>2017-11-17T21:01:38+00:00</updated>
<author>
<name>Claus Michael Olsen</name>
<email>cmolsen@us.ibm.com</email>
</author>
<published>2017-03-16T04:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hcode/commit/?id=920285fcc093ca8f744ff5bc12632e539fd44f56'/>
<id>urn:sha1:920285fcc093ca8f744ff5bc12632e539fd44f56</id>
<content type='text'>
Key_Cronus_Test=XIP_REGRESS

- Updates to TOR API codes to allow user codes to call TOR API
  function on a Centaur image. Note that the API no longer needs
  the caller to supply and XIP section ID.
- Updates to TOR API codes to take advantage of the improved
  data and meta-data representation in the ring Id codes and
  the more self-contained ring image which now has the TOR magic
  header.
- Updates to xip_tool to allow dissection of Centaur image.
- Additional updates to TOR API codes and ring Id codes to continue
  improving overall clarity of data, data structures and flow
  through TOR API, incl name changes to related data variables
  and structures.

Change-Id: I42891b9662cc0c443d2b16ce866ac945dc2c58dc
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38018
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: 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;
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;
</content>
</entry>
<entry>
<title>Centaur ring support - ring_apply and ring data</title>
<updated>2017-11-17T21:01:01+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-hcode/commit/?id=08409192d6e8732fc2aa6d91a1bad47c5de0a2ea'/>
<id>urn:sha1:08409192d6e8732fc2aa6d91a1bad47c5de0a2ea</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;
</content>
</entry>
</feed>
