* [U-Boot] [PATCH 0/2] Davinci, MAC addr improvements
@ 2013-01-22 13:19 Kim Bøndergaard
2013-01-22 13:19 ` [U-Boot] [PATCH 1/2] Davinci: Make MAC address offset in EEPROM configurable, CONFIG_MAC_EEPROM_ADDR Kim Bøndergaard
2013-01-22 13:20 ` [U-Boot] [PATCH 2/2] Davinci: Fix, console output confusing while setting MAC address Kim Bøndergaard
0 siblings, 2 replies; 3+ messages in thread
From: Kim Bøndergaard @ 2013-01-22 13:19 UTC (permalink / raw)
To: u-boot
Two fixes related to MAC address setting on Davinci boards.
The following changes since commit 54b08efcf2f4ff532ce99c53f341a59c193331a5:
README.mips: update known issues and TODOs (2013-01-16 10:52:08 +0100)
are available in the git repository at:
git://gitorious.org/~kibo/u-boot-shr/kibos-u-boot master
http://gitorious.org/~kibo/u-boot-shr/kibos-u-boot/commits/master
Kim B?ndergaard (2):
Davinci: Make MAC address offset in EEPROM configurable,
CONFIG_MAC_EEPROM_ADDR
Davinci: Fix, console output confusing while setting MAC address
arch/arm/cpu/arm926ejs/davinci/misc.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
--
1.8.0.3
^ permalink raw reply [flat|nested] 3+ messages in thread* [U-Boot] [PATCH 1/2] Davinci: Make MAC address offset in EEPROM configurable, CONFIG_MAC_EEPROM_ADDR
2013-01-22 13:19 [U-Boot] [PATCH 0/2] Davinci, MAC addr improvements Kim Bøndergaard
@ 2013-01-22 13:19 ` Kim Bøndergaard
2013-01-22 13:20 ` [U-Boot] [PATCH 2/2] Davinci: Fix, console output confusing while setting MAC address Kim Bøndergaard
1 sibling, 0 replies; 3+ messages in thread
From: Kim Bøndergaard @ 2013-01-22 13:19 UTC (permalink / raw)
To: u-boot
---
arch/arm/cpu/arm926ejs/davinci/misc.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/arch/arm/cpu/arm926ejs/davinci/misc.c b/arch/arm/cpu/arm926ejs/davinci/misc.c
index c310c69..d0389a4 100644
--- a/arch/arm/cpu/arm926ejs/davinci/misc.c
+++ b/arch/arm/cpu/arm926ejs/davinci/misc.c
@@ -55,11 +55,14 @@ void dram_init_banksize(void)
* Read ethernet MAC address from EEPROM for DVEVM compatible boards.
* Returns 1 if found, 0 otherwise.
*/
+#ifndef CONFIG_MAC_EEPROM_ADDR
+#define CONFIG_MAC_EEPROM_ADDR 0x7F00
+#endif
int dvevm_read_mac_address(uint8_t *buf)
{
#ifdef CONFIG_SYS_I2C_EEPROM_ADDR
/* Read MAC address. */
- if (i2c_read(CONFIG_SYS_I2C_EEPROM_ADDR, 0x7F00,
+ if (i2c_read(CONFIG_SYS_I2C_EEPROM_ADDR, CONFIG_MAC_EEPROM_ADDR,
CONFIG_SYS_I2C_EEPROM_ADDR_LEN, (uint8_t *) &buf[0], 6))
goto i2cerr;
--
1.8.0.3
^ permalink raw reply related [flat|nested] 3+ messages in thread* [U-Boot] [PATCH 2/2] Davinci: Fix, console output confusing while setting MAC address
2013-01-22 13:19 [U-Boot] [PATCH 0/2] Davinci, MAC addr improvements Kim Bøndergaard
2013-01-22 13:19 ` [U-Boot] [PATCH 1/2] Davinci: Make MAC address offset in EEPROM configurable, CONFIG_MAC_EEPROM_ADDR Kim Bøndergaard
@ 2013-01-22 13:20 ` Kim Bøndergaard
1 sibling, 0 replies; 3+ messages in thread
From: Kim Bøndergaard @ 2013-01-22 13:20 UTC (permalink / raw)
To: u-boot
---
arch/arm/cpu/arm926ejs/davinci/misc.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/arch/arm/cpu/arm926ejs/davinci/misc.c b/arch/arm/cpu/arm926ejs/davinci/misc.c
index d0389a4..dc74af6 100644
--- a/arch/arm/cpu/arm926ejs/davinci/misc.c
+++ b/arch/arm/cpu/arm926ejs/davinci/misc.c
@@ -104,10 +104,8 @@ void davinci_emac_mii_mode_sel(int mode_sel)
void davinci_sync_env_enetaddr(uint8_t *rom_enetaddr)
{
uint8_t env_enetaddr[6];
- int ret;
- ret = eth_getenv_enetaddr_by_index("eth", 0, env_enetaddr);
- if (ret) {
+ if (!eth_getenv_enetaddr_by_index("eth", 0, env_enetaddr)) {
/*
* There is no MAC address in the environment, so we
* initialize it from the value in the EEPROM.
@@ -115,10 +113,9 @@ void davinci_sync_env_enetaddr(uint8_t *rom_enetaddr)
debug("### Setting environment from EEPROM MAC address = "
"\"%pM\"\n",
env_enetaddr);
- ret = !eth_setenv_enetaddr("ethaddr", rom_enetaddr);
+ if (!eth_setenv_enetaddr("ethaddr", rom_enetaddr))
+ printf("Failed to set mac address from EEPROM\n");
}
- if (!ret)
- printf("Failed to set mac address from EEPROM\n");
}
#endif /* CONFIG_DRIVER_TI_EMAC */
--
1.8.0.3
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-01-22 13:20 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-22 13:19 [U-Boot] [PATCH 0/2] Davinci, MAC addr improvements Kim Bøndergaard
2013-01-22 13:19 ` [U-Boot] [PATCH 1/2] Davinci: Make MAC address offset in EEPROM configurable, CONFIG_MAC_EEPROM_ADDR Kim Bøndergaard
2013-01-22 13:20 ` [U-Boot] [PATCH 2/2] Davinci: Fix, console output confusing while setting MAC address Kim Bøndergaard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.