cs8900.c (6a40ef62c4300e9f606deef0a4618cbc4b514a51) | cs8900.c (1b769881750030f10743808b9d6013e11f559350) |
---|---|
1/* 2 * Cirrus Logic CS8900A Ethernet 3 * 4 * (C) 2003 Wolfgang Denk, wd@denx.de 5 * Extension to synchronize ethaddr environment variable 6 * against value in EEPROM 7 * 8 * (C) Copyright 2002 --- 151 unchanged lines hidden (view full) --- 160 memcpy (addr, env_enetaddr, 6); 161 } 162 if (!tmp) { 163 char ethaddr[20]; 164 sprintf (ethaddr, "%02X:%02X:%02X:%02X:%02X:%02X", 165 addr[0], addr[1], 166 addr[2], addr[3], 167 addr[4], addr[5]) ; | 1/* 2 * Cirrus Logic CS8900A Ethernet 3 * 4 * (C) 2003 Wolfgang Denk, wd@denx.de 5 * Extension to synchronize ethaddr environment variable 6 * against value in EEPROM 7 * 8 * (C) Copyright 2002 --- 151 unchanged lines hidden (view full) --- 160 memcpy (addr, env_enetaddr, 6); 161 } 162 if (!tmp) { 163 char ethaddr[20]; 164 sprintf (ethaddr, "%02X:%02X:%02X:%02X:%02X:%02X", 165 addr[0], addr[1], 166 addr[2], addr[3], 167 addr[4], addr[5]) ; |
168 debug ("### Set environment from HW MAC addr = \"%s\"\n", ethaddr); | 168 debug ("### Set environment from HW MAC addr = \"%s\"\n", ethaddr); |
169 setenv ("ethaddr", ethaddr); 170 } 171 172 } 173} 174 175void eth_halt (void) 176{ --- 135 unchanged lines hidden (view full) --- 312 put_reg(PP_EECMD, EEPROM_WRITE_CMD | addr); 313 cs8900_e2prom_ready(); 314 put_reg(PP_EECMD, EEPROM_WRITE_DIS); 315 cs8900_e2prom_ready(); 316 317 return 0; 318} 319 | 169 setenv ("ethaddr", ethaddr); 170 } 171 172 } 173} 174 175void eth_halt (void) 176{ --- 135 unchanged lines hidden (view full) --- 312 put_reg(PP_EECMD, EEPROM_WRITE_CMD | addr); 313 cs8900_e2prom_ready(); 314 put_reg(PP_EECMD, EEPROM_WRITE_DIS); 315 cs8900_e2prom_ready(); 316 317 return 0; 318} 319 |
320#endif /* COMMANDS & CFG_NET */ | 320#endif /* CONFIG_CMD_NET */ |
321 322#endif /* CONFIG_DRIVER_CS8900 */ | 321 322#endif /* CONFIG_DRIVER_CS8900 */ |