]>
git.ipfire.org Git - people/ms/u-boot.git/blob - tools/dtoc/fdt_select.py
3 # Copyright (C) 2016 Google, Inc
4 # Written by Simon Glass <sjg@chromium.org>
6 # SPDX-License-Identifier: GPL-2.0+
11 # Bring in either the normal fdt library (which relies on libfdt) or the
12 # fallback one (which uses fdtget and is slower). Both provide the same
13 # interface for this file to use.
20 force_fallback
= False
22 def FdtScan(fname
, _force_fallback
=False):
23 """Returns a new Fdt object from the implementation we are using"""
24 if have_libfdt
and not force_fallback
and not _force_fallback
:
25 dtb
= fdt_normal
.FdtNormal(fname
)
27 dtb
= fdt_fallback
.FdtFallback(fname
)
31 def UseFallback(fallback
):
34 old_val
= force_fallback
35 force_fallback
= fallback