[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