<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-sbe/src/boot, 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>2020-01-16T05:42:58+00:00</updated>
<entry>
<title>treewide: use print function instead of statement</title>
<updated>2020-01-16T05:42:58+00:00</updated>
<author>
<name>Marty E. Plummer</name>
<email>hanetzer@startmail.com</email>
</author>
<published>2019-05-10T05:43:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=e0e6c72e94c754b76b1cdd4cbc44a15762e04dee'/>
<id>urn:sha1:e0e6c72e94c754b76b1cdd4cbc44a15762e04dee</id>
<content type='text'>
This enables better compat between python2.7 and python3.x

Without this change, building with python3.x (python3.5 tested) as
/usr/bin/python will result in the following error:

File: "sbe/src/build/security/securityRegListGen.py", line 64
    -v, --verbose            enable verbose traces"
                                                  ^
SyntaxError: Missing parentheses in call to 'print'

Signed-off-by: Marty E. Plummer &lt;hanetzer@startmail.com&gt;

Change-Id: Id617f54096fca5cc5fcd829767595a85350e343d
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/89618
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: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>sbeCompression: use floor division</title>
<updated>2020-01-10T05:07:54+00:00</updated>
<author>
<name>Marty E. Plummer</name>
<email>hanetzer@startmail.com</email>
</author>
<published>2019-05-10T08:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=04a2b51f4c21e763ed9f0714b61360bdd69370a5'/>
<id>urn:sha1:04a2b51f4c21e763ed9f0714b61360bdd69370a5</id>
<content type='text'>
python2 returns an integer when both division operands are integers.
python3 will return a float in this situation. Use the floor division
operator (//) which returns an integer on both versions.

Without this change, building with python3.x (python3.5 tested) as
/usr/bin/python will result in the following error:

Traceback (most recent call last):
  File "sbe/src/boot/sbeCompression.py", line 198, in &lt;module&gt;
    main( sys.argv )
  File "sbe/src/boot/sbeCompression.py", line 181, in main
    compress(imagePath + "/" + image + ".base", imagePath + "/" + image + ".base.compressed")
  File "sbe/src/boot/sbeCompression.py", line 58, in compress
    for i in range(0, os.stat(inputFile).st_size / 4 ):
TypeError: 'float' object cannot be interpreted as an integer

Change-Id: Ibd63e9d2739eb6cf23d79d739237537e05932b15
Signed-off-by: Marty E. Plummer &lt;hanetzer@startmail.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/89371
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: Srikantha S. Meesala &lt;srikantha@in.ibm.com&gt;
Reviewed-by: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>sbeCompression: add a python3 compatible fallback</title>
<updated>2020-01-10T05:07:04+00:00</updated>
<author>
<name>Marty E. Plummer</name>
<email>hanetzer@startmail.com</email>
</author>
<published>2019-05-10T08:42:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=1ccc5efffc9ca96f24acb98887cdd4759d9e541f'/>
<id>urn:sha1:1ccc5efffc9ca96f24acb98887cdd4759d9e541f</id>
<content type='text'>
In python3.x dict.items() does (more or less) what dict.iteritems() did
in python2.x, but dict.iteritems() was removed in python3.x entirely.
Further, dict.items() in python2.7 is less efficient than dict.iteritems(),
so we attempt to use dict.iteritems(), and if that throws an AttributeError,
(which would happen on python3.x), fall back to dict.items().

Without this change, building with python3.x (python3.5 tested) as
/usr/bin/python will result in the following error:

Traceback (most recent call last):
  File "sbe/src/boot/sbeCompress
ion.py", line 198, in &lt;module&gt;
    main( sys.argv )
  File "sbe/src/boot/sbeCompression.py", line 181, in main
    compress(imagePath + "/" + image + ".base", imagePath + "/" + image + ".base.compressed")
  File "sbe/src/boot/sbeCompression.py", line 72, in compress
    sortedList =  sorted(instDict.iteritems(), key=operator.itemgetter(1), reverse = True)
AttributeError: 'dict' object has no attribute 'iteritems'

Change-Id: Iea3109cb51266161629d6e09e79af63af0bbd08c
Signed-off-by: Marty E. Plummer &lt;hanetzer@startmail.com&gt;
Signed-off-by: vinaybs6 &lt;vinaybs6@in.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/89370
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: Srikantha S. Meesala &lt;srikantha@in.ibm.com&gt;
Reviewed-by: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Fix for race condition while copying "p9_xip_tool"</title>
<updated>2019-04-29T09:24:37+00:00</updated>
<author>
<name>kswaroop</name>
<email>krathmar@in.ibm.com</email>
</author>
<published>2019-04-11T10:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=3f92b561d721a3fabfe0138f31707d522ec10392'/>
<id>urn:sha1:3f92b561d721a3fabfe0138f31707d522ec10392</id>
<content type='text'>
Change-Id: Ia204d6e0e35f862db02210907e3f1819850cc930
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/75868
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: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>PIBMEM only image</title>
<updated>2019-02-22T04:39:50+00:00</updated>
<author>
<name>kswaroop</name>
<email>krathmar@in.ibm.com</email>
</author>
<published>2019-01-31T09:27:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=81c84876585779e9c0d7484cca9e61e5351ed872'/>
<id>urn:sha1:81c84876585779e9c0d7484cca9e61e5351ed872</id>
<content type='text'>
pibmem only image can be built for axone with the following command.

'make axone img=pibmem'

Change-Id: I2daa352c54aa7ca5483f0c9f43b5a5de2d2bb115
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71130
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: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>L1 loader Axone Pibmem repair parse</title>
<updated>2019-02-06T02:56:28+00:00</updated>
<author>
<name>Raja Das</name>
<email>rajadas2@in.ibm.com</email>
</author>
<published>2018-10-11T09:39:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=9f9f77cec3cb16d5dc6e5e3f8d417431e4f4ab95'/>
<id>urn:sha1:9f9f77cec3cb16d5dc6e5e3f8d417431e4f4ab95</id>
<content type='text'>
- Added a check if Pib repr section is not updated,
  simply skip parsing pib repr section and continue.

Change-Id: I79ead4116c7633e0e37a160304578e978bc407c9
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67336
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Soma Bhanutej &lt;soma.bhanu@in.ibm.com&gt;
Reviewed-by: Anusha Reddy Rangareddygari &lt;anusrang@in.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Sunil Kumar &lt;skumar8j@in.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
Reviewed-by: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Removed dual compilation of pibmem_repair.S</title>
<updated>2018-11-29T05:28:06+00:00</updated>
<author>
<name>Raja Das</name>
<email>rajadas2@in.ibm.com</email>
</author>
<published>2018-11-21T08:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=39be529611f3e7d6dfd757ee447f1bdacf03f05f'/>
<id>urn:sha1:39be529611f3e7d6dfd757ee447f1bdacf03f05f</id>
<content type='text'>
Because of this, pibmem_repair object was getting added to seeprom
space twice.

Change-Id: I69aa286685208fdd58683676b1139ca89a82e4e0
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69004
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: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Axone tp_chiplet_init sequence in boot</title>
<updated>2018-10-01T08:19:05+00:00</updated>
<author>
<name>Raja Das</name>
<email>rajadas2@in.ibm.com</email>
</author>
<published>2018-08-27T07:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=0297fe823ff63fc680f544059e6bbb4ecc4874ad'/>
<id>urn:sha1:0297fe823ff63fc680f544059e6bbb4ecc4874ad</id>
<content type='text'>
- Initial steps of SBE
- pibmem repair (to be added later)
- Clock start sequence
- Set pcb to pcb path

Change-Id: I71b13380a6d22944625b3580583901bcf74a8279
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65273
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: Soma Bhanutej &lt;soma.bhanu@in.ibm.com&gt;
Reviewed-by: SRINIVAS V. POLISETTY &lt;srinivan@in.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Project specific boot handling</title>
<updated>2018-08-23T09:01:52+00:00</updated>
<author>
<name>spashabk-in</name>
<email>shakeebbk@in.ibm.com</email>
</author>
<published>2017-12-11T12:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=d436cbc3c974610c1264c3c213e8cbed3c51b07f'/>
<id>urn:sha1:d436cbc3c974610c1264c3c213e8cbed3c51b07f</id>
<content type='text'>
Macro based project config for pibmem repair

RTC: 187456
Change-Id: Ibea93f343d1c63cdf6199cd89b8433b4f52bbf53
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/50762
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Handle hreset of SBE</title>
<updated>2018-06-02T03:26:33+00:00</updated>
<author>
<name>spashabk-in</name>
<email>shakeebbk@in.ibm.com</email>
</author>
<published>2018-04-16T06:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=c1da4a458459a9ab8a09421069d42f3154bd3792'/>
<id>urn:sha1:c1da4a458459a9ab8a09421069d42f3154bd3792</id>
<content type='text'>
Figure out hreset from l1 loader, and if it is hreset avoid
l2 loader and instead jump to kernel boot.
In kernel boot - avoid contructor calls and any intialization

RTC: 165477
Change-Id: Ia10c83dd7c15fb5115964cba315fbedfe10a636e
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57246
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: RAJA DAS &lt;rajadas2@in.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
</feed>
