Extended Addressing Mode

Kumar Gala galak at kernel.crashing.org
Thu Oct 23 01:59:22 EST 2008


On Oct 22, 2008, at 9:22 AM, Matt Sealey wrote:

>
>
> Kumar Gala wrote:
>> Your bigger issue is if you can setup the DDR controller for the  
>> hole you want.
>
> I just remembered;;
>
> ~~
> The CCSR window always takes precedence over all local access  
> windows. However, the CCSR window must not overlap an LAW that maps  
> to the DDR controller. Otherwise, undefined behavior occurs.
> ~~
>
> So, it's not really possible to map 4GB of RAM in the lower 32-bit  
> area, without interacting badly with the CCSR. This means you're  
> forced to select a 2GB LAW for DDR, then leave 2GB free, then map  
> the rest above.. using more than 2Gb therefore absolutely requires  
> non-contiguous memory..?

As I said, its all about your physical DDR layout.  If you have two  
DDR dimms each 2Gb you can do:

0..2G  - DDR DIMM A
2G..4G - IO
4G..6G - DDR DIMM B

- k



More information about the Linuxppc-dev mailing list