Device Tree

The Linux Plumbers 2016 Device Tree track primary areas of interest are:

  • future direction of the core device tree code (drivers/of/, scripts/dtc/libfdt/)
  • subsystem device tree support
  • verification and validation of device trees
  • debugging tools and techniques (static (build and pre-boot) and dynamic (boot and run-time))
  • DT toolchain
  • OF core support for debugging
  • OF unit tests
  • adding device tree support to drivers
  • designing and implementing drivers for effective debugging
  • impact of overlays (boot and run-time updates to the device tree)
  • bindings
  • binding review process and status
  • documentation

The goal is to improve:

  • creation of correct device trees
  • validation of device trees
  • the quality of the core device tree code
  • correct use of device tree by drivers
  • ease of use of device tree for driver developers
  • ease of use of device tree for system administrators

Key Attendees

  • Rob Herring (device tree maintainer, device tree bindings maintainer)
  • Grant Likely (device tree maintainer)
  • Frank Rowand (device tree maintainer)
  • Pawel Moll (device tree bindings maintainer)
  • Mark Rutland (device tree bindings maintainer)
  • Ian Campbell (device tree bindings maintainer)
  • Tomasz Figa (validation)
  • Benoit Cousson (validation)
  • Fabien Parent (validation)
  • Stephen Warren (validation)
  • Pantelis Antoniou (overlays)
  • Kumar Gala (device tree bindings)
  • Thomas Petazzoni
  • Geert Uytterhoeven
  • Olof Johansson
  • other subsystem maintainers

Proposed Topics (Tentative)

  • Devicetree Specification
    • Overview
    • Organization and process
    • Current status
    • Current Plan
    • Issues
  • Tools and techniques to aid Devicetree debugging
    • New tools since 2015
    • Plans for future tool
    • Current debugging pain points
  • Devicetree bindings validation
    • Status
    • Plans
  • Future direction of core kernel code
    • Locking
    • Reference counting
    • Overlays
    • Connectors
    • etc
  • What goes into a devicetree
    • hardware description vs configuration vs policy
  • The device creation and driver binding ordering swamp


The schedule of the 2016 Tracing Plumbers Microconference is as follows. Note presentation slides can be found on the Plumbers page by following the links to the abstracts:

  • Session 1 - TBD
  • etc…

Discussion notes

This is a good place to record notes from your session. All too often, if notes were not written down, the session might as well not have happened.


Runner: Frank Rowand

2016/device_tree.txt · Last modified: 2016/03/25 02:03 by
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki