This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
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 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
Boris joined Free Electrons in 2014, 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 contributed to Atmel's at91 SoCs support and a bit to Allwinner's SoCs support.

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