powerpc: Align TOC to 256 bytes
authorAnton Blanchard <anton@samba.org>
Thu, 14 May 2015 04:45:40 +0000 (14:45 +1000)
committerZefan Li <lizefan@huawei.com>
Fri, 18 Sep 2015 01:20:41 +0000 (09:20 +0800)
commit232efafc884cb59c406931f047418434ca2edecc
tree0236a10038325d4ca6c60b5486d7a866672673b3
parentdacca44eee45361fe42111a803a0aafb782bd960
powerpc: Align TOC to 256 bytes

commit 5e95235ccd5442d4a4fe11ec4eb99ba1b7959368 upstream.

Recent toolchains force the TOC to be 256 byte aligned. We need
to enforce this alignment in our linker script, otherwise pointers
to our TOC variables (__toc_start, __prom_init_toc_start) could
be incorrect.

If they are bad, we die a few hundred instructions into boot.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Zefan Li <lizefan@huawei.com>
arch/powerpc/kernel/vmlinux.lds.S