drivers/ipmi: Add IPMI Read FRU function
commitb9e84483848d03e0085f5eee1c20fc3932f52e3d
authorJohnny Lin <johnny_lin@wiwynn.com>
Mon, 2 Dec 2019 11:44:04 +0000 (2 19:44 +0800)
committerPatrick Georgi <pgeorgi@google.com>
Thu, 19 Dec 2019 17:48:30 +0000 (19 17:48 +0000)
treec7afd27c253ed10a8168dc0b1541b3aa1f2a420f
parent3280b7672907cd70609f90010a653fa47b4e7c85
drivers/ipmi: Add IPMI Read FRU function

Implemented according to IPMI "Platform Management
FRU Information Storage Definition" specification
v1.0 for reading FRU data Product Info Area and
Board Info Area.
SMBIOS data can be updated with the FRU data.

Tested on OCP Mono Lake.

Change-Id: Id6353f5ce3f7ddd3bb161b91364b3cf276d020b8
Signed-off-by: Johnny Lin <johnny_lin@wiwynn.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37444
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: David Hendricks <david.hendricks@gmail.com>
(cherry picked from commit 8ac46b937c80822706c9d6c70ce7bbe61eb04f72)
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37095
src/drivers/ipmi/Kconfig
src/drivers/ipmi/Makefile.inc
src/drivers/ipmi/ipmi_fru.c [new file with mode: 0644]
src/drivers/ipmi/ipmi_kcs.h
src/drivers/ipmi/ipmi_ops.h