On Nov 5, 2008, at 2:55 PM, Becky Bruce wrote: > 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 <[EMAIL PROTECTED]> > --- > board/freescale/mpc8641hpcn/law.c | 13 ++-- > cpu/mpc86xx/start.S | 44 ++++++++--- > include/configs/MPC8641HPCN.h | 164 ++++++++++++++++++++++++++++ > +-------- > 3 files changed, 168 insertions(+), 53 deletions(-)
Can we add something to the top level Makefile like the following: MPC8641HPCN_36BIT_config \ MPC8641HPCN_config: unconfig @mkdir -p $(obj)include @if [ "$(findstring _36BIT_,$@)" ] ; then \ $(XECHO) -n "... I Rock " ; \ echo "#define CONFIG_PHYS_64BIT" >>$(obj)include/ config.h ;\ fi ; @$(MKCONFIG) -a MPC8641HPCN ppc mpc86xx mpc8641hpcn freescale (also add this to MAKEALL) The name could be better. - k _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot