[PATCH ipmi-fru-parser 00/11] Checking in the basic IPMI FRU Parser Library.
OpenBMC Patches
openbmc-patches at stwcx.xyz
Sun Nov 8 14:58:57 AEDT 2015
Parser has just enough intelligence to parse Chassis, Board & Product info areas. No support for multi-record in this version.
This parser is a stripped down version of the parser in the FreeIPMI distribution.
https://github.com/openbmc/ipmi-fru-parser/pull/2
Hariharasubramanian R (11):
Checking in the basic IPMI FRU Parser Library. Parser has just
enough intelligence to parse Chassis, Board & Product info areas. No
support for multi-record in this version. This parser is a
stripped down version of the parser in the FreeIPMI distribution.
IPMI FRU Parser Interface.
Added interface function to parse wirte fru data message into a
dictionary.
Format string change in sd_bus_message_append.
Added interface parse_fru_area to parse a specific area and populate a
name/value dictionary.
Removing depency in Makefile on the systemd library.
Internal parser functions expect the area buffer to point to location
where language code. Hence advance 2 bytes on the areabuf(to go
past the fmt/version and len fields) and pass it to the area
specific parser routines. Also fix bugs on offset/len
calcuation.
Fix format string in sd_bus_message_append to add as dictionary.
Store manufacturing time in ISO8601 format.
Construct format string for sd_bus_message_append based on field type
encoding.
Merging IPMI FRU writer and parser.
Include sdbus header in frup.c
Makefile | 30 ++
frup.c | 1093 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
frup.h | 20 ++
writefrudata.C | 564 +++++++++++++++++++++++++++++
writefrudata.H | 53 +++
5 files changed, 1760 insertions(+)
create mode 100644 Makefile
create mode 100644 frup.c
create mode 100644 frup.h
create mode 100644 writefrudata.C
create mode 100644 writefrudata.H
--
2.6.3
More information about the openbmc
mailing list