
Dear Haiying Wang,
In message 1242837043-8243-10-git-send-email-Haiying.Wang@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.Wang@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 (yorksun@freescale.com)
- Haiying Wang (haiying.wang@freescale.com)
- Timur Tabi (timur@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