Add OEM Interface in bmcweb
Ratan Gupta
ratagupt at linux.vnet.ibm.com
Mon Jan 20 18:13:57 AEDT 2020
Hi All,
The purpose of this mail is to define the process/steps for adding the
OEM interfaces.
Our first step would be to get the buying from the openbmc community for
OEM interfaces/OEM properties.
If as a community we are on the same page then we can push these
enhancements to DMTF.
eg: Redfish Dump service proposal review which is going on in the
openBMC community.
If the enhancements are specific to OEM then we can add the OEM
interfaces as following.
1) Introduce a compile time flag in the bmcweb
2) Put all the OEM specific interface functionalities in the new files.
3) Include the new files under the compile time flag as majority of the
code in bmcweb written in header file.
If the OEM interfaces is redfish like interface then we need to do the
following steps
a) Implement the oem service root(eg: ibm/v1)
b) Create the schema files
c) Implement the metadata(ibm/v1/$metadata)
d) Make the changes in the bb file so it installs the OEM schema
files at the correct location.
e) Storing the OEM schema files shall be some enterprise specific path.
Reference code is at the below location.(metadata implementation is WIP)
https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/27982
<https://gerrit.openbmc-project.xyz/c/openbmc/bmcweb/+/27982/2>
Ratan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20200120/0775a7ac/attachment-0001.htm>
More information about the openbmc
mailing list