linux/arch/powerpc/platforms
Paul Mackerras 1189be6508 [POWERPC] Use 1TB segments
This makes the kernel use 1TB segments for all kernel mappings and for
user addresses of 1TB and above, on machines which support them
(currently POWER5+, POWER6 and PA6T).

We detect that the machine supports 1TB segments by looking at the
ibm,processor-segment-sizes property in the device tree.

We don't currently use 1TB segments for user addresses < 1T, since
that would effectively prevent 32-bit processes from using huge pages
unless we also had a way to revert to using 256MB segments.  That
would be possible but would involve extra complications (such as
keeping track of which segment size was used when HPTEs were inserted)
and is not addressed here.

Parts of this patch were originally written by Ben Herrenschmidt.

Signed-off-by: Paul Mackerras <paulus@samba.org>
2007-10-12 14:05:17 +10:00
..
8xx [POWERPC] 8xx/wrapper: Embedded Planet EP88xC support 2007-10-04 11:02:40 -05:00
40x [POWERPC] 4xx: Add AMCC Kilauea eval board support to platforms/40x 2007-10-11 15:01:50 -05:00
44x [POWERPC] Remove empty ppc_md.setup_arch hooks 2007-10-11 20:39:38 +10:00
52xx Merge branch 'for-2.6.24' of git://git.secretlab.ca/git/linux-2.6-mpc52xx into for-2.6.24 2007-10-12 08:40:13 +10:00
82xx [POWERPC] mpc82xx: Add pq2fads board support. 2007-10-04 11:02:47 -05:00
83xx [POWERPC] QEIC: Implement pluggable handlers, fix MPIC cascading 2007-10-08 08:38:57 -05:00
85xx [POWERPC] 85xx: Killed <asm/mpc85xx.h> 2007-10-11 09:14:31 -05:00
86xx [POWERPC] 85xx/86xx: refactor RSTCR reset code 2007-10-08 08:38:47 -05:00
cell [POWERPC] Use 1TB segments 2007-10-12 14:05:17 +10:00
celleb [POWERPC] Use 1TB segments 2007-10-12 14:05:17 +10:00
chrp [POWERPC] Platforms shouldn't mess with ROOT_DEV 2007-10-11 20:40:43 +10:00
embedded6xx [POWERPC] Use for_each_ matching routinues for pci PHBs 2007-10-08 08:38:40 -05:00
iseries [POWERPC] Use 1TB segments 2007-10-12 14:05:17 +10:00
maple [POWERPC] maple pci_ops: Use named structure member initializers 2007-08-17 11:01:53 +10:00
pasemi [POWERPC] Move of_platform_driver initialisations: arch/powerpc 2007-10-11 20:40:49 +10:00
powermac [POWERPC] Remove unused old code from powermac setup code 2007-10-09 21:01:54 +10:00
prep [POWERPC] Split several platforms into their respective Kconfig file 2007-03-22 10:07:32 -05:00
ps3 [POWERPC] Use 1TB segments 2007-10-12 14:05:17 +10:00
pseries [POWERPC] Use 1TB segments 2007-10-12 14:05:17 +10:00
fsl_uli1575.c [POWERPC] Fix interrupt routing and setup of ULI M1575 on FSL boards 2007-08-17 13:22:16 -05:00
Kconfig [POWERPC] Add early debug console for CPM serial ports. 2007-10-03 20:35:43 -05:00
Kconfig.cputype [POWERPC] add Kconfig option for optimizing for cell 2007-09-22 14:49:22 +10:00
Makefile [POWERPC] Walnut board support 2007-09-07 07:51:24 -05:00