[U-Boot-Users] [PATCH 3/7] Flat device tree support for 85xx ADS and CDS boards
Kumar Gala
galak at kernel.crashing.org
Thu Mar 23 00:53:26 CET 2006
On Mar 22, 2006, at 4:38 PM, Andy Fleming wrote:
> * Fixed a bug where RAM size was not properly passed to Linux on
> 85xx in the flat device tree
> Patch by John Traill 17-Mar-2006
>
> Signed-off-by: Andy Fleming <afleming at freescale.com>
Should this really go into the generic flat dev tree code?
If nothing else this shouldn't be in cpu/mpc85xx/cpu.c but in board
code. You are assuming the layout of the memory/reg property will
only be a single value which is necessarily true. It would be
completely reasonable to have the memory/reg represent each bank of
memory as a unique pair in the reg property. I believe this is what
Apple does in its OF.
- kumar
> ---
>
> diff --git a/cpu/mpc85xx/cpu.c b/cpu/mpc85xx/cpu.c
> index 62a3de0..3261592 100644
> --- a/cpu/mpc85xx/cpu.c
> +++ b/cpu/mpc85xx/cpu.c
> @@ -253,6 +253,12 @@ ft_cpu_setup(void *blob, bd_t *bd)
> if (p != NULL)
> *p = cpu_to_be32(clock);
>
> + p = ft_get_prop(blob, "/memory/reg", &len);
> + if (p != NULL) {
> + *p++ = cpu_to_be32(bd->bi_memstart);
> + *p = cpu_to_be32(bd->bi_memsize);
> + }
> +
> #if defined(CONFIG_MPC85XX_TSEC1)
> p = ft_get_prop(blob, "/" OF_SOC "/ethernet at 24000/address", &len);
> memcpy(p, bd->bi_enetaddr, 6);
> --
> 1.2.4
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting
> language
> that extends applications into web and mobile media. Attend the
> live webcast
> and join the prime developer group breaking into this new coding
> territory!
> http://sel.as-us.falkag.net/sel?
> cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
More information about the U-Boot
mailing list