Since the switch of the ARM Linux support from the stable PowerPC Device Tree support, it became an important piece of software used to describe all sorts of devices based on very different hardware architectures.
Currently, BSD* Unixes and even the Zephyr RTOS has switched to Device Tree to describe the hardware. U-boot has also a file format using the Device Tree blob format.
Neil will present you the history of Device Tree from its origins, how it has been used for ARM from the PowerPC codebase, all the very different current usage and an overview of its future application and evolutions.
Embedded Linux Engineer since 2008, Neil worked on small home-designed SoCs for Digital TV Content Protection, Set-Top-Box or Security Co-Processor. He ported and maintained Linux for early FPGA based validation, ASIC samples validation and final products from version 2.6.17 to the latest 4.0.0 for ARM946 No-MMU to Cortex-A9 based SoCs. Neil experiences technical presentations during its engineering studies and within local technical events about various Open-Source technologies. Now part of the BayLibre Linux hackers team, he maintains multiple ARM based boards and drivers along multiple contributions to the Linux kernel and other open source projects.