~/talk

Implementing State-of-the-Art U-Boot Port, 2018 Edition

links:none on file
slides:none on file

Practical step‑by‑step for a new U‑Boot port that reaches mainline: implements device tree + driver model usage, shows concrete driver code (driver macro, probe/remove, preallocated platform data, OF match table), explains fdt vs. devicetree helpers, and demonstrates lazy probing across clock, pinmux, serial and block subsystems. Covers size strategies SPL/TPL and stripping DT nodes, CI with Travis, EFI and multi‑DTB/overlay support, and recommends starting with a minimal serial console then iteratively replacing board glue with drivers.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46Outline
  3. 1:50What is UBoot
  4. 2:46Older UBoot
  5. 4:17UBoot News
  6. 7:23Getting UBoot Sources
  7. 8:17Building UBoot Sources
  8. 9:59Directory Structure
  9. 12:00Config Options
  10. 14:30Device 3 Data Structure
  11. 15:43Device 3 Sources
  12. 17:30Device 3 Capable
  13. 23:05Device 3 Access
  14. 24:38UBoot Driver Model
  15. 30:30UBoot Driver Functions
  16. 32:03How to Implement UBoot Port
  17. 33:37Adding Architecture Support
  18. 35:26UBoot Driver Macro
  19. 38:10UBoot Probe
  20. 39:02Serial Ops
  21. 39:55Serial Console
  22. 40:47Clock Framework
  23. 42:13Pin Control Framework
  24. 43:09Pin Control Select State
  25. 44:24UBoot SPL
  26. 46:12Reducing UBoot size
  27. 47:05Wrap up
  28. 47:51Questions
~/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.