~/talk

Device Tree in Zephyr Project

links:none on file
slides:none on file

Zephyr 1.7 adds real device tree support for a handful of boards (ARM Beetle, TI CC3200, STM32 L476RG, NXP Kinetis) by running DTS through dtc to produce a resolved DTS, parsing that with a small Python library, and extracting selected fields via YAML DTS-to-DTS via dtc bindings to emit compact C headers. The build generates #defines and platform data (not a DT blob — blobs cost ~4KB per node), and roadmap items are clock gating, pinmux, GPIO and converting drivers to consume the generated data.

AI-written summary · about

  1. 0:00Introduction
  2. 0:16Zephyr Configuration
  3. 1:56Device Tree
  4. 5:00Device Tree for Zephyr
  5. 5:54Device Tree in Zephyr
  6. 10:06Using the MTL
  7. 14:02Using SIMS
  8. 19:48Fixing Config
  9. 20:33Current State
  10. 21:59Work for the NearTerm
  11. 23:15Dynamic Use Cases
  12. 25:07Python Scripts Libraries
  13. 27:16End Output
  14. 29:18Linux bindings
  15. 31:57Linux vs Zephyr
  16. 33:29Dual License
  17. 34:45Scaffolding
  18. 35:37Booting
  19. 36:25Fixup code
  20. 38:18Use cases
  21. 39:32No blob
  22. 41:01Dynamic linking
  23. 42:33How realistic is it
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.