Session Abstract

Todays heterogeneous SoCs are very hard to configure. Issues like which cores, memory and devices belongs to which operating systems, hypervisors and firmware is done in an ad-hoc, error prone way. System Device Trees will change all that by extending todays device trees, used by Linux, Xen, uboot, etc. to describe the full system and also include configuration information on what belongs where. This talk will describe the issues involved and the proposed solution together with a demo of a prototype.

Session Speakers

Bruce Ashfield

Yocto Maintainer, Principal System Software Engineer at Xilinx (xilinx)

Bruce Ashfield is currently a system software architect and Yocto technical lead at Xilinx, the worlds largest supplier of FPGA solutions. Previously, at Wind River, he created a embedded products based on the Yocto project. Bruce had a particular focus in virtualization and cloud native solutions, creating both a real time virtualization profile (Open Virtualization Profile) and a container based edge OS (OverC).

Bruce continues as the kernel, meta-virtualization, meta-realtime and container maintainer for the Yocto project as well as working on System Device tree (among other things) at Xilinx.

Bruce Ashfield

Principle System Software Engineer (Xilinx)

Stefano Stabellini

Xen Maintainer, Principal Engineer at Xilinx (Xilinx)

Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the worlds 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.

Tomas Evensen

CTO Embedded Software

Tomas Evensen is Chief Technology Officer, Embedded Software at Xilinx.
In this role he is responsible for the embedded software strategy for
Xilinx All Programmable SoCs. Prior to joining Xilinx, Evensen was Chief
Technology Officer at Wind River for 7 years, as well as GM for the Wind
River Tools Division and VP of Engineering for the VxWorks operating system.
Before that he was the creator of the Diab Data C/C++ compilers.
Evensen received his MSEE at the Royal Institute of Technology in Stockholm, Sweden.

Tomas Evensen

CTO Embedded Software (Xilinx)

Tomas Evensen is Chief Technology Officer, Embedded Software at Xilinx.
In this role he is responsible for the embedded software strategy for
Xilinx SoCs. Prior to joining Xilinx, Evensen was Chief
Technology Officer at Wind River for 7 years, as well as GM for the Wind
River Tools Division and VP of Engineering for the VxWorks operating system.
Before that he was the creator of the Diab Data C/C++ compilers.
Evensen received his MSEE at the Royal Institute of Technology in Stockholm, Sweden.