SPI Memory Support in Linux and U-Boot
summary
SPI memories move from tiny EEPROMs to primary storage using SPI NOR and SPI NAND, with throughput jumping from ~10 MHz to ~100 MHz and dual/quad/octo IO plus DDR. Linux’s spi-mem and mtd stack plus the m25p glue are ported and reworked into U-Boot: an spi-mem framework, an entity device/command, automatic MTD partition updates, and controller hooks for direct mapping are merged and functional (merged in the recent U-Boot alpha), with NAND page reads (typically 2 KiB) and fallback transfer paths preserved.
AI-written summary · about
chapters (5)
related talks
37mFlash Subsystems Status Update
36mFrom Raw To Refined: The Evolution of Raw Flash Support in Linux
01h 00mGroking the Linux SPI Subsystem
24mSoftware Optimization for Early Linux Boot for Time Critical...
44mModernizing the NAND Framework: The Big Picture
48mPersistent Memory Usage within Linux Environment
28mEnabling New Hardware in U-Boot
48mUnified Boot Time Measurement: A Precise, Scalable Framework for Multi-Processor Systems
