LVC21F-315 YAML as a new Device Tree source format

Session Abstract

Level: Intermediate System Device Tree is an ongoing effort to expand the scope of Device Tree to describe and configure modern heterogeneous SoCs, including multiple CPUs clusters, and the software running on them. As part of this effort, we realized that we would benefit from a more intuitive source format for the software configuration portion of System Device Tree, which is meant to be editable by system software architects. To address this need, we introduced a YAML-based source format, simplified but equivalent to Device Tree source. It is more intuitive and easier to write compared to the native Device Tree source format. This talk will go into detail about the new YAML format, it will discuss its merits, and whether it makes sense not just for a subset of System Device Tree but for Device Tree as a whole.

Session Speakers

Stefano Stabellini

Xen Maintainer, Principal Engineer at Xilinx (Xilinx)

Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal Software Engineer in Citrix, he led a small group of passionate engineers working on Open Source projects. Stefano has been involved in Xen development since 2007. He created libxenlight in November 2009 and started the Xen port to ARM with virtualization extensions in 2011. Today he is a Xen Project committer, and he maintains Xen on ARM and Xen support in Linux and QEMU.

Bruce Ashfield

Principal System Software Engineer (Xilinx)

Bruce has worked in embedded software and linux for 20 years and has a variety of technical areas of interest. Ranging from kernel to virtualization/containers and edge system design.

Tomas Evensen

Level: Intermediate System Device Tree is an ongoing effort to expand the scope of Device Tree to describe and configure modern heterogeneous SoCs, including multiple CPUs clusters, and the software running on them. As part of this effort, we realized that we would benefit from a more intuitive source format for the software configuration portion of System Device Tree, which is meant to be editable by system software architects.

To address this need, we introduced a YAML-based source format, simplified but equivalent to Device Tree source. It is more intuitive and easier to write compared to the native Device Tree source format. This talk will go into detail about the new YAML format, it will discuss its merits, and whether it makes sense not just for a subset of System Device Tree but for Device Tree as a whole.

comments powered by Disqus

Other Posts

Sign up. Receive Updates. Stay informed.

Sign up to our mailing list to receive updates on the latest Linaro Connect news!