commit | 7c9cddf726e01f88f070d53ff4a6b5d9e43f7313 | [log] [tgz] |
---|---|---|
author | Andrew Geissler <geissonator@yahoo.com> | Fri Mar 19 10:34:31 2021 -0500 |
committer | Andrew Geissler <geissonator@yahoo.com> | Tue Mar 23 13:43:06 2021 -0500 |
tree | 0eb804cd1709828d2eb226d8d2808b96f456725b | |
parent | f272efc44f2c35f23d63bab8a983fa18c7f5aee4 [diff] |
add support for rainier 1s4u The rainier 1s4u is very similar to the standard rainier 4u. It will have a different device tree but the only change from the 4u is two less fans. Tested: - Updated IM keyword to that of 1s4u and re-ran system-vpd service. Verified that u-boot fitconfig env variable was correctly set to conf@aspeed-bmc-ibm-rainier-1s4u.dtb Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I3507e0239283dc700bd0834b66a46ff0c6deeba7
#Overview This repository hosts code for OpenPower and IBM IPZ format VPD parsers. Both OpenPower VPD and IPZ VPD formats are structured binaries that consist of records and keywords. A record is a collection of multiple keywords. More information about the format can be found here.
The repository consists of two distinct applications, which are:
This is a build-time YAML driven application that parses the OpenPower VPD format and uses the YAML configuration (see extra-properties-example.yaml and writefru.yaml) to determine:
The application instance must be passed in the file path to the VPD (this can, for example, be a sysfs path exposed by the EEPROM device driver) and also the D-Bus object path(s) that EEPROM data needs to be published under.
This parser is can be built by passing in the --enable-ibm-parser
configure option. This parser differs from the OpenPower VPD parser in the following ways:
#
and are > 255 bytes in length).Making the application runtime JSON driven allows us to support multiple systems (with different FRU configurations) to be supported in a single code image as well as making the application more flexible for future improvements.