Beyond the already supported Management Access Record (Type 0x03), this
version will add support for some more MR record types. At least these will
be supported from the base IPMI FRU Specification:
- Power Supply Information (
0x00) - DC Output (
0x01) - DC Load (
0x02) - Base Compatibility Record (
0x04) - Extended Compatibility Record (
0x05) - Extended DC Output (
0x09) - Extended DC Load (
0x0A)
Also these types from NVMe-MI specification:
- NVMe PCIe Port (
0x0C)
Additionally, it is planned to add support for Custom/OEM callbacks to libfru, and based on that feature a support for Custom/OEM plugins for frugen to encode and decode proprietary data formats.
Support for those types and features will require changes to at least the ABI, and most probably to the API as well.
Hence it will be a new major version.
NOTE That this branch is a work-in-progress and is going to be force-pushed a lot, so don't fork off of it.