OpenIoT & ELC 2016 has ended
Back To Schedule
Monday, April 4 • 5:10pm - 6:00pm
Modernizing the NAND framework: The Big Picture - Boris Brezillon, Free Electrons

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The NAND framework has been introduced a long time ago (in Linux 2.4.6) and has organically evolved since then to support new NAND chips and NAND controllers of growing complexity.

While, from a functional point of view, the NAND framework is able to support new NAND controllers and new NAND chips with minimal changes, the way it has been designed prevents code factorization and complexifies the addition of new features like multi-plane and sequential operations or DDR NAND support. Another issue is the lack of separation between the NAND controller and NAND chip aspects, which misleads many developers.

After giving an overview of the current architecture of the MTD and NAND subsystems and highlighting its shortcomings, this talk will detail some of the reworks we have done or are planning to do.


Boris Brezillon

Free Electrons
Since 2014, Boris works at Free Electrons, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2008, mostly Linux on ARM. Boris has written and upstreamed a Linux kernel driver... Read More →

Monday April 4, 2016 5:10pm - 6:00pm PDT
Harbor Ballroom A