Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.7.0
    039a9941 · Bump version to v1.7.0 ·
    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
    b6910bec · Bump version to v1.6.1 ·
    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
    2525da3d · Bump version to v1.6.0 ·
    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
    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
    d37f6b20 · Bump version to v1.5.0 ·
    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
    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
    DTC 1.4.6
    
    We have a number of bugfixes sinve v1.4.5, so it's time for another
    release.
    
  • v1.4.5
    DTC 1.4.5
    
    It's been a while since the last release, and various enhancements
    have been made in the meantime.
    
  • RHEL-7.4
    9700e166 · Update to dtc-1.4.3-1.el7 ·
    Release tag
  • dtc-1.4.3-1.el7
    9700e166 · Update to dtc-1.4.3-1.el7 ·
    Update to dtc-1.4.3-1.el7
  • v1.4.4
    DTC 1.4.4
    
    It turns out that dtc 1.4.3 - and most previous versions - have a
    serious build bug on a number of distros: libfdt.h incorrectly defines
    some system reserved __* macros for use with sparse.  These conflict
    with some system headers on RHEL7 and probably several other Linux
    distributions.
    
    This quick fix release includes patches to correct those build
    failures.  It also has a tiny handful of other cleanups.
    
  • v1.4.3
    DTC 1.4.3
    
    This release adds code to libfdt to apply dynamic overlays in the
    format used by many Linux kernels for ARM.  Apart from that there are
    a number of small bugfixes and enhancements.
    
  • v1.4.2
    DTC 1.4.2
    
    Boring release.  This has a few bugfixes, and most importantly, it
    includes a number of symbols in version.lds which should have been
    exported all along, but were left out previously.
    
  • v1.4.1
    DTC 1.4.1
    
    The Boring Bugfixes release.
    
  • v1.4.0
    65cc4d27 · Tag Version 1.4.0 ·
    DTC 1.4.0
    
    The Mandate from the Masses release.
    
  • v1.3.0
    bc895d6d · Tag Version 1.3.0 ·
    DTC 1.3.0
    
  • v1.2.0
    52c356d8 · Tag Version 1.2.0 ·
    DTC 1.2.0
    
  • v1.2.0-rc2
    17773b0e · Tag Version 1.2.0-rc2 ·
    DTC 1.1.0-rc2
    
  • v1.2.0-rc1
    f8bf4bfc · Tag Version 1.2.0-rc1 ·
    DTC 1.2.0-rc1
    
  • v1.1.0
    202863e4 · Tag Version 1.1.0 ·
    DTC 1.1.0