linux/arch/powerpc/platforms
Benjamin Herrenschmidt 7025776ed1 powerpc/mm: Move hash table ops to a separate structure
Moving probe_machine() to after mmu init will cause the ppc_md
fields relative to the hash table management to be overwritten.

Since we have essentially disconnected the machine type from
the hash backend ops, finish the job by moving them to a different
structure.

The only callback that didn't quite fix is update_partition_table
since this is not specific to hash, so I moved it to a standalone
variable for now. We can revisit later if needed.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
[mpe: Fix ppc64e build failure in kexec]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2016-07-21 18:59:09 +10:00
..
8xx powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
40x powerpc: make of_device_ids const 2014-09-25 23:14:46 +10:00
44x powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
52xx powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
82xx powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
83xx powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
85xx powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
86xx powerpc/86xx: Consolidate common platform code 2016-03-11 19:14:12 -06:00
512x powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
amigaone powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
cell powerpc/64: Move MMU backend selection out of platform code 2016-07-21 18:56:38 +10:00
chrp powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
embedded6xx powerpc: Make ppc_md.{halt, restart} __noreturn 2016-07-14 21:12:06 +10:00
maple powerpc/64: Move MMU backend selection out of platform code 2016-07-21 18:56:38 +10:00
pasemi powerpc/pasemi: Remove IOBMAP allocation from platform probe() 2016-07-21 18:56:38 +10:00
powermac powerpc/pmac: Remove spurrious machine type test 2016-07-21 18:58:26 +10:00
powernv powerpc/64: Move MMU backend selection out of platform code 2016-07-21 18:56:38 +10:00
ps3 powerpc/mm: Move hash table ops to a separate structure 2016-07-21 18:59:09 +10:00
pseries powerpc/mm: Move hash table ops to a separate structure 2016-07-21 18:59:09 +10:00
Kconfig QE: Move QE from arch/powerpc to drivers/soc 2015-12-22 17:12:56 -06:00
Kconfig.cputype powerpc/mm/radix: Add THP support for 4K linux page size 2016-05-11 21:53:58 +10:00
Makefile powerpc: Remove platforms/wsp and associated pieces 2014-06-11 16:35:38 +10:00
fsl_uli1575.c of/irq: Refactor interrupt-map parsing 2013-10-24 11:43:04 +01:00