OpenCloudOS-Kernel/arch/powerpc/platforms/44x
Alistair Popple d5b35cffe3 ppc476: Enable a linker work around for IBM errata #46
This patch adds an option to enable a work around for an icache bug on
476 that can cause execution of stale instructions when falling
through pages (IBM errata #46). It requires a recent version of
binutils which supports the --ppc476-workaround option.

The work around enables the appropriate linker options and ensures
that all module output sections are aligned to 4K page boundaries. The
work around is only required when building modules.

Signed-off-by: Alistair Popple <alistair@popple.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2014-05-01 08:26:34 +10:00
..
44x.h powerpc/44x: PHY fixup for USB on canyonlands board 2011-02-02 06:58:26 -05:00
Kconfig ppc476: Enable a linker work around for IBM errata #46 2014-05-01 08:26:34 +10:00
Makefile IBM Akebono: Add the Akebono platform 2014-05-01 08:26:26 +10:00
canyonlands.c powerpc: rename ppc_pci_*_flags to pci_*_flags 2011-07-12 09:28:04 -05:00
ebony.c powerpc: rename ppc_pci_*_flags to pci_*_flags 2011-07-12 09:28:04 -05:00
idle.c [POWERPC] 4xx: Add idle wait support for 44x platforms 2008-04-16 07:32:06 -05:00
iss4xx.c powerpc: Delete __cpuinit usage from all users 2013-07-01 11:10:36 +10:00
misc_44x.S [POWERPC] 4xx: Create common ppc4xx_reset_system() in ppc4xx_soc.c 2008-04-02 20:44:56 -05:00
ppc44x_simple.c powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board 2012-03-17 08:43:12 -04:00
ppc476.c IBM Akebono: Add the Akebono platform 2014-05-01 08:26:26 +10:00
ppc476_modules.lds ppc476: Enable a linker work around for IBM errata #46 2014-05-01 08:26:34 +10:00
sam440ep.c powerpc: rename ppc_pci_*_flags to pci_*_flags 2011-07-12 09:28:04 -05:00
virtex.c powerpc/virtex: Add support for Xilinx PCI host bridge 2009-06-06 10:14:22 -06:00
virtex_ml510.c POWERPC: drivers: remove __dev* attributes. 2013-01-03 15:57:04 -08:00
warp.c i2c: move OF helpers into the core 2013-08-23 10:22:20 +02:00