[U-Boot] [PATCH v3 06/54] fdt: Add fdtgrep tool

Simon Glass sjg at chromium.org
Sat Jul 18 01:56:15 CEST 2015


On 23 June 2015 at 15:38, Simon Glass <sjg at chromium.org> wrote:
> This tool allows us to extract subsets of a device tree file. It is used by
> the SPL vuild, which needs to cut down the device tree size for use in
> limited memory.
>
> This tool was originally written for libfdt but it has not been accepted
> upstream, so for now, include it in U-Boot. Several utilfdt library
> functions been included inline here.
>
> If fdtgrep is eventually accepted in libfdt then we can bring that version
> of libfdt in here, and drop fdtgrep (requiring that fdtgrep is provided by
> the user).
>
> If it is not accepted then another approach would be to write a special
> tool for chopping down device tree files for SPL. While it would use the
> same libfdt support, it would be less code than fdtgrep.c because it would
> not have general-purpose functions.
>
> Another approach (which was used with v1 of this series) is to sprinkler all
> the device tree files with #ifdef. I don't like that idea.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v3: None
> Changes in v2:
> - Add new patch with fdtgrep tool
>
>  tools/Makefile  |    6 +-
>  tools/fdtgrep.c | 1234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 1239 insertions(+), 1 deletion(-)
>  create mode 100644 tools/fdtgrep.c

Applied to u-boot-dm.


More information about the U-Boot mailing list