Re: [PATCH] [POWERPC] add target for building .dtb files
From: Scott Wood <hidden>
Date: 2008-02-21 20:14:05
Grant Erickson wrote:
quoted
diff --git a/arch/powerpc/boot/Makefile b/arch/powerpc/boot/Makefile index d57a67d..fb29f10 100644 --- a/arch/powerpc/boot/Makefile +++ b/arch/powerpc/boot/Makefile@@ -311,6 +311,10 @@ $(obj)/treeImage.initrd.%: vmlinux $(dtstree)/%.dts$(wrapperbits) $(obj)/treeImage.%: vmlinux $(dtstree)/%.dts $(wrapperbits) $(call if_changed,wrap,treeboot-$*,$(dtstree)/$*.dts) +# Rule to build device tree blobs +$(obj)/%.dtb: $(dtstree)/%.dts $(obj)/dtc + $(obj)/dtc -O dtb -o $(obj)/$*.dtb -b 0 $(dtstree)/$*.dts +Grant, Would it be beneficial to provide a way to have environment- or command-line-provided DTC arguments/flags such that the oft-required '-S <size>' and '-R <reserved>' flags can be specified? Or, are there reasonable size and reserved defaults appropriate for all platforms that can be specified?
These aren't required for the bootwrapper, which is the main purpose of the bootwrapper makefile...
FWIW, generating a blob for Haleakala/Kilauea on the PPC405EX[r] using the above command in the patch results in complaints about lack of space for the "CHOSEN" node in u-boot.
U-boot should be fixed to not need this. It's ridiculous. -Scott