A kernel framework for Serial NOR flash chips on the SPI bus, the small non-volatile memories that hold bootloaders, firmware, and configuration on routers, embedded boards, automotive controllers, and many servers. It auto-detects chips via the JEDEC SFDP standard and supports parts from Macronix, Winbond, Micron, and others, from 512Kb to 2Gb.
It should stay because SPI NOR flash is everywhere in modern hardware, used to store firmware and boot code on routers, embedded boards, servers, and countless IoT devices. The subsystem is actively maintained with new chip support and fixes landing through 2025-2026, and vendors like Macronix and Winbond continue to ship new parts in mass production.
repository signals
27files
12,276source lines
339commits, 5y
+8,218 / −6,960lines added / removed, 5y
62authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 339 total · active in 53/61 months
Macronix markets current Serial NOR Flash families from 512Kb to 2Gb for automotive, industrial, communications, security and IoT uses, indicating ongoing new-hardware availability.
Winbond lists a Serial NOR part with industrial status "Mass Production" and updated collateral in 2026, showing continued active sales of SPI NOR devices.
codex reasoning notes (technical)
Local shell inspection (`rg`, `sed`) confirmed this directory is real kernel driver/framework code with module entry points and Kconfig coverage. Local `git log` (with temporary safe.directory override after `lei` was unavailable) showed heavy 2025-2026 upstream activity, including new chip support and bug fixes, so this is actively maintained rather than a retirement candidate. Web `open` on docs.kernel.org confirmed the subsystem role; web `search_query` found current Macronix and Winbond Serial NOR product pages. Separate web searches for lore removal/deprecate terms produced no relevant removal-thread URLs, so there is no evidence here of active upstream removal discussion.