xref: /openbmc/intel-ipmi-oem/README.md (revision a354ef3e)
14634783cSAdrian Ambrożewicz# Intel IPMI OEM support library
2*a354ef3eSPatrick Williams
3*a354ef3eSPatrick WilliamsThis component is intended to provide Intel-specific IPMI`[3]` command handlers
4*a354ef3eSPatrick Williamsfor OpenBMC. These handlers are intended to integrate BMC with servers based on
54634783cSAdrian AmbrożewiczIntel architecture.
64634783cSAdrian Ambrożewicz
74634783cSAdrian Ambrożewicz## Overview
8*a354ef3eSPatrick Williams
9*a354ef3eSPatrick Williams`intel-ipmi-oem` serves as an extension`[1]` to OpenBMC IPMI daemon`[2]`. It is
10*a354ef3eSPatrick Williamscompiled as a shared library and intended to both:
11*a354ef3eSPatrick Williams
124634783cSAdrian Ambrożewicz- override existing implementation of standard IPMI commands to comply with
134634783cSAdrian Ambrożewicz  Intel-specific solutions,
144634783cSAdrian Ambrożewicz- provide implementation for non-standard OEM extensions.
154634783cSAdrian Ambrożewicz
164634783cSAdrian Ambrożewicz## Capabilities
17*a354ef3eSPatrick Williams
184634783cSAdrian AmbrożewiczRelated features provided by the library are grouped in separate source files.
194634783cSAdrian AmbrożewiczMain extensions to vanilla OpenBMC IPMI stack are the following:
20*a354ef3eSPatrick Williams
214634783cSAdrian Ambrożewicz- Acquiring SMBIOS data over IPMI
224634783cSAdrian Ambrożewicz- Commands for better integration with Intel hardware
234634783cSAdrian Ambrożewicz- Firmware update extensions
244634783cSAdrian Ambrożewicz- Extended parsing of IPMI Platform Events`[4]`
254634783cSAdrian Ambrożewicz
264634783cSAdrian Ambrożewicz## References
27*a354ef3eSPatrick Williams
284634783cSAdrian Ambrożewicz1. [OpenBMC IPMI Architecture](https://github.com/openbmc/docs/blob/master/architecture/ipmi-architecture.md)
294634783cSAdrian Ambrożewicz2. [Phosphor IPMI Host](https://github.com/openbmc/phosphor-host-ipmid)
304634783cSAdrian Ambrożewicz3. [IPMI Specification v2.0](https://www.intel.pl/content/www/pl/pl/products/docs/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.html)
314634783cSAdrian Ambrożewicz4. [Intel Platform Events parsing](docs/Intel_IPMI_Platform_Events.md)
32