[U-Boot-Users] [PATCH] Add helper function for generic flat device tree fixups for 83xx

Add helper function for generic flat device tree fixups for 83xx
Signed-off-by: Kumar Gala galak@kernel.crashing.org
CHANGELOG: * Add helper function for generic flat device tree fixups for 83xx
Patch by Kumar Gala 13 Dec 2005
--- commit b0ffe0fd03bdd3118a2261e183387110c7f98b62 tree 7e533ce44581532f5aefc00a7fbc805690e6815d parent dbd0923389252c41a48ed9827b2359af9d52567e author Kumar Gala galak@kernel.crashing.org Tue, 13 Dec 2005 11:17:24 -0600 committer Kumar Gala galak@kernel.crashing.org Tue, 13 Dec 2005 11:17:24 -0600
cpu/mpc83xx/cpu.c | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/cpu/mpc83xx/cpu.c b/cpu/mpc83xx/cpu.c index 8c9b515..f20d584 100644 --- a/cpu/mpc83xx/cpu.c +++ b/cpu/mpc83xx/cpu.c @@ -151,3 +151,36 @@ void watchdog_reset (void) hang(); /* FIXME: implement watchdog_reset()? */ } #endif /* CONFIG_WATCHDOG */ + +#if defined(CONFIG_OF_FLAT_TREE) +void +ft_cpu_setup(void *blob, bd_t *bd) +{ + u32 *p; + int len; + ulong clock; + + clock = bd->bi_busfreq; + p = ft_get_prop(blob, "/cpus/" OF_CPU "/bus-frequency", &len); + if (p != NULL) + *p = cpu_to_be32(clock); + + p = ft_get_prop(blob, "/" OF_SOC "/serial@4500/clock-frequency", &len); + if (p != NULL) + *p = cpu_to_be32(clock); + + p = ft_get_prop(blob, "/" OF_SOC "/serial@4600/clock-frequency", &len); + if (p != NULL) + *p = cpu_to_be32(clock); + +#ifdef CONFIG_MPC83XX_TSEC1 + p = ft_get_prop(blob, "/" OF_SOC "/ethernet@24000/address", &len); + memcpy(p, bd->bi_enetaddr, 6); +#endif + +#ifdef CONFIG_MPC83XX_TSEC2 + p = ft_get_prop(blob, "/" OF_SOC "/ethernet@25000/address", &len); + memcpy(p, bd->bi_enet1addr, 6); +#endif +} +#endif

In message Pine.LNX.4.44.0512131113390.1803-100000@gate.crashing.org you wrote:
CHANGELOG:
Add helper function for generic flat device tree fixups for 83xx
Patch by Kumar Gala 13 Dec 2005
Dropped because I'll rather pull from your git repo. Thanks.
Best regards,
Wolfgang Denk
participants (2)
-
Kumar Gala
-
Wolfgang Denk