Name Date Size #Lines LOC

..Today-

docs/H08-Dec-2022-360296

include/H09-Dec-2023-4,5753,336

src/H09-Feb-2024-17,48114,328

subprojects/H14-Dec-2023-6144

tests/H21-Sep-2023-524390

.clang-formatH A D24-Oct-20233.6 KiB136134

.gitignoreH A D09-Dec-2023228 1413

LICENSEH A D07-Mar-2021557 1310

OWNERSH A D25-Jul-20221.8 KiB5348

README.mdH A D08-Dec-20221.2 KiB3222

generate-allowlist.pyH A D08-Dec-20223.3 KiB12899

ipmi-allowlist.confH A D01-Sep-202322.2 KiB354352

meson.buildH A D14-Dec-20233.2 KiB124108

meson.optionsH A D21-Sep-2023458 54

README.md

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