xref: /openbmc/intel-ipmi-oem/README.md (revision 4634783c)
1# Intel IPMI OEM support library
2This component is intended to provide Intel-specific IPMI`[3]` command handlers for
3OpenBMC. These handlers are intended to integrate BMC with servers based on
4Intel architecture.
5
6## Overview
7`intel-ipmi-oem` serves as an extension`[1]` to OpenBMC IPMI daemon`[2]`.
8It is compiled as a shared library and intended to both:
9- override existing implementation of standard IPMI commands to comply with
10  Intel-specific solutions,
11- provide implementation for non-standard OEM extensions.
12
13## Capabilities
14Related features provided by the library are grouped in separate source files.
15Main extensions to vanilla OpenBMC IPMI stack are the following:
16- Acquiring SMBIOS data over IPMI
17- Commands for better integration with Intel hardware
18- Firmware update extensions
19- Extended parsing of IPMI Platform Events`[4]`
20
21## References
221. [OpenBMC IPMI Architecture](https://github.com/openbmc/docs/blob/master/architecture/ipmi-architecture.md)
232. [Phosphor IPMI Host](https://github.com/openbmc/phosphor-host-ipmid)
243. [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)
254. [Intel Platform Events parsing](docs/Intel_IPMI_Platform_Events.md)