u-boot/tools/dtoc
Manorit Chawdhry b1839fcf75 dtoc: Change dst to self in debug message
Fix the error message to not use dst and use self as it is copying the
properties to self.

While using templating if there are no subnodes defined, we end up in
this situation where "dst" isn't defined and it tries to print the error
message and fails.

'UnboundLocalError: local variable 'dst' referenced before assignment'

Fixes: 55e1278d5e ("dtoc: Allow inserting a list of nodes into another")

Signed-off-by: Manorit Chawdhry <m-chawdhry@ti.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2024-01-04 16:48:00 -05:00
..
test dtoc: Make properties dirty when purging them 2023-08-02 12:05:57 -06:00
.gitignore dm: Add a library to provide simple device-tree access 2016-07-14 20:40:24 -06:00
__init__.py tools: Add init files for Python tools 2022-01-24 16:03:27 -05:00
dtb_platdata.py dm: doc: Move to new driver model schema 2023-02-14 09:43:27 -07:00
dtoc dtoc: Rename the main module 2020-04-26 14:25:21 -06:00
fdt.py dtoc: Change dst to self in debug message 2024-01-04 16:48:00 -05:00
fdt_util.py patman: Move library functions into a library directory 2023-03-08 11:40:49 -08:00
main.py dtoc: Move the main code into a function 2023-03-08 11:40:49 -08:00
pyproject.toml tools: Move python tools to version 0.0.6 2023-12-13 18:39:06 -05:00
README.rst dtoc: Add support for building a dtoc PyPi package 2023-03-08 11:40:49 -08:00
setup.py dtoc: Add a setup script for Python 2020-08-22 08:53:38 -06:00
src_scan.py dtoc: Detect drivers which do not parse correctly 2021-07-21 10:27:34 -06:00
test_dtoc.py dtoc: Use pathlib to find the test directory 2023-03-08 11:40:49 -08:00
test_fdt dtoc: Add some tests for the fdt module 2018-07-09 09:11:00 -06:00
test_fdt.py fdt: Allow copying phandles into templates 2023-08-02 12:05:57 -06:00
test_src_scan.py patman: Move library functions into a library directory 2023-03-08 11:40:49 -08:00

.. SPDX-License-Identifier: GPL-2.0+

Devicetree-to-C generator
=========================

This is a Python program and associated utilities, which supports converting
devicetree files into C code. It generates header files containing struct
definitions, as well as C files containing the data. It does not require any
modification of the devicetree files.

Some high-level libraries are provided for working with devicetree. These may
be useful in other projects.

This package also includes some U-Boot-specific features, such as creating
`struct udevice` and `struct uclass` entries for devicetree nodes.