Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Apr 4, 2017
Modernizing the NAND Framework: The Big Picture - Boris Brezillon, Free Electrons
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
About Boris Brezillon
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.