summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-02-27 22:06:38 -0700
committerSimon Glass <sjg@chromium.org>2015-04-23 09:05:54 -0600
commit2860f03b917cf88450fdb6ed888dead10398754f (patch)
tree4e440cb63bb05b780415c922ffb1c600a04e810a
parent293f16b1e7f6006f192950a94830e3a14c979c4d (diff)
downloadu-boot-2860f03b917cf88450fdb6ed888dead10398754f.tar.gz
fdt: Add an option to disable device tree in SPL
Some boards cannot support device tree due to lack of memory. Add an option to allow these boards to continue to work (and even use driver model). This is a 'negative' option since most boards are expected to support device tree in SPL. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--dts/Kconfig11
1 files changed, 8 insertions, 3 deletions
diff --git a/dts/Kconfig b/dts/Kconfig
index ca5bd6fb46..957f5c7ffa 100644
--- a/dts/Kconfig
+++ b/dts/Kconfig
@@ -1,9 +1,6 @@
#
# Device Tree Control
#
-# TODO:
-# This feature is not currently supported for SPL,
-# but this restriction should be removed in the future.
config SUPPORT_OF_CONTROL
bool
@@ -17,6 +14,14 @@ config OF_CONTROL
This feature provides for run-time configuration of U-Boot
via a flattened device tree.
+config SPL_DISABLE_OF_CONTROL
+ bool "Disable run-time configuration via Device Tree in SPL"
+ depends on OF_CONTROL
+ help
+ Some boards use device tree in U-Boot but only have 4KB of SRAM
+ which is not enough to support device tree. Enable this option to
+ allow such boards to be supported by U-Boot SPL.
+
choice
prompt "Provider of DTB for DT control"
depends on OF_CONTROL