Device Tree presentations papers articles

Presentations, Papers and Articles

 * "Devicetree Specification", ELC April 2016, by Grant Likely
 * [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf | PDF]]
 * "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, by Pantelis Antoniou
 * [[Media:panto.pdf | PDF]]
 * "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, by Antoine Tenart
 * [[Media:tenart.pdf|PDF]]
 * "Solving Device Tree Issues" (updated), ELCE October 2015 by Frank Rowand
 * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | PDF ]]
 * Supporting Resources (patches, etc)
 * "Device-Tree / ACPI compatibility", Kernel Recipes 2015 by David Woodhouse
 * [[Media:Device_tree_acpi_compatibility-david_woodhouse-kernel_recipes_2015.pdf | PDF ]]
 * "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015 by Pantelis Antoniou
 * [[Media:Plumbers_2015_dt_DT-plumbers-2015.pdf | PDF]]
 * "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015 by Guenter Roeck
 * [[Media:Plumbers_2016_dt_Devicetree_Overlays_at_Juniper.pdf | PDF]]
 * "DT Binding Documentation", Linux Plumbers August 2015 by Matt Porter
 * [[Media:Plumbers_2016_dt_DT_Binding_Documentation.pdf | PDF]]
 * "Device Tree Documentation", Linux Plumbers August 2015 by Frank Rowand
 * [[Media:Plumbers_2016_dt_device_tree_doc.pdf | PDF]]
 * "Device Tree Tools", Linux Plumbers August 2015 by Frank Rowand
 * [[Media:Plumbers_2016_dt_device_tree_tools.pdf | PDF]]
 * "Solving Device Tree Issues" (updated), LinuxCon North America August 2015 by Frank Rowand
 * [[Media:Dt_debugging_lcna_2015.pdf | PDF ]]
 * Supporting Resources (patches, etc)
 * "Solving Device Tree Issues", LinuxCon Japan June 2015 by Frank Rowand
 * [[Media:Dt_debugging_lcj_2015.pdf | PDF ]]
 * Supporting Resources (patches, etc)
 * "Last One Out, Turn Off The Lights", ELC 2015 by Geert Uytterhoeven
 * [[Media:Last One Out, Turn Off The Lights.pdf | PDF]]
 * "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015 by Thomas Petazzoni
 * [[Media:The_Device_Tree_as_a_Stable_ABI-_A_Fairy_Tale?.pdf | PDF]]
 * "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015 by Pantelis Antoniou
 * [[Media:Dynamic-dt-keynote-v3.pdf | PDF]]
 * YouTube video
 * "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
 * [[Media:Contemporary_Device_Tree.pdf | PDF ]]
 * "devicetree: Kernel Internals and Practical Troubleshooting", ELC Europe 2014 by Frank Rowand
 * [[Media:Rowand--devicetree_kernel_internals.pdf]]
 * "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work", ELCE 2014 by Pantelis Antoniou
 * [[Media:Antoniou--transactional_device_tree_and_overlays.pdf | PDF]]
 * "Device Tree for Dummies", ELC 2014 by Thomas Petazzoni
 * [[Media:petazzoni-device-tree-dummies_0.pdf | PDF]]
 * YouTube video
 * "Engaging Device Trees", ELC 2014 by Geert Uytterhoeven
 * [[Media:Engaging_Device_Trees_0.pdf | PDF]]
 * YouTube video
 * "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014 by Tomasz Figa
 * [[Media:ELC14-Device_Tree_validation_0.pdf | PDF]]
 * Free Electrons Videos
 * Device trees I: Are we having fun yet? - Neil Brown, LWN.net November 2013
 * Device trees II: The harder parts - Neil Brown, LWN.net November 2013
 * "Device Tree for Dummies", ELC Europe 2013 by Thomas Petazzoni
 * [[Media:Elce2013-petazzoni-devicetree-for-dummies.pdf | PDF]]
 * YouTube video
 * "It's Broken! Fixing the DT binding process", Kernel Summit 2013 by Grant Likely
 * [[Media:DT_Binding_Process_glikely_ksummit_2013_10_28.pdf]]
 * "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
 * [[Media:Rutland-presentation_3.pdf]]
 * YouTube video
 * "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by Alison Chaiken
 * [[Media:Chaiken-DT_ELCE_2013.pdf]]
 * "Board file to Device Tree Migration" ELC Europe 2013 by Pantelis Antoniou
 * [[Media:ELCE2013_-_DT_War.pdf]]
 * "ARM support in the Linux kernel", Presented at FOSDEM 2013 by Thomas Petazzoni
 * https://archive.fosdem.org/2013/schedule/event/arm_in_the_linux_kernel/attachments/slides/273/export/events/attachments/arm_in_the_linux_kernel/slides/273/arm_support_kernel.pdf
 * Has good material on how device tree is part of the overall ARM architecture refactoring, with some details on how it is used
 * "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting, 2013 by Thomas Petazzoni
 * http://free-electrons.com/pub/conferences/2012/lsm/arm-kernel-consolidation/arm-kernel-consolidation.pdf
 * "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
 * [[Media:Experiences_With_Device_Tree_Support_Development_For_ARM-Based_SOC%27s.pdf]]
 * slides and videos for ELC 2012: http://free-electrons.com/blog/elc-2012-videos/
 * "Device Tree Status Report", Grant Likely, ELC Europe 2011
 * Slides and videos for ELC Europe 2011: http://free-electrons.com/blog/elce-2011-videos/
 * "Using the Device Tree to Describe Embedded Hardware" - Grant Likely, Embedded Linux Conference, 2008
 * http://www.celinux.org/elc08_presentations/glikely--device-tree.pdf
 * "A Symphony of Flavours: Using the device tree to describe embedded hardware" - Grant Likely and Josh Boyer - paper for OLS 2008
 * http://ols.fedoraproject.org/OLS/Reprints-2008/likely2-reprint.pdf
 * Note from Device Tree Birds of a Feature session at OLS 2008:
 * http://lists.ozlabs.org/pipermail/devicetree-discuss/2008-July/000004.html
 * Links to the Open Firmware device tree bindings and recommended practices which also apply to the FDT:
 * http://www.openfirmware.info/Bindings
 * A view from outside from the FreeBSD ARM community:
 * http://wiki.freebsd.org/FreeBSDArmBoards

Notes on various sub-systems that device-tree describes

 * "Pin Control Subsystem – Building Pins and GPIO from the ground up" - Presented at Linaro Connect, 2013 by Linus Walleij
 * http://www.df.lth.se/~triad/papers/pincontrol.pdf