March 12-14, 2018 - Portland, OR
Click Here For Information & Registration
Back To Schedule
Monday, March 12 • 5:10pm - 6:00pm
Drive your NAND within Linux - Miquèl Raynal, Bootlin (formerly Free Electrons)

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

Feedback form is now closed.
NAND flash chips are almost everywhere, sometimes hidden in eMMCs, sometimes they are just parallel NAND chips under the orders of your favorite NAND controller. Each NAND vendor follows its own rules. Each SoC vendor creates his preferred abstraction for interacting with these chips.

Handling all of that requires some abstraction, and that is currently being enhanced in Linux! A new interface, called exec_op is showing up. It has been designed to match the most diverse situations. It should ease the support of advanced controllers as well as the implementation of vendor-specific NAND flash features.

This talk will start with some basics about NAND memories, especially their weaknesses and how we get rid of them. It will also show how the interaction between NAND chips and controllers has been standardized over the years and how it is planned to drive NAND controllers within Linux.

avatar for Miquèl Raynal

Miquèl Raynal

Kernel and embedded Linux engineer, Bootlin (formerly Free Electrons)
Miquèl is a kernel and embedded Linux engineer at Bootlin (formerly Free Electrons) since 2017. He acquired a wide low-level software and hardware technical background during his studies at INSA Toulouse (engineering school). His interest for Operating Systems grown over the time... Read More →

Monday March 12, 2018 5:10pm - 6:00pm PDT
Pavilion East