Stable Devicetree ABI: it's possible! - Lucas Stach, Pengutronix
Channel: The Linux Foundation
Date: 27/10/2017

Stable Devicetree ABI: it's possible! - Lucas Stach, Pengutronix

Previous installments of the Embedded Linux Conference had seen some talks about the infeasibility of establishing Devicetree as a stable ABI between Firmware and Kernel. While a lot of the arguments presented in those talks are valid, this one sets out to show that in fact it is possible to establish and keep a stable ABI. It is mainly a war story, presenting the lessons learned by the Pengutronix kernel and bootloader team while working with the NXP i.MX6 platform.

Attendees will learn what is needed to establish a stable Devicetree process and get to hear some best practices that have proven beneficial in the i.MX6 universe. By avoiding the pitfalls outlined in the talk, developers should be able to minimize incompatible changes to the DT ABI, improving the quality and user experience of the platforms they are working with.

About Lucas Stach
Lucas is a full-time open-source developer at Pengutronix, helping customers to build embedded Linux systems based on upstream Linux kernel and userspace components. He is focused on graphics related topics (maintaining the Etnaviv GPU kernel driver), but he also gained vast experience in a lot of other low-level topics, ranging across the whole spectrum of embedded systems. Previous talks from Lucas could be attended at at ELC-E, FOSDEM and the X.Org developer conference.