#
778418da |
| 18-Aug-2020 |
Ed Tanous <ed@tanous.net> |
Fix includes This patchset tries to fix some of the include problems in phosphor-ipmi-host. First, it relies on io_service, which is deprecated, and will not compile in boost 1.74.
Fix includes This patchset tries to fix some of the include problems in phosphor-ipmi-host. First, it relies on io_service, which is deprecated, and will not compile in boost 1.74. It also relies on the fact that sdbusplus #includes <asio.hpp> as a whole, this patchset makes it add the correct includes, so it can compile on its own, and we can improve compile times by removing asio.hpp from sdbusplus. Signed-off-by: Ed Tanous <ed@tanous.net> Change-Id: I0ab3b202b07a716368711dc6528d984c73bcb9d9
show more ...
|
#
23d06441 |
| 13-Mar-2019 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
Use boost::asio::post() instead of io->post() According to the documentation io->post is deprecated, saying that boost::asio::post() should be used instead. Tested: ipmid runs t
Use boost::asio::post() instead of io->post() According to the documentation io->post is deprecated, saying that boost::asio::post() should be used instead. Tested: ipmid runs the same as it did before. Change-Id: I552c7cb5cb8ad8f9f6e2bcffa61ce5135e2faad2 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
e08fbffc |
| 03-Apr-2019 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
Only include ipmid/api.hpp for the new API After some feedback from users of the new IPMI API, they wanted to see two things: 1) don't require ipmid/api.hpp and ipmid/registration.h
Only include ipmid/api.hpp for the new API After some feedback from users of the new IPMI API, they wanted to see two things: 1) don't require ipmid/api.hpp and ipmid/registration.hpp to be able to write new handlers 2) only require including ipmid/api.hpp (instead of ipmid/api.h) So now, by simply including ipmid/api.hpp instead of ipmid/api.h (deprecated), handlers incorporating the new IPMI API can be written. Change-Id: I446dcce70cff03d4ecc28c658292d052485f77fc Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
3719c2fc |
| 20-Mar-2019 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
Add generic signal handling API to work with boost::asio This allows providers or the main application to handle POSIX signals using a callback chain. Each handler can return continueExe
Add generic signal handling API to work with boost::asio This allows providers or the main application to handle POSIX signals using a callback chain. Each handler can return continueExecution or breakExecution to stop the signal handling chain or allow it to continue. Each handler is registered with a priority and upon reciept of a signal, each handler is executed in priority order until the end of the list is reached or one returns with breakExecution. Change-Id: Idd83625eb1a2d3bdafc92bdd839e0d6386177ff2 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
20ff333d |
| 01-Mar-2019 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
Change linkage of ipmid_get_sdbus_plus_handler() to libipmid.so ipmid_get_sdbus_plus_handler() was re-added to be a part of systemintfcmds where it was used. This moves it to libipmid.so
Change linkage of ipmid_get_sdbus_plus_handler() to libipmid.so ipmid_get_sdbus_plus_handler() was re-added to be a part of systemintfcmds where it was used. This moves it to libipmid.so because that is where symbols used by both ipmid and the providers should be. Because ipmid_get_sdbus_plus_handler() relies on the io service and the main sdbus::asio::connection is also right there, this moves those symbols to libipmid as well to keep coherent. Change-Id: Ib125a0c217c8bcf47a8a4bd0c557eb69e928245b Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
e7329c71 |
| 08-Oct-2018 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
ipmid: Compiler-generated unpacking and packing of messages handler.hpp has the templated wrapping bits for ipmi command handler callbacks implemented. message.hpp has the seria
ipmid: Compiler-generated unpacking and packing of messages handler.hpp has the templated wrapping bits for ipmi command handler callbacks implemented. message.hpp has the serialization/deserialization of the ipmi data stream into packed tuples for functions. message/pack.hpp and message/unpack.hpp contain the actual serialization and deserialization of types. Change-Id: If997f8768c8488ab6ac022526a5ef9a1bce57fcb Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|