On Mar 30, 2010, at 9:37 AM, Timur Tabi wrote:

> Kumar Gala wrote:
>> +void setup_ddr_bat(phys_addr_t dram_size)
>> +{
>> +    unsigned long batu, bl;
>> +
>> +    bl = TO_BATU_BL(min(dram_size, CONFIG_MAX_MEM_MAPPED));
>> +
>> +    if (BATU_SIZE(bl) != dram_size) {
>> +            u64 sz = (u64)dram_size - BATU_SIZE(bl);
>> +            print_size(sz, " left unmapped\n");
>> +    }
> 
> We still have the problem that, on a 1.5GB system, U-Boot will think that 
> there are 1.5GB of DDR, but the BAT will be set to 1GB.  When U-Boot tries to 
> relocate itself, it will machine check.
> 
> We need a way to tell U-Boot that we only have 1GB of DDR, but still have it 
> tell Linux that we have 1.5GB of DDR.

is this situation you have today? (or just a concern?)

- k
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to