summaryrefslogtreecommitdiffstats
path: root/user_channel/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* ipmid: Compiler-generated unpacking and packing of messagesVernon Mauery2019-02-251-0/+2
| | | | | | | | | | | | | 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>
* ipmid: move channel code from libuserlayer to libchannellayerVernon Mauery2019-02-251-4/+4
| | | | | | | | | | | | Separate the channel implementation from the user implementation. It is possible to link only against the channel layer, but if code is using the user layer, it is likely to need both user and channel code. This makes it so that ipmid can support the notion of channels without supporting users. Change-Id: I3a7eb7c004e1c2f8aeb696180139cf68c2c4aac0 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
* Create the libchannellayer library so it can split from libuserlayerVernon Mauery2019-02-121-1/+13
| | | | | | | | This will hold the channel manangement interface and implementation, which can be used separately from the libuserlayer. Change-Id: I06e7310223445cbb095f1e9caebc0e391afb704d Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
* ipmid: use a common set of CXX flags across ipmid and provider librariesVernon Mauery2019-01-111-4/+13
| | | | | | | | | | | | | | | | This standardizes the set of CXX flags used to compile. This makes the file easier to read and ensures that all the libraries are all compiled with the same options as the executable. This also adds -Wno-psabi, which reduces the number of "Note:" messages when cross-compiling some STL stuff for ARM. See https://stackoverflow.com/questions/48149323/strange-gcc-warning-when-compiling-qt-project for details. Basically, gcc 6 and gcc 7 are not ABI compatible, but since the whole openbmc project uses the same compiler, we can safely ignore the informational notes. Change-Id: Idc343245404d0b471b7bec4462ac36c9477a7361 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
* ipmid: user_channel: fix include path for libuserlayerVernon Mauery2018-12-131-0/+1
| | | | | | | | | When built as a subdirectory, building in place works, but building with the source separate from the artifacts (a la Yocto) requires that the include path is set correctly. Change-Id: I0558814190e47b64b4bc504eed44d4a67ecdf156 Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
* make: Build user_channel separatelyWilliam A. Kennington III2018-12-131-0/+20
We need to make sure that libuserlayer is installed before libipmi20 tries to install + relink. Otherwise the relink will fail causing the build to sometimes fail. We can only guarantee this ordering safely by using automake SUBDIRS since they are guaranteed to be executed in order. Change-Id: I6488eecb504f72273e97cfcf336e5bbd816c4137 Signed-off-by: William A. Kennington III <wak@google.com>
OpenPOWER on IntegriCloud