#!/usr/bin/python # # Copyright (C) 2016 Google, Inc # Written by Simon Glass # # SPDX-License-Identifier: GPL-2.0+ # # Bring in either the normal fdt library (which relies on libfdt) or the # fallback one (which uses fdtget and is slower). Both provide the same # interface for this file to use. try: import fdt_normal as fdt have_libfdt = True except ImportError: have_libfdt = False import fdt_fallback as fdt def FdtScan(fname): """Returns a new Fdt object from the implementation we are using""" dtb = fdt.Fdt(fname) dtb.Scan() return dtb