Device Tree Evolution Home
About this project
The Device Tree project is no longer active. Linaro continues to do DT work where it makes sense in other projects such as Trusted Substrate. The OpenAMP community project is also working on System Devicetree.
The below is kept for historical and reference purpose.
Device Tree is an important technology to many Arm based SOCs for Mobile, Industrial, Automotive, and Consumer Electronic markets.
Linaro has a number of activities around device tree:
Leading community meetings and efforts to close gaps and evolve the features
Engineering work in the Trusted Substrate project to achieve the goals of TS
Engineering work in LITE in support of Zephyr and other RTOS environments
Summary:
Multiple pieces of work in the DeviceTree space:
System DT definition to describe a complete SoC including all processors views (Cortex-A, Cortex-M, Cortex-R, DSP, …)
Description language change or evolution needed ?
Content definition: source DT, bindings, build and verification tools , ….
How to use by the different software components (Linux, Zephyr, Uboot, TF-A, opTEE, …)
DeviceTree identification at run time
Common DTS storage for all software components using DT
Add external DTS support for all software components
How to generalize DT verification tool delivered in the latest DTC for all software components using DT
Deliverables (not in priority):
System Device Tree tools
Device Tree Technical Report
Device Tree authentication and versioning capabilities
Get Involved
See Meetings section for details
Join the boot-architecture ML
Publications
White Paper: Why Device Tree Needs to Evolve
Useful Information:
Governance: LEDGE
JIRA Project: Part of Trusted Substrate project
Meetings
General DT meetings:
No meetings are currently active for base devicetree.
System Device Tree discussions: ad hoc schedule. To receive an invitation, please sign up for the OpenAMP Project System Device Tree mailing list.
See Meeting Notes for past meetings.
Plan of Record
Linaro Ltd.