[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