Learn more about the event and register now!
Back To Schedule
Thursday, October 13 • 11:15 - 12:05
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 code handling the NAND controller aspects and the 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 already done and are planning to do and how those changes would make NAND controller


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 →

Thursday October 13, 2016 11:15 - 12:05 CEST
Hall Berlin A - Ground Level