diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2009-02-11 19:18:41 -0500 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2009-03-20 22:39:11 +0100 | 
| commit | 6bacfa6a8e9b264d37c1262fc1f3e948d1feab81 (patch) | |
| tree | 0e5d0e6e20b9265f68bc67c4bb0930566d05c658 /cpu/mpc512x/cpu.c | |
| parent | 03f3d8d3b39cf85c0ce7ca903b436701e8aa610b (diff) | |
| download | olio-uboot-2014.01-6bacfa6a8e9b264d37c1262fc1f3e948d1feab81.tar.xz olio-uboot-2014.01-6bacfa6a8e9b264d37c1262fc1f3e948d1feab81.zip  | |
cpu/: get mac address from environment
The environment is the canonical storage location of the mac address, so
we're killing off the global data location and moving everything to
querying the env directly.
The cpus that get converted here:
	at91rm9200
	mpc512x
	mpc5xxx
	mpc8260
	mpc8xx
	ppc4xx
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
CC: Ben Warren <biggerbadderben@gmail.com>
CC: John Rigby <jrigby@freescale.com>
CC: Stefan Roese <sr@denx.de>
Diffstat (limited to 'cpu/mpc512x/cpu.c')
| -rw-r--r-- | cpu/mpc512x/cpu.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/cpu/mpc512x/cpu.c b/cpu/mpc512x/cpu.c index b9069b065..be532afdc 100644 --- a/cpu/mpc512x/cpu.c +++ b/cpu/mpc512x/cpu.c @@ -148,15 +148,17 @@ static void old_ft_cpu_setup(void *blob, bd_t *bd)  	 * avoid fixing up by path because that  	 * produces scary error messages  	 */ +	uchar enetaddr[6];  	/*  	 * old device trees have ethernet nodes with  	 * device_type = "network"  	 */ +	eth_getenv_enetaddr("ethaddr", enetaddr);  	do_fixup_by_prop(blob, "device_type", "network", 8, -		"local-mac-address", bd->bi_enetaddr, 6, 0); +		"local-mac-address", enetaddr, 6, 0);  	do_fixup_by_prop(blob, "device_type", "network", 8, -		"address", bd->bi_enetaddr, 6, 0); +		"address", enetaddr, 6, 0);  	/*  	 * old device trees have soc nodes with  	 * device_type = "soc"  |