Рет қаралды 1,446
System Devicetree Support in Zephyr - Marti Bolivar, Nordic Semiconductor
Zephyr's support for AMP SoCs... works, but has several well-known usability problems due to workarounds for deficiencies in our hardware support features at the following layers: - devicetree - hardware model - build system This talk will introduce the system devicetree specification and its role in solving some of these problems. System Devicetree is an extension of the standard Devicetree Specification. Its main extensions to the base specification allow simultaneous representation of multiple CPU clusters within a heterogenous SoC, along with their individual memory maps, memory partitions for different executable images, and peripheral assignments. The main goals of this talk are to define the problems being solved, the reasons why our current build system infrastructure doesn't suffice, and discuss where system devicetree can help. We will also cover the current status of ongoing work to support system devicetree in the Zephyr build system.