On Fri, Apr 30, 2010 at 9:49 PM, Myles Watson <[email protected]> wrote:
>

>> /* variable MTRRs */
>> msr 00000200=0000000000000000
>> msr 00000201=0000000000000000
>> msr 00000202=00000000fff00006
>> msr 00000203=0000fffffff80800
> This looks wrong to me.  I'm not an expert, but Since 202 is the base, and
> 203 is the mask, It looks like the area from 0xfff00000 - 0xfff7ffff is
> cached.  I would think the correct setting would be:
>> msr 00000202=00000000fff00006
>> msr 00000203=0000fffffff00800
>

I agree, this is only 512KB not 1MB as I would expect.
Check $REAL_XIP_ROM_BASE and CONFIG_XIP_ROM_SIZE which get used in
cpu/amd/car/cache_as_ram.inc.

Marc

-- 
http://se-eng.com

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to