9
0
Fork 0
barebox/arch/ppc/include/asm
Renaud Barbier 9d2745425e ppc: bootm: relocate fdt to valid boot memory
For the MPC85xx family of SOCs Linux expects any boot firmware
information to be passed in the first 64MiB of memory. This adds support
to ensure that the device tree is relocated to a valid location if it is
outside that address range.

For the other SOC family currently present in the ppc architecture, the
default is not to relocate as at Linux startup the virtual address
equals the physical address.

Signed-off-by: Renaud Barbier <renaud.barbier@ge.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2013-09-09 17:08:39 +02:00
..
atomic.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
barebox.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
bitops.h ppc: Add fls, fls64, __ilog2_u64 and ffs64 bitops 2012-05-02 10:09:22 +02:00
byteorder.h import swab.h arch implementation form linux v2.3.37 2011-01-17 09:39:16 +01:00
cache.h Initial e500v2 start up code 2012-05-17 20:33:38 +02:00
common.h Preparation stage to support multiple PPC architectures 2012-05-02 10:16:30 +02:00
config.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
dma.h blackfin, mips, openrisc, ppc, sandbox, x86: add generic dma_alloc, dma_free inlines 2012-06-30 12:46:25 +02:00
e300.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
elf.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
fsl_ddr_dimm_params.h ppc asm: DDR headers 2013-06-27 08:38:04 +02:00
fsl_ddr_sdram.h ppc asm: DDR headers 2013-06-27 08:38:04 +02:00
fsl_law.h Initial Freescale 85xx Headers. 2012-05-17 20:33:38 +02:00
fsl_lbc.h mpc85xx: remove local bus initialisation 2013-08-05 12:09:22 +02:00
io.h ppc: update I/O accessors 2013-05-31 08:52:17 +02:00
mc146818rtc.h introduce io.h 2011-09-22 19:03:05 +02:00
mmu.h remap_range: make function 'remap_range' global 2013-01-18 08:28:20 +01:00
module.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
pci_io.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
posix_types.h types.h: move __kernel_dev_t to include/linux/types.h 2010-09-17 10:56:24 +08:00
ppc_asm.tmpl Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
ppc_defs.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
processor.h ppc: bootm: relocate fdt to valid boot memory 2013-09-09 17:08:39 +02:00
ptrace.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
sections.h add sections.h header file 2011-01-17 11:04:24 +01:00
sigcontext.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
signal.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
status_led.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
string.h ppc: remove strcasecmp/strncasecmp prototypes 2013-06-20 17:17:28 +02:00
swab.h import swab.h arch implementation form linux v2.3.37 2011-01-17 09:39:16 +01:00
types.h [PPC] move include/asm-ppc to arch/ppc/include/asm 2009-10-22 14:21:29 +02:00
unaligned.h ppc: add unaligned support 2012-09-04 08:55:29 +02:00