Kumar Gala dbc9632a8c powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32
The following commit broke CONFIG_RELOCATABLE support on FSL Book-E
parts:

commit 549e8152de8039506f69c677a4546e5427aa6ae7
Author: Paul Mackerras <paulus@samba.org>
Date:   Sat Aug 30 11:43:47 2008 +1000

    powerpc: Make the 64-bit kernel as a position-independent executable

The change to __va and __pa to use PAGE_OFFSET & MEMORY_START causes
problems on the Book-E parts because we don't know MEMORY_START until
after we parse the device tree.  We need __va to work properly to even
parse the device tree so we have a chicken an egg.  So go back to using
he other definition of __va/__pa on CONFIG_BOOKE and use the
PAGE_OFFSET/MEMORY_START version on "Classic" PPC64.

Also updated casts to handle phys_addr_t being a different size from
unsigned long (ie 36-bit physical on PPC32).

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2010-04-26 17:54:15 -05:00
..
2010-02-01 14:00:30 +11:00
2009-09-08 17:53:04 -07:00
2009-12-10 20:08:15 -06:00
2008-08-18 21:40:03 +02:00
2008-08-04 13:18:17 +10:00
2010-03-01 12:36:06 -03:00
2010-03-01 12:35:55 -03:00
2009-12-09 17:09:33 +11:00
2009-10-30 17:21:28 +11:00
2010-03-09 11:52:52 +11:00
2010-03-05 03:04:08 -06:00
2010-03-05 03:04:08 -06:00
2009-04-07 15:18:58 +10:00
2009-12-09 17:10:37 +11:00
2010-03-05 03:04:08 -06:00
2008-10-15 11:31:54 +11:00
2008-09-06 19:30:15 +01:00
2009-04-01 08:59:16 -07:00
2009-08-28 14:24:10 +10:00
2010-03-12 15:52:32 -08:00