[U-Boot] [PATCH] powerpc: add support for the Freescale P1022DS reference board
Timur Tabi
timur at freescale.com
Thu May 27 16:31:22 CEST 2010
Wolfgang Denk wrote:
>> I've looked at get_ram_size(), and I don't think I can use it.
>
> Then fix it, please.
Let me guess, you won't accept my patch until I fix get_ram_size() first and
use it, right?
>> We use phys_addr_t to represent DDR sizes, which is a 64-bit integer on the
>> P1022DS. get_ram_size() takes a 'long' and returns a 'long', so it's not
>> capable of handling the amount of memory that we support on the board.
>>
>> I can use get_ram_size() to test the lower 2GB of DDR, but I can't use it to
>> verify the amount of RAM in the system.
>
> Do you really have > 4 GB RAM on this board?
Actually, anything more than 2GB would cause the problem, since the maximum
value of a long is 2GB. On this particular board, there is only 2GB, but
all of our new boards are expected to support more than 4GB of RAM.
> If this turns out to be a real problem, we have to fix get_ram_size to
> handle bigger memory sizes as well. I guess this will needed for more
> and more systems.
Yes.
--
Timur Tabi
Linux kernel developer at Freescale
More information about the U-Boot
mailing list