[PATCH] ppc32: make usage of CONFIG_PTE_64BIT & CONFIG_PHYS_64BIT consistent
CONFIG_PTE_64BIT & CONFIG_PHYS_64BIT are not currently consistently used in the code base. Fixed up the usage such that CONFIG_PTE_64BIT is used when we have a 64-bit PTE regardless of physical address width. CONFIG_PHYS_64BIT is used if the physical address width is larger than 32-bits, regardless of PTE size. These changes required a few sub-arch specific ifdef's to be fixed and the introduction of a physical address format string. Signed-off-by: Kumar Gala <kumar.gala@freescale.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
7a1e335085
commit
a85f6d4aca
@@ -15,11 +15,13 @@
|
||||
* virtual/physical addressing like 32-bit virtual / 36-bit
|
||||
* physical need a larger than native word size type. -Matt
|
||||
*/
|
||||
#ifndef CONFIG_PTE_64BIT
|
||||
#ifndef CONFIG_PHYS_64BIT
|
||||
typedef unsigned long phys_addr_t;
|
||||
#define PHYS_FMT "%.8lx"
|
||||
#else
|
||||
typedef unsigned long long phys_addr_t;
|
||||
extern phys_addr_t fixup_bigphys_addr(phys_addr_t, phys_addr_t);
|
||||
#define PHYS_FMT "%16Lx"
|
||||
#endif
|
||||
|
||||
/* Default "unsigned long" context */
|
||||
|
Reference in New Issue
Block a user