mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-07-15 15:46:16 +09:00
![Simon Glass](/assets/img/avatar_default.png)
In preparation for creating an Fdt base class, rename this file to indicate it is the normal Fdt implementation. Signed-off-by: Simon Glass <sjg@chromium.org>
24 lines
602 B
Python
24 lines
602 B
Python
#!/usr/bin/python
|
|
#
|
|
# Copyright (C) 2016 Google, Inc
|
|
# Written by Simon Glass <sjg@chromium.org>
|
|
#
|
|
# 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
|