Dear Haiying Wang,

In message <1242837043-8243-10-git-send-email-haiying.w...@freescale.com> you 
wrote:
> We support up to 8 mac addresses in system eeprom, so we'd limit the mac_count
> to 8, and update the number of ethxaddr if there is more than 4 ethernet 
> ports.
> 
> Signed-off-by: Haiying Wang <haiying.w...@freescale.com>
> ---
>  board/freescale/common/sys_eeprom.c |   11 +++++++++--
>  1 files changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/board/freescale/common/sys_eeprom.c 
> b/board/freescale/common/sys_eeprom.c
> index 988cb94..d71a5e4 100644
> --- a/board/freescale/common/sys_eeprom.c
> +++ b/board/freescale/common/sys_eeprom.c
> @@ -1,5 +1,5 @@
>  /*
> - * Copyright 2006, 2008 Freescale Semiconductor
> + * Copyright 2006, 2008-2009 Freescale Semiconductor
>   * York Sun (york...@freescale.com)
>   * Haiying Wang (haiying.w...@freescale.com)
>   * Timur Tabi (ti...@freescale.com)
> @@ -404,7 +404,14 @@ int mac_read_from_eeprom(void)
>               }
>       }
>  
> -     for (i = 0; i < min(4, e.mac_count); i++) {
> +     /* Check the number of MAC address which is limited to 8 */
> +     if (e.mac_count > 8) {
> +             printf("Warning: The number of MAC address is greater"
> +                     " than 8, force it to 8.\n");
> +             e.mac_count = 8;
> +     }

Instead of repeatedly using the magic number 8 here, this should be a
#define in som eheader file.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
If you're not part of the solution, then you're part of the  precipi-
tate.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to