~/talk

Modernizing the NAND Framework: The Big Picture

links:none on file
slides:none on file

NAND framework dates to Linux 2.4.6 and currently mixes chip and controller roles, so the proposal splits nand_chip/nand_controller and embeds the MTD device in the chip structure. A new high‑level API asks controllers to execute a whole nand_op that includes data transfers and sizes, letting controllers queue and dispatch parallel multi‑die and multi‑plane requests to exploit cached or DDR accesses. Work factors out boilerplate by adding BBT and timing helpers, moves vendor-specific commands out of core, and aims for inclusion around Linux 4.10/4.11.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Agenda
  3. 1:11Flash Stack
  4. 2:28Limitations
  5. 4:04Native System
  6. 6:44Advanced Features
  7. 7:52NAND Interface
  8. 10:31NAND Controller Drivers
  9. 12:37NAND Method Example
  10. 13:04NAND Operations
  11. 13:47NAND Operations Examples
  12. 15:33Command Control
  13. 16:43Command Control Limitations
  14. 19:27The Solution
  15. 19:58NAND Controllers
  16. 21:20NAND Framework Smart
  17. 22:39Adapting the Framework
  18. 24:10NAND and MTD
  19. 25:32ReWalk
  20. 26:04Wild Design
  21. 27:19Modern Controllers
  22. 27:57The Bad
  23. 28:16The Idea
  24. 29:11The Optimization
  25. 30:44Cached Access
  26. 31:56IO Steering
  27. 33:32Unfished
  28. 35:18Card
  29. 37:28End Device
  30. 38:16Conclusion
  31. 38:36Suggestions
  32. 40:13Design Culture
~/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.