mpc8641: Support 36-bit physical addressing
authorBecky Bruce <becky.bruce@freescale.com>
Thu, 6 Nov 2008 23:37:35 +0000 (17:37 -0600)
committerJon Loeliger <jdl@freescale.com>
Mon, 10 Nov 2008 16:10:05 +0000 (10:10 -0600)
commit3111d32c494e8251b90917447796a7206b757e1e
tree774785cc25baf8f118d2539e1d353d3ffd76afd7
parentc759a01a0022de9378a3a761f49786f87684c916
mpc8641: Support 36-bit physical addressing

This patch creates a memory map with all the devices
in 36-bit physical space, in addition to the 32-bit map.
The CCSR relocation is moved (again, sorry) to
allow for the physical address to be 36 bits - this
requires translation to be enabled.  With 36-bit physical
addressing enabled, we are no longer running with VA=PA
translations.  This means we have to distinguish between
the two in the config file.  The existing region name is
used to indicate the virtual address, and a _PHYS variety
is created to represent the physical address.

Large physical addressing is not enabled by default.
Set CONFIG_PHYS_64BIT in the config file to turn this on.

Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
board/freescale/mpc8641hpcn/law.c
cpu/mpc86xx/start.S
doc/README.mpc8641hpcn
include/configs/MPC8641HPCN.h