summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJon Hunter <jon-hunter@ti.com>2012-05-01 10:05:08 +0000
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2012-05-15 08:31:41 +0200
commitc176dd0442c40d4e98c86848091f628707f9c50a (patch)
tree56525b2ccf47bf795f3410694ef1e0b58c0130ef /include
parent2d622b03f8d6dd47889ead0a4f5924c02a421df7 (diff)
downloadu-boot-imx-c176dd0442c40d4e98c86848091f628707f9c50a.zip
u-boot-imx-c176dd0442c40d4e98c86848091f628707f9c50a.tar.gz
u-boot-imx-c176dd0442c40d4e98c86848091f628707f9c50a.tar.bz2
OMAP4: Set fdt_high for OMAP4 devices to enable booting with Device Tree
For OMAP4 boards, such as the panda-es, that have 1GB of memory the linux kernel fails to locate the device tree blob on boot. The reason being is that u-boot is copying the DT blob to the upper part of RAM when booting the kernel and the kernel is unable to access the blob. By setting the fdt_high variable to either 0xffffffff (to prevent the copy) or 0xac000000 (704MB boundary of memory for OMAP4) the kernel is able to locate the DT blob and boot. Based upon following patch by Dirk Behme set the fdt_high variable to allow booting with device tree on OMAP4 boards. "7e9603e i.mx6q: configs: Add fdt_high and initrd_high variables" Cc: Sricharan R <r.sricharan@ti.com> Cc: Sandeep Paulraj <s-paulraj@ti.com> Cc: Tom Rini <trini@ti.com> Signed-off-by: Jon Hunter <jon-hunter@ti.com>
Diffstat (limited to 'include')
-rw-r--r--include/configs/omap4_common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/configs/omap4_common.h b/include/configs/omap4_common.h
index 5507c8f..072e17b 100644
--- a/include/configs/omap4_common.h
+++ b/include/configs/omap4_common.h
@@ -149,6 +149,7 @@
#define CONFIG_EXTRA_ENV_SETTINGS \
"loadaddr=0x82000000\0" \
"console=ttyO2,115200n8\0" \
+ "fdt_high=0xffffffff\0" \
"usbtty=cdc_acm\0" \
"vram=16M\0" \
"mmcdev=0\0" \