[PATCH v2 03/10] cmd: add tlv_eeprom command
Stefan Roese
sr at denx.de
Tue Jan 21 08:38:15 CET 2020
On 20.01.20 13:20, Baruch Siach wrote:
> Add support for read/write of ONIE "Tlvinfo" EEPROM data format. TLV
> stands for Type-Length-Value. The data format is described here:
>
> https://opencomputeproject.github.io/onie/design-spec/hw_requirements.html#board-eeprom-information-format
>
> Based on U-Boot patch from the Open Compute project:
>
> https://github.com/opencomputeproject/onie/blob/ec87e872d46b9805565d2c6124b2f701ef1c07b1/patches/u-boot/common/feature-sys-eeprom-tlv-common.patch
>
> Keep only I2C EEPROM support. Use the generic eeprom driver. Fix
> checkpatch issues.
>
> Add support for multiple EEPROM TLV stores on the same system. This is
> useful in case of SOM and carrier that both provide ID and hardware
> configuration information.
>
> Add option to enable for SPL. This allows selection of RAM configuration
> based on EEPROM stored board identification.
>
> Signed-off-by: Baruch Siach <baruch at tkos.co.il>
> ---
> cmd/Kconfig | 14 +
> cmd/Makefile | 2 +
> cmd/tlv_eeprom.c | 1105 ++++++++++++++++++++++++++++++++++++++++++
> include/tlv_eeprom.h | 164 +++++++
> 4 files changed, 1285 insertions(+)
> create mode 100644 cmd/tlv_eeprom.c
> create mode 100644 include/tlv_eeprom.h
Reviewed-by: Stefan Roese <sr at denx.de>
Thanks,
Stefan
More information about the U-Boot
mailing list