Tags: dgibson/dtc
Tags
DTC 1.7.2 Changes since v1.7.1 include: * Build - Fix automatic dependency handling for paths with spaces in them - Fix to allow compilation with swig 4.3.0 - Disable pointless warnings on swig generated code * fdtoverlay - Improve error message with missing /__symbols__
DTC 1.7.1 Changes sinve v1.7.0 include: * dtc * Fix check for 10-bit I2C addresses * Improve documentation of -@ option * Update to libyaml >= 0.2.3 * Improvements & fixes for device graph checks * Add -L / --local-fixups option * Add check for length of interrupt-map properties * libfdt * Add fdt_path_getprop_namelen() * Add fdt_get_symbol() and fdt_get_symbol_namelen() * Correct documentation of fdt_path_offset() * Correct documentation of fdt_appendprop_addrrange() * Validate aliases is fdt_get_alias_namelen() * Don't overwrite phandles when applying overlays * Require Python 3 * pylibfdt * Support boolean properties * Fixes for current Python versions * General * Assorted bugfixes * Assorted build improvements * Assorted typo fixes in docs * Some additional testcases * Move to GitHub Actions based CI
DTC 1.7.0 Changes since v1.6.1 include: * dtc * Fix -Oasm output on PA-RISC by avoiding ';' separators * Put symbolic label references in -Odts output when possible * Add label relative path references * Don't incorrectly attempt to create fixups for reference to path in overlays * Warning rather than hard error if integer expression results are truncated due to cell size * libfdt * Add fdt_get_property_by_offset_w() function * pylibfdt * Fixed to work with Python 3.10 * A number of extra methods * Fix out of tree build * fdtget * Add raw bytes output mode * General * Fixes for mixed-signedness comparison warnings * Assorted other warning fixes * Assorted updates to checks * Assorted bugfixes * Fix scripts to work with dash as well as bash * Allow static builds * Formalize Signed-off-by usage
DTC 1.6.1 Changes since v1.6.0 include: * A number of bugfixes * Fix many warnings with -Wsign-compare * Add compilation with meson (not used by default so far) * Yet another revamp of how we handle unaligned accesses * Added a number of extra checks for common tree errors * Checks for interrupt providers * i2c reg properties * Tighten checking of gpio properties * Reduce dependencies when building libfdt only * Allow libfdt.h header to be used from C++ more easily * Accept .dtbo extension for overlays * Update valid node and property characters to match current devicetree spec * Add several checks for root node sanity in fdt_check_full() * Somewhat more robust type labelling for the benefit of yaml output
DTC 1.6.0 Changes since v1.5.1. include: * Some provision for out of tree builds (useful with meson) * Some fixes for win32 builds * Some improvements for FreeBSD builds: * Work with byacc as well as bison * Fix some compilation failures with clang * Default to cc instead of gcc * Add FreeBSD testing via Cirrus CI * Add non-x86 testing on Travis * Add options to allow builds of libfdt which sacrifice safety on bad inputs for reduced size and improved speed. This is important for some embedded cases. * Allow testsuite to be executed on an already-installed dtc/libfdt, rather than just the one built in the source tree
DTC 1.5.1 Changes since v1.5.0 include: * Numerous assorted bugfixes * Add a new fdt_create_with_flags() function, and a FDT_CREATE_FLAG_NO_NAME_DEDUP flag which improves speed at the cost of tree size by not deduplicating property names in the strings section * Run tests against shared library, so it will catch the common mistake of not adding new symbols to the versioning script * Add a number of missing symbols to versioning script * Use Python3 by default for pylibfdt * New fdt_append_addrrange() function in libfdt
DTC 1.5.0 Changes since v1.4.7 include: * Support for Python3 in the pylibfdt bindings * A number of extensions to the pylibfdt bindings * Build properly without valgrind available * Support for YAML encoded output (for use with validation tools) * Annotated dts output mode * Faster handling of unaligned memory acceses for libfdt on ARM as well as numerous assorted bugfixes.
PreviousNext