<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-sbe/src/import/hwpf/fapi2/include/buffer.H, branch master</title>
<subtitle>Blackbird™ SBE sources</subtitle>
<id>https://git.raptorcs.com/git/talos-sbe/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-sbe/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/'/>
<updated>2017-12-01T05:51:01+00:00</updated>
<entry>
<title>fapi2: Fix template call sites for GCC 7</title>
<updated>2017-12-01T05:51:01+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel.stanley@au1.ibm.com</email>
</author>
<published>2017-11-16T01:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=fca1480ab5511cc85ae05e688987eada1cafd9ba'/>
<id>urn:sha1:fca1480ab5511cc85ae05e688987eada1cafd9ba</id>
<content type='text'>
The following errors stop hostboot from building with modern GCC:

src/import/hwpf/fapi2/include/buffer.H:710:23: error: invalid
operands of types ‘&lt;unresolved overloaded function type&gt;’ and
‘fapi2::bufferTraits&lt;long unsigned int, unsigned int&gt;::bits_type
{aka unsigned int}’ to binary ‘operator&lt;’
             out.insert&lt;TS, L, SS&gt;(iv_data);
             ~~~~~~~~~~^~~

src/import/hwpf/fapi2/include/buffer.H: In member function
‘fapi2::buffer&lt;T, TT&gt;&amp; fapi2::buffer&lt;T, TT&gt;::flipBit()’:
src/import/hwpf/fapi2/include/buffer.H:316:49: error: expected
primary-expression before ‘)’ token
             iv_data ^= buffer&lt;T&gt;().setBit&lt;B, C&gt;();
                                                 ^
In both cases the call site needs to be prepended with the keyword
'template'. Otherwise the name is assumed to be a non-template (as per
C++ 14.2/4).

Change-Id: I925c35d51787c4f4f232372f0e1299ec2a5cab42
Signed-off-by: Joel Stanley &lt;joel.stanley@au1.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49760
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: PPE CI &lt;ppe-ci+hostboot@us.ibm.com&gt;
Tested-by: Hostboot CI &lt;hostboot-ci+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: ANDRE A. MARIN &lt;aamarin@us.ibm.com&gt;
Reviewed-by: Jennifer A. Stofer &lt;stofer@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49890
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Enable and fix error log variable_buffer support.</title>
<updated>2017-06-19T19:44:09+00:00</updated>
<author>
<name>Donald Washburn</name>
<email>dwashbur@us.ibm.com</email>
</author>
<published>2017-06-08T15:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=cf7b3f781f41a3891e6af34a11c5e1d64e303c20'/>
<id>urn:sha1:cf7b3f781f41a3891e6af34a11c5e1d64e303c20</id>
<content type='text'>
Errorlog support for the fapi2::variable_buffer type was not enabled in
hostboot. Tests showed that when enabled, variable_buffer data was not
being propagated properly to the error log. The issue was found to be
that the pointer to the variable_buffer's internal data was not being
properly passed to an ffdc_t object. Also, transferring the size of
the variable_buffer data was not being correctly communicated to an
ffdc_t object because a specialization of the getErrorInfoFfdcSize
template function is needed. Becuase the specialization of the
getErrorInfoFfdcSize function with an ffdc_t parameter did not exist,
the code base used the primary function template for the
getErrorInfoFfdcSize function which just returns the size of an ffdc_t
object passed to it instead of the size of the contained data within
the ffdc_t.

Changes:
* Added specialization of getErrorInfoFfdcSize for fapi2::ffdc_t.
* Enabled variable_buffer support in parseErrorInfo.mk.
* Added const overload of the pointer() method for the fapi2::buffer
  and fapi2::variable_buffer classes. This to allow these methods
  to be used in the set_BUFFER methods that take a const reference
  to objects of these classes.
* Modified parseErrorInfo.pl to generate code to use the above
  mentioned pointer methods. The adjusted generated code fixes
  the problem of assigning an incorrect buffer pointer.

Change-Id: I96dc89fbb68ee6a153ca43191181c56804b84ae8
RTC: 175239
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41541
Tested-by: Jenkins Server &lt;pfd-jenkins+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: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: Richard J. Knight &lt;rjknight@us.ibm.com&gt;
Reviewed-by: Prachi Gupta &lt;pragupta@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41547
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>Add another writeBit API, modify getBit. Add unit tests.</title>
<updated>2017-04-11T09:30:12+00:00</updated>
<author>
<name>Andre Marin</name>
<email>aamarin@us.ibm.com</email>
</author>
<published>2017-04-04T17:48:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=061be34b12456d1b1e46f5a65fe9c74b80b59738'/>
<id>urn:sha1:061be34b12456d1b1e46f5a65fe9c74b80b59738</id>
<content type='text'>
Change-Id: I9bd9efdc4b2c8a2eac26b7b1f1e1ef183d81f9b6
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38817
Tested-by: Jenkins Server &lt;pfd-jenkins+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: STEPHEN GLANCY &lt;sglancy@us.ibm.com&gt;
Reviewed-by: JACOB L. HARVEY &lt;jlharvey@us.ibm.com&gt;
Reviewed-by: Matt K. Light &lt;mklight@us.ibm.com&gt;
Reviewed-by: Thi N. Tran &lt;thi@us.ibm.com&gt;
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38823
Reviewed-by: Hostboot Team &lt;hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
</content>
</entry>
<entry>
<title>Update file headers</title>
<updated>2016-09-16T11:08:30+00:00</updated>
<author>
<name>Sachin Gupta</name>
<email>sgupta2m@in.ibm.com</email>
</author>
<published>2016-09-16T09:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=ece97c0ee59eba8efa66aafe782b4a07c0de566a'/>
<id>urn:sha1:ece97c0ee59eba8efa66aafe782b4a07c0de566a</id>
<content type='text'>
Change-Id: Icdd7460d8e3213f9bbd3d52e7825242bc59fc9e9
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29825
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>SBE move import`</title>
<updated>2016-09-01T11:48:28+00:00</updated>
<author>
<name>Shakeeb</name>
<email>shakeebbk@in.ibm.com</email>
</author>
<published>2016-09-01T11:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-sbe/commit/?id=5e83bcb5cf9d400739cfb2beaab1a3173e8cafb2'/>
<id>urn:sha1:5e83bcb5cf9d400739cfb2beaab1a3173e8cafb2</id>
<content type='text'>
Change-Id: I726951318cdb19fd445af2f7910e0d6872eff18c
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29086
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Sachin Gupta &lt;sgupta2m@in.ibm.com&gt;
Reviewed-by: AMIT J. TENDOLKAR &lt;amit.tendolkar@in.ibm.com&gt;
</content>
</entry>
</feed>
