#
33503e2a |
| 03-Feb-2025 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: I2a188ebd3faf376ecba3e20ef6a28ffbaa986628 Signed-off-by: Patrick Williams <p
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: I2a188ebd3faf376ecba3e20ef6a28ffbaa986628 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
8425624a |
| 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I8d0072c279e4de87dc001190845d0ca6da233345 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
099fb097 |
| 10-May-2023 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest .clang-format from the docs repository and reformat the repository.
Change-Id: I862ed296ce1f42dba7047a74540d9004ad78130c Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
bc8958fe |
| 03-Jul-2022 |
George Liu <liuxiwei@inspur.com> |
Update to latest clang-format
Refer:https://github.com/openbmc/docs/blob/ac5d544553934f8083c61c5986a1420261bc8a4c/style/cpp/.clang-format
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id:
Update to latest clang-format
Refer:https://github.com/openbmc/docs/blob/ac5d544553934f8083c61c5986a1420261bc8a4c/style/cpp/.clang-format
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I1e06864afc29ce7de463e62fa2a0eb6f70e8fd93
show more ...
|
#
41ff9b51 |
| 11-Jun-2021 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
make internal command functor match external
The internal command functor was getting passed a const message::Handler& instead of a std::shared_ptr<message::Handler> which will not work with an upco
make internal command functor match external
The internal command functor was getting passed a const message::Handler& instead of a std::shared_ptr<message::Handler> which will not work with an upcoming patch that needs the functor to be able to modify the Handler object. Also, it is convenient to have the same signature for both types of handlers.
Tested: run ipmitool to see that behavior does not change.
Change-Id: Ie8660e4d16bd66eccc282aef2594b88c25b847db Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
2085ae07 |
| 10-Jun-2021 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
replace tuple-based singleton with individual singletons
The tuple-based singletons did not actually enforce singleton behavior and the requirement of the accessor mechanism to include all of the me
replace tuple-based singleton with individual singletons
The tuple-based singletons did not actually enforce singleton behavior and the requirement of the accessor mechanism to include all of the member types at once was starting to cause a header prerequisite tangle. This removes the cross-dependencies and enforces actual singletons by making a single way to access the class.
Tested: Run ipmitool to show that behavior has not changed
Change-Id: Ie966e1142363d279365b1095066380c8383e9f9b Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
9d9b7638 |
| 17-May-2020 |
Andrew Geissler <geissonator@yahoo.com> |
size_t: ensure cstddef included
Latest upstream yocto appears to have removed a free include of cstddef. This is causing compile failures for files which do not include it properly.
Signed-off-by:
size_t: ensure cstddef included
Latest upstream yocto appears to have removed a free include of cstddef. This is causing compile failures for files which do not include it properly.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ie54a2768ef72f59ab140df05e79e86baae6eaa82
show more ...
|
#
8d6f200c |
| 07-Nov-2018 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
netipmid: make Handler asynchronous
The dbus call to the main ipmid queue was up to this point synchronous, which means it blocks all other networking and execution until the main queue returns (whi
netipmid: make Handler asynchronous
The dbus call to the main ipmid queue was up to this point synchronous, which means it blocks all other networking and execution until the main queue returns (which may be on the order of seconds for some commands). This is an unacceptable delay, especially when this queue is responsible for timely updates of SOL traffic.
This turns the call into an asynchronous one by leveraging shared pointers and an optional action on destruction. So as long as a reference to the Handler object exists, it will live on, waiting to send its response. Once the async dbus call has returned and set the reply in the Handler, it will drop the reference to the shared pointer and the destructor will send out the response over the channel.
Tested-by: Run multiple sessions at the same time while monitoring dbus traffic. See that the requests and responses may be interleaved instead of serial.
Change-Id: I16fca8dc3d13624eeb1592ec36d1a9af6575f115 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
66501649 |
| 30-Jul-2018 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
netipmid: Update netipmid to use ipmid as the main queue
All ipmi processing is now done in the main ipmi queue (phosphor-host-ipmid) and messages are passed via dbus. This removes the handler regis
netipmid: Update netipmid to use ipmid as the main queue
All ipmi processing is now done in the main ipmi queue (phosphor-host-ipmid) and messages are passed via dbus. This removes the handler registration for providers and just passes the message along to the main queue instead of executing the provider in-situ. This makes the net-ipmid more like the bt-bridge or kcs-bridge that are simple channel handlers that move messages from a medium to the queue.
Change-Id: Icc9d580fd5546505c95acf0bea47c70e09809b7d Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
4f09eaee |
| 12-Feb-2019 |
William A. Kennington III <wak@google.com> |
Convert host-ipmid -> libipmid
phosphor-host-ipmid now exposes a library along with headers for interfacing with the ipmi daemon. Compile and link against the new library.
Change-Id: Ifb914004df2b7
Convert host-ipmid -> libipmid
phosphor-host-ipmid now exposes a library along with headers for interfacing with the ipmi daemon. Compile and link against the new library.
Change-Id: Ifb914004df2b73cff913bf653db14ff2e710434f Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
9e801a2b |
| 12-Oct-2018 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
netipmid: apply clang-format rules
Lots of whitespace change. Let clang-format do its job and keep the code looking nice.
Change-Id: Idfcad1a99cab8170d55a06163de8ad3f420b68b7 Signed-off-by: Vernon
netipmid: apply clang-format rules
Lots of whitespace change. Let clang-format do its job and keep the code looking nice.
Change-Id: Idfcad1a99cab8170d55a06163de8ad3f420b68b7 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
show more ...
|
#
bd45aae1 |
| 26-Oct-2017 |
Feist, James <james.feist@linux.intel.com> |
Small fixes for net ipmi handler
Host ipmid handler will not re-register commands, so make the net handler follow this by skipping later registrations. Also pass size of command to handlers for leng
Small fixes for net ipmi handler
Host ipmid handler will not re-register commands, so make the net handler follow this by skipping later registrations. Also pass size of command to handlers for length checks to work. Host ipmi handler passes this parameter correctly.
Change-Id: I8eb1d645eff405b91e471433085025b6835f0bd2 Signed-off-by: Feist, James <james.feist@linux.intel.com>
show more ...
|
#
3563f8fe |
| 08-May-2017 |
Tom Joseph <tomjoseph@in.ibm.com> |
Correct doxygen syntax in phosphor-net-ipmid
Resolves openbmc/openbmc#1147
Change-Id: I57ab1b09ec1bf308cc3d97cd30b2d18564beb38b Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
|
#
18a45e9d |
| 11-Apr-2017 |
Tom Joseph <tomjoseph@in.ibm.com> |
Change the signature of the command handler functions.
Resolves openbmc/openbmc#857
Change-Id: I0b7ca6665dd89629838a238d77aff67fec1818c7 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
|
#
606e8cb4 |
| 02-Dec-2016 |
Tom <tomjoseph@in.ibm.com> |
Command Table Entry for IPMI Provider Commands
This patch defines an entry for hooking IPMI provider commands in the command table and to execute the commands.
Change-Id: I8a8fb7c06ccc1a3c439754041
Command Table Entry for IPMI Provider Commands
This patch defines an entry for hooking IPMI provider commands in the command table and to execute the commands.
Change-Id: I8a8fb7c06ccc1a3c4397540419b983556b9da6c3 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
show more ...
|
#
07181f53 |
| 08-Aug-2016 |
Tom Joseph <tomjoseph@in.ibm.com> |
Command Router to handle commands
This class encapsulates the details regarding the execution of the command and has routines for registering and execution of the command.
Change-Id: Idf26e1f60f9f8
Command Router to handle commands
This class encapsulates the details regarding the execution of the command and has routines for registering and execution of the command.
Change-Id: Idf26e1f60f9f89aa5261fde89577ec7ddc26c096 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
show more ...
|