Skip to content

Tags: dgibson/dtc

Tags

v1.7.2

Toggle v1.7.2's commit message
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__

v1.7.1

Toggle v1.7.1's commit message
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

v1.7.0

Toggle v1.7.0's commit message
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

v1.6.1

Toggle v1.6.1's commit message
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

v1.6.0

Toggle v1.6.0's commit message
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

v1.5.1

Toggle v1.5.1's commit message
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

v1.5.0

Toggle v1.5.0's commit message
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.

v1.4.7

Toggle v1.4.7's commit message
DTC 1.4.7

There have been a number of useful changes since v1.4.6:
  * Considerable improvements in libfdt's memory safety
  * Improved fdt_check_header() and new fdt_check_full() cuntions
  * Assorted bugfixes

So, here's another release.

v1.4.6

Toggle v1.4.6's commit message
DTC 1.4.6

We have a number of bugfixes sinve v1.4.5, so it's time for another
release.

v1.4.5

Toggle v1.4.5's commit message
DTC 1.4.5

It's been a while since the last release, and various enhancements
have been made in the meantime.