<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/usr/ipmi/ipmidd.C, 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:39:41+00:00</updated>
<entry>
<title>ipmi: Split into ipmibase and ipmiext modules</title>
<updated>2018-10-10T18:39:41+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrewrj@au1.ibm.com</email>
</author>
<published>2018-09-28T05:18:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=5fc457309f2c6bad2bf1464a4cc7756692ede3b8'/>
<id>urn:sha1:5fc457309f2c6bad2bf1464a4cc7756692ede3b8</id>
<content type='text'>
Split the IPMI module into base and ext portions, with the BT interface,
device driver and resource provider in the base portion, and all
remaining IPMI functionality in the ext portion. The split is in
preparation for moving the base functionality in the hostboot base
image.

Change-Id: Iec864f96240d79f4fadd5519d2ef46437d07c1fd
Signed-off-by: Andrew Jeffery &lt;andrewrj@au1.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66792
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;
Reviewed-by: Corey V. Swenson &lt;cswenson@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>ipmi: IpmiDD and IpmiRP must never free resources</title>
<updated>2018-10-10T18:38:21+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrewrj@au1.ibm.com</email>
</author>
<published>2018-10-05T03:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=1b481183921d9877a5693219249bb9c4cd8ccf69'/>
<id>urn:sha1:1b481183921d9877a5693219249bb9c4cd8ccf69</id>
<content type='text'>
An IPMI-based PNOR implementation will be introduced in the future. If
it is in use (and it likely will be), then IpmiDD and IpmiRP must be
functional right up until the shutdown() syscall is invoked.  This is
necessary because hostboot assumes parts of the PNOR can be paged in at
any time (though not necessarily dirtied and flushed), and IPMI is now
required to fulfil the requests.

Remove the unnecessary shutdown-related code from both classes.

Change-Id: I82276e5e12c8b917d655000a456b72a2ccacdb5f
Signed-off-by: Andrew Jeffery &lt;andrewrj@au1.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67077
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>ipmi: Break circular dependency between IpmiDD and IpmiRP</title>
<updated>2018-10-08T20:24:20+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrewrj@au1.ibm.com</email>
</author>
<published>2018-09-17T07:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=bc363055ec19613cc2e2fb40392765e03f401c1a'/>
<id>urn:sha1:bc363055ec19613cc2e2fb40392765e03f401c1a</id>
<content type='text'>
Previously IpmiDD depended on IpmiRP to acquire IpmiRP's message queue
for IpmiDD to enqueue hardware state change events. IpmiRP in-turn
depends on IpmiDD for shutdown event handling, calling through
IpmiDD::handleShutdown() in IpmiRP::shutdownNow().

Break the circular dependency by asynchronously publishing hardware
state change events from IpmiDD on a queue owned by IpmiDD. IpmiRP
consumes messages from IpmiDD's event queue and republishes them on its
own internal queue for consumption by the state management task. This is
a little inefficient but provides for greater design clarity in the face
of a lack of a select() or poll() style interface that would allow
listening for messages on multiple message queues.

Change-Id: I3c3c3209d515ec9e90c04630779624bf85e953b1
Signed-off-by: Andrew Jeffery &lt;andrewrj@au1.ibm.com&gt;
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65936
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: Corey V. Swenson &lt;cswenson@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Adding interface changes to provide BMC information to HDAT</title>
<updated>2016-10-19T21:52:08+00:00</updated>
<author>
<name>Elizabeth Liner</name>
<email>eliner@us.ibm.com</email>
</author>
<published>2016-10-11T15:02:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=ad6fe3f88520bd11cb750e81028f0f11d43a7ac4'/>
<id>urn:sha1:ad6fe3f88520bd11cb750e81028f0f11d43a7ac4</id>
<content type='text'>
Change-Id: I3ad70f2886fe8c0fc420bf490effbde33e477010
RTC:161648
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30994
Reviewed-by: VENKATESH SAINATH &lt;venkatesh.sainath@in.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: William G. Hoffa &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: Matthew A. Ploetz &lt;maploetz@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>IPMI: C++11 bad string literal concatenation</title>
<updated>2015-06-08T18:22:20+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2015-05-27T13:03:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=7d2042d77a916161517a5801aa3f7b0bef4f8c4e'/>
<id>urn:sha1:7d2042d77a916161517a5801aa3f7b0bef4f8c4e</id>
<content type='text'>
Change-Id: I6e19a80eb1918b9b9ceb714c5e90110d17081480
RTC:124186
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/17975
Reviewed-by: Brian H. Horton &lt;brianh@linux.ibm.com&gt;
Tested-by: Jenkins Server
Reviewed-by: WILLIAM G. HOFFA &lt;wghoffa@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>IPMI SMS support and initial event handlers</title>
<updated>2015-01-16T20:53:56+00:00</updated>
<author>
<name>Brian Silver</name>
<email>bsilver@us.ibm.com</email>
</author>
<published>2014-12-22T16:41:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=740885df9ac6bcb67792912086ed853751b43a9b'/>
<id>urn:sha1:740885df9ac6bcb67792912086ed853751b43a9b</id>
<content type='text'>
Change-Id: Idf8f4f251b76be9bc253691098bd3bd376b64ca6
RTC: 116600
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14994
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Fix spelling mistakes using codespell.</title>
<updated>2015-01-15T20:57:29+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2015-01-06T21:13:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=60e36d9749821dc522e1cfd0e164ffd4459a2895'/>
<id>urn:sha1:60e36d9749821dc522e1cfd0e164ffd4459a2895</id>
<content type='text'>
   - See https://github.com/lucasdemarchi/codespell

Change-Id: I03e102d1ebb9473b6226fa9b6edb684fa0218a2f
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/15031
Tested-by: Jenkins Server
Reviewed-by: STEPHEN M. CPREK &lt;smcprek@us.ibm.com&gt;
Reviewed-by: Zane Shelley &lt;zshelle@us.ibm.com&gt;
Reviewed-by: Brian Silver &lt;bsilver@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>BMC: Shutdown handling in IPMI Resource</title>
<updated>2014-12-01T22:07:34+00:00</updated>
<author>
<name>Bill Schwartz</name>
<email>whs@us.ibm.com</email>
</author>
<published>2014-10-30T12:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=90b6464a0364c1bb86ad490c3807dcbbaab3b26b'/>
<id>urn:sha1:90b6464a0364c1bb86ad490c3807dcbbaab3b26b</id>
<content type='text'>
Quiesce activity and free resources

Depends-on: I2a763e5e3ea59e6afb7b7ab7d088fb236ee3428e
Change-Id: Id801368fb81f0421c7b11e96898142548417db5c
RTC: 106887
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14251
Tested-by: Jenkins Server
Reviewed-by: Brian Silver &lt;bsilver@us.ibm.com&gt;
Reviewed-by: ANIRUDH BAGEPALLI &lt;abagepa@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add response timeouts and event requests</title>
<updated>2014-11-12T14:26:50+00:00</updated>
<author>
<name>Brian Silver</name>
<email>bsilver@us.ibm.com</email>
</author>
<published>2014-10-06T18:45:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=e92561c3352a4af3b1b8506fae61652cde4ee3d5'/>
<id>urn:sha1:e92561c3352a4af3b1b8506fae61652cde4ee3d5</id>
<content type='text'>
Change-Id: I2a763e5e3ea59e6afb7b7ab7d088fb236ee3428e
Depends-On: I8f6a590b29d9171389d10abc5b6e68f91ac94d16
RTC: 116300
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/13856
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>IPMI Block Transfer implementation</title>
<updated>2014-10-23T09:51:02+00:00</updated>
<author>
<name>Brian Silver</name>
<email>bsilver@us.ibm.com</email>
</author>
<published>2014-09-30T13:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=a9010ccc1130b81e45d1151bb5de9453d31c08a5'/>
<id>urn:sha1:a9010ccc1130b81e45d1151bb5de9453d31c08a5</id>
<content type='text'>
Change-Id: I8f6a590b29d9171389d10abc5b6e68f91ac94d16
RTC: 114907
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/13721
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
</feed>
