[PATCH 1/4] bootwrapper: Add CONFIG_DEVICE_TREE
scottwood at freescale.com
Tue Apr 17 09:24:51 EST 2007
This provides a way to tell the bootwrapper makefile which device tree to
include by default. The wrapper can still be invoked standalone to wrap
with a different device tree without reconfiguring the kernel, if that is
The user will only be asked to provide a device tree if the platform
Signed-off-by: Scott Wood <scottwood at freescale.com>
Note that Kumar has said he's in favor of always asking (at least when
not on true OF) so that the dts name can be used from external build
scripts. I'm not convinced that that's a good idea (after all, such
scripts will need other parameters (e.g. the u-boot target name) which
definitely should not go in the kernel .config); however, I don't care
all that much whether you pull this patch or the previous version (which
arch/powerpc/Kconfig | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 740892a..9fe636d 100644
@@ -162,6 +162,7 @@ config PPC_83xx
+ select WANT_DEVICE_TREE
bool "Freescale 85xx"
@@ -591,6 +592,29 @@ config SECCOMP
If unsure, say Y. Only embedded should say N here.
+ default n
+ string "Static device tree source file"
+ depends on WANT_DEVICE_TREE
+ This specifies the device tree source (.dts) file to be
+ compiled and included when building the bootwrapper. If a
+ relative filename is given, then it will be relative to
+ arch/powerpc/boot/dts. If you are not using the bootwrapper,
+ or do not need to build a dts into the bootwrapper, this
+ field is ignored.
+ For example, this is required when building a cuImage target
+ for an older U-Boot, which cannot pass a device tree itself.
+ Such a kernel will not work with a newer U-Boot that tries to
+ pass a device tree (unless you tell it not to). If your U-Boot
+ does not mention a device tree in "help bootm", then use the
+ cuImage target and specify a device tree here. Otherwise, use
+ the uImage target and leave this field blank.
More information about the Linuxppc-dev