All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 1/3] fdt: Add board specific dts inclusion
@ 2012-07-04 20:25 Stephan Linz
  2012-07-04 20:25 ` [U-Boot] [PATCH 2/3] microblaze: Wire up dts configuration Stephan Linz
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Stephan Linz @ 2012-07-04 20:25 UTC (permalink / raw)
  To: u-boot

Some architectures, for example Microblaze, doesn't need a
splitted device tree because every Microblaze hw design is
different. The individuell Microblaze device tree will be
auto generated by FPGA design tools and could be used directly
with dtc.

The auto generated dts for Microblaze can not processed by CPP.
Unfortunately that is the default procedure in U-Boot to merge
a splitted device tree (substitution of ARCH_CPU_DTS).

Microblaze will never use the ARCH_CPU_DTS substitution and we
introduce the new board specific substitution variable BOARD_DTS
that points into vendor/board/dts subdir with the file name
of CONFIG_DEFAULT_DEVICE_TREE. The common dts file in vendor/dts
subdir (defined by CONFIG_DEFAULT_DEVICE_TREE) contain a single
include line that can processed by CPP:

    /include/ BOARD_DTS

Signed-off-by: Stephan Linz <linz@li-pro.net>
---
 dts/Makefile |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dts/Makefile b/dts/Makefile
index 914e479..b1f47a1 100644
--- a/dts/Makefile
+++ b/dts/Makefile
@@ -36,7 +36,8 @@ $(error Your architecture does not have device tree support enabled. \
 Please define CONFIG_ARCH_DEVICE_TREE))
 
 # We preprocess the device tree file provide a useful define
-DTS_CPPFLAGS := -DARCH_CPU_DTS=\"$(SRCTREE)/arch/$(ARCH)/dts/$(CONFIG_ARCH_DEVICE_TREE).dtsi\"
+DTS_CPPFLAGS := -DARCH_CPU_DTS=\"$(SRCTREE)/arch/$(ARCH)/dts/$(CONFIG_ARCH_DEVICE_TREE).dtsi\" \
+		-DBOARD_DTS=\"$(SRCTREE)/board/$(VENDOR)/$(BOARD)/dts/$(DEVICE_TREE).dts\"
 
 all:	$(obj).depend $(LIB)
 
-- 
1.7.0.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-07-10  8:04 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-04 20:25 [U-Boot] [PATCH 1/3] fdt: Add board specific dts inclusion Stephan Linz
2012-07-04 20:25 ` [U-Boot] [PATCH 2/3] microblaze: Wire up dts configuration Stephan Linz
2012-07-10  8:03   ` Michal Simek
2012-07-04 20:25 ` [U-Boot] [PATCH 3/3] microblaze: Wire up OF support for emaclite Stephan Linz
2012-07-09 21:42   ` Simon Glass
2012-07-10  8:04     ` Michal Simek
2012-07-09  7:42 ` [U-Boot] [PATCH 1/3] fdt: Add board specific dts inclusion Michal Simek
2012-07-09 21:37   ` Simon Glass
2012-07-10  8:03     ` Michal Simek

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.