[U-Boot] [PATCH] fsl: obsolete NXID v0 EEPROMs, automatically upgrade them to NXID v1

Kumar Gala galak at kernel.crashing.org
Fri Mar 25 14:38:57 CET 2011


On Mar 6, 2011, at 10:16 PM, Kumar Gala wrote:

> From: Timur Tabi <timur at freescale.com>
> 
> The NXID EEPROM format comes in two versions, v0 and v1.  The only
> difference is in the number of MAC addresses that can be stored.  NXID v0
> supports eight addresses, and NXID v1 supports 23.
> 
> Rather than allow a board to choose which version to support, NXID v0 is
> now considered deprecated.  The EEPROM code is updated to support only
> NXID v1, but it can still read EEPROMs formatted with v0.  In these cases,
> the EEPROM data is loaded and the CRC is verified, but the data is stored
> into a v1 data structure.  If the EEPROM data is written back, it is
> written in v1 format.  This allows existing v0-formatted EEPROMs to
> continue providing MAC addresses, but any changes to the data will force
> an upgrade to the v1 format, while retaining all data.
> 
> Signed-off-by: Timur Tabi <timur at freescale.com>
> Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
> ---
> board/freescale/common/sys_eeprom.c |   48 ++++++++++++++++++++++++++++------
> 1 files changed, 39 insertions(+), 9 deletions(-)

applied to 85xx next

- k


More information about the U-Boot mailing list