OpenCloudOS-Kernel/arch/mips/generic
Matt Redfearn 9a59061cfd MIPS: generic: Fix KASLR for generic kernel.
The KASLR code requires that the plat_get_fdt() function return the
address of the device tree, and it must be available early in the boot,
before prom_init() is called. Move the code determining the address of
the device tree into plat_get_fdt, and call that from prom_init().

The fdt pointer will be set up by plat_get_fdt() called from
relocate_kernel initially and once the relocated kernel has started,
prom_init() will use it again to determine the address in the relocated
image.

Fixes: eed0eabd12 ("MIPS: generic: Introduce generic DT-based board support")
Signed-off-by: Matt Redfearn <matt.redfearn@imgtec.com>
Reviewed-by: James Hogan <james.hogan@imgtec.com>
Reviewed-by: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/14415/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2016-11-04 00:32:06 +01:00
..
Kconfig MIPS: generic: Convert SEAD-3 to a generic board 2016-10-06 18:04:20 +02:00
Makefile MIPS: generic: Convert SEAD-3 to a generic board 2016-10-06 18:04:20 +02:00
Platform
board-sead3.c MIPS: generic: Convert SEAD-3 to a generic board 2016-10-06 18:04:20 +02:00
init.c MIPS: generic: Fix KASLR for generic kernel. 2016-11-04 00:32:06 +01:00
irq.c
proc.c
vmlinux.its.S