From: eLinux.org

Device tree future

Contents

Where Device Tree is Headed

Resources for the Linux Plumbers 2015 Device Tree Track

THIS SECTION IS UNDER CONSTRUCTION

Material to review before the event

The purpose of the Linux Plumbers conference is to discuss things.
The conference is not a good place to go if you want to look at slides
and listen to canned presentations.

The discussions will work better if the attendees have prepared in
advance, and have a basic understanding of the technology and issues to
be discussed. The goal of this section is to provide the resources
needed to be prepared to discuss.

Device Tree 101

If you are new to Device Tree, these resources will start you on the
path to a basic understanding.

Overlays
documentation
dtc
Probe Ordering
  • Tomeu Vizoso
    • First approach: [PATCH
      00/21

      On-demand device registration]
    • Second approach: [PATCH
      00/13

      Discover and probe dependencies]
  • Other….
device tree debugging tools

Current draft of the schedule

Expect this to evolve.

  1. 01 -- Device Tree Overlays - Pantelis
  2. Devicetree overlay use in Juniper products - Guenter
  3. 02 -- folded into 01
  4. 03 -- Overlays, some times a good idea sometimes not. - Pantelis
  5. 04 -- Device Tree Documentation - Frank, Matt
  6. 05 -- Chat With The dtc Maintainers - Frank, the maintainers
  7. 06 -- Overlays and tools for sanity. - Pantelis
  8. 07 -- Device Tree Tools - Frank
  9. 08 -- Device Tree and parallel device probing - Pantelis
  10. 09 -- Device tree round up - Frank
  11. session start
  12. length offset
  13. ------ ------
  14. 01 30 0
  15. 02 (folded into 01)
  16. 03 15 :30
  17. 04 15 :45
  18. break 10 1:00
  19. 05 30 1:10
  20. 06 10 1:40
  21. 07 15 1:55
  22. 08 15 2:10
  23. 09 10 2:20
  24. -----
  25. 2:30
  26. 01 -- Device Tree Overlays - Pantelis
  27. Device Tree Overlays are now in the mainline kernel. This session
  28. will cover what they are, how they are used.
  29. As part of this session I will examine device tree overlays, device
  30. tree changeset, the phandle resolution mechanism, overlay overlap
  31. removal checks and finally device tree variants (or quirks).
  32. Devicetree overlay use in Juniper products - Guenter
  33. The Juniper use case will be discussed:
  34. At Juniper, we use devicetree overlays to manage a variety of cards
  35. which can be inserted and removed at runtime.
  36. In this session, I will describe the basic system architecture, our
  37. requirements, and why we decided to use devicetree overlays to meet
  38. those requirements. I will also dive into the actual implementation
  39. of our card management framework in the Linux kernel, and explore
  40. some of the limitations of the current devicetree overlay code.
  41. 02 -- was folded into 01
  42. 03 -- Overlays, some times a good idea sometimes not. - Pantelis
  43. This session will cover supported and not supported overlay cases.
  44. 04 -- Device Tree Documentation - Frank
  45. What device tree documentation and tutorials exist and where to find
  46. them. What is needed?
  47. What new documentation is expected this year?
  48. Can we bring consistency to the documentation style/syntax?
  49. 05 -- Chat With The dtc Maintainers - Frank
  50. This session is an opportunity to ask questions of the dtc maintainers
  51. or listen to their thoughts on dtc related topics.
  52. 06 -- Overlays and tools for sanity. - Pantelis
  53. Device Tree overlays represent a big change for the device tree in
  54. the kernel. Where as of old the device tree was something static,
  55. now it's something that can change at runtime.
  56. We could use some new tools to help us when creating them (compile
  57. time) and some kernel tooling to help when applying them (run time).
  58. 07 -- Device Tree Tools - Frank
  59. What tools exist to support device tree development and
  60. debugging? Where are they? What new tools have been proposed or
  61. requested?
  62. 08 -- Device Tree probe order and parallel device probing - Pantelis
  63. The new dynamic device tree capabilities entails marking not only
  64. the location of phandles but the references made to them. We can use
  65. that information to construct a device probe order schedule that can
  66. be used to support parallel device probing which is an obvious win
  67. for kernel boot time.
  68. If earlier sessions run long, this one may be shortened or deleted.
  69. 09 -- Device tree round up - Frank
  70. Review previous sessions, round up loose ends

Category: