<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor-mboxbridge/Documentation, branch master</title>
<subtitle>OpenBMC Phosphor Flash mailbox bridge daemon sources</subtitle>
<id>https://git.raptorcs.com/git/phosphor-mboxbridge/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/phosphor-mboxbridge/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/'/>
<updated>2019-03-20T04:36:16+00:00</updated>
<entry>
<title>Documentation: Remove mboxctl.md</title>
<updated>2019-03-20T04:36:16+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2019-03-19T04:25:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=4519bb82624e8a80905b2914334edd27fbe61029'/>
<id>urn:sha1:4519bb82624e8a80905b2914334edd27fbe61029</id>
<content type='text'>
The merge of phosphor-mboxd and mboxbridge blew away the content. No-one
has complained, so remove the broken file.

Change-Id: Ic52bb4c3946b03485197efce1f6c6ff7ef714c1c
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>protocol: Rework publication of events over DBus transport</title>
<updated>2018-11-26T04:54:32+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-11-22T21:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=fd4fa34d5680b68d0669f5e3a799556f0d73a9c1'/>
<id>urn:sha1:fd4fa34d5680b68d0669f5e3a799556f0d73a9c1</id>
<content type='text'>
A set of races was discovered around the propagation of HIOMAP protocol
BMC status events during BMC shutdown. In particular the change impacts
the design of the DBus transport defined in the protocol specification,
as signalling of both acknowledgeable and non-acknowledgeable events
could not be made atomic.

A particular case where this matters is when the daemon is terminated,
at which point it should simultaneously clear BMC_EVENT_DAEMON_READY and
set BMC_EVENT_PROTOCOL_RESET. The DBus interface as designed required
this be done as two separate messages, which lead to races propagating
the complete state update to the host during shutdown of ipmid.

Change-Id: Iaf38f77c28b8e4e4dd092b0de97dc7e777bfac65
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>Documentation: Rewrite protocol specification</title>
<updated>2018-09-14T07:22:34+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-09-03T12:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=93c8edc9a030ebd2385eb652d7b049f9181d9c3e'/>
<id>urn:sha1:93c8edc9a030ebd2385eb652d7b049f9181d9c3e</id>
<content type='text'>
The rewrite addresses two main issues in the original documentation:

1. The conflation of the protocol specification with the mailbox transport
2. Formatting and discoverability of command and event definitions

Additionally, the rewrite documents two new transports - IPMI and DBus.
It's noted that DBus is intended as a transport internal to the BMC,
while the IPMI transport is the new transport exposed to the host.

Finally, some commands and events have been renamed, however this has no
impact on the behaviour of the protocol.

Change-Id: Icc78141f4ead4395e8a348b80443cadd2300a751
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>mboxd: Rename mboxd_msg to transport_mbox</title>
<updated>2018-09-12T05:32:10+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-08-08T01:51:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=457a6e5fa6a7dad50673222b09b2c7fec2ef0a97'/>
<id>urn:sha1:457a6e5fa6a7dad50673222b09b2c7fec2ef0a97</id>
<content type='text'>
Change-Id: I0f4e206648c02a98fa938a7e582470c8d90904f1
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>mboxd: Rename windows files</title>
<updated>2018-09-05T08:14:24+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-08-08T01:31:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=f593b1bd1a56c562212bcacbd8f9c5c5fe9e5994'/>
<id>urn:sha1:f593b1bd1a56c562212bcacbd8f9c5c5fe9e5994</id>
<content type='text'>
Change-Id: I44e110906fd0f751f8f34b175f971e65896a7301
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>mboxd: Rename lpc source files</title>
<updated>2018-09-05T08:14:24+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-08-08T01:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=cd18611e279b074420f0c643ab070ac38591aec7'/>
<id>urn:sha1:cd18611e279b074420f0c643ab070ac38591aec7</id>
<content type='text'>
Change-Id: I289618c90b2df8911e362397b7eab99403c86c05
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>mboxd: Rename flash files</title>
<updated>2018-09-05T08:14:24+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-08-08T01:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=eebc6bd40ebde96142ecf182302c25840e5bd89a'/>
<id>urn:sha1:eebc6bd40ebde96142ecf182302c25840e5bd89a</id>
<content type='text'>
Change-Id: Icfe9d61775a198c5a0f8227bf5d6c4b7f11aeec3
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>dbus: Use new bus name, object and interface</title>
<updated>2018-09-05T08:14:24+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-08-06T02:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=55f4d6f9117f692a71d5bdd51a48dc3b4e553b84'/>
<id>urn:sha1:55f4d6f9117f692a71d5bdd51a48dc3b4e553b84</id>
<content type='text'>
The new interface is a more typical use of DBus, exposing multiple
methods for the functions that are available on the object. The legacy
interface by comparison exposed only one method whose arguments selected
sub-commands to be executed. The legacy approach is not terribly
discoverable and leads to a lack of clarity in the client code. The
legacy approach also obscured the implementation with its use of `struct
mbox_dbus_msg`. The new interface wraps around the existing helpers and
so also deals with `struct mbox_dbus_msg`, but this can at least be
removed in the future.

Change-Id: I7113ed8fd2324bf3fb049d8d20acb3fd7fba6de3
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>Unfork phosphor-mboxd from mboxbridge</title>
<updated>2018-08-03T02:44:12+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-08-03T02:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=acdbdd141ece313f259ad6231e132f0a4bc3e062'/>
<id>urn:sha1:acdbdd141ece313f259ad6231e132f0a4bc3e062</id>
<content type='text'>
Change-Id: I1b3b9d7fd47719594c1de027389959a5a9a3ea7a
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>Point mailbox daemon documentation to mboxbridge</title>
<updated>2017-11-17T12:42:41+00:00</updated>
<author>
<name>Brandon Wyman</name>
<email>bjwyman@gmail.com</email>
</author>
<published>2017-11-10T19:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-mboxbridge/commit/?id=6c3ccf8c679e52aa50fadff9120abeb5f94ca747'/>
<id>urn:sha1:6c3ccf8c679e52aa50fadff9120abeb5f94ca747</id>
<content type='text'>
Simlar to the update to mbox_protocol.md, those looking for the
documentation on the mailbox daemon should refer to the more
up-to-date version in the openbmc/mboxbridge repository.

Change-Id: Iedea144ee70c9c4059f08ccb131ddc4ecec7ad36
Signed-off-by: Brandon Wyman &lt;bjwyman@gmail.com&gt;
</content>
</entry>
</feed>
