drivers/mtd/chips

CFI/JEDEC parallel NOR flash and ROM/RAM chip drivers

Core support for parallel NOR flash memory chips wired directly to a CPU's memory bus, covering the standard command sets used by Intel/Sharp, AMD/Fujitsu/Spansion, and ST chips, plus simpler mapped ROM and RAM. This flash was ubiquitous in 1990s and 2000s embedded boards, routers, and BIOS chips, and still ships in industrial systems needing small execute-in-place memory.

keep-annotate conf=0.83 deploy=low replacement=none subsystem=mtd category=storage-flash
83%

recommendation

Worth keeping but documenting as legacy/niche hardware. Vendors like Macronix still sell parallel NOR flash families new in 2025 for industrial and embedded use, and the code continues to receive low-volume maintenance patches on linux-mtd as recently as late 2024, so it is neither abandoned nor targeted for removal. It is no longer strategic-growth hardware, however, since most modern designs have moved to SPI NOR or NAND.

repository signals

14 files
11,327 source lines
25 commits, 5y
+172 / −161 lines added / removed, 5y
16 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 25 total · active in 16/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +1 −4 2021-07: 2 commits · +3 −3 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +2 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +4 −5 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 4 commits · +76 −80 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +15 −11 2023-07: 1 commit · +1 −2 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +6 −2 2023-10: 1 commit · +18 −2 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +2 −2 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +2 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −3 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +1 −1 2025-08: 0 commits · +0 −0 2025-09: 2 commits · +2 −2 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +2 −2 2026-02: 5 commits · +36 −42 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Kconfig describes this directory as 'RAM/ROM/Flash chip drivers' and lists CFI, JEDEC, Intel/Sharp, AMD/Fujitsu/Spansion, STAA, RAM, ROM, and absent-chip support.

  2. lore.kernel.org

    linux-mtd still sees direct patches against this code in late 2024, indicating maintenance rather than abandonment or active removal.

  3. lore.kernel.org

    The directory was still touched in 2026 via treewide maintenance, so it is not dormant in upstream.

  4. macronix.com

    Macronix still markets multiple Parallel NOR Flash families (MX29F/MX29LV/MX29GL/MX29GA/etc.), showing that the hardware class remains commercially available in 2025-era catalogs.

codex reasoning notes (technical)

Real driver directory, not helpers-only: local source inspection showed probe/registration code and chip-driver modules for CFI/JEDEC flash plus ROM/RAM map chips. Kernel Kconfig URL is a canonical kernel.org recall. Both lore URLs were obtained via `lore_file_timeline` on `drivers/mtd/chips/cfi_cmdset_0002.c`; they show ongoing but mostly low-volume janitorial/treewide maintenance and no removal campaign. The Macronix URL was obtained via web search and supports 'still sold' for parallel NOR as an industrial/embedded niche. Conclusion: keep upstream, but annotate as legacy/niche rather than strategic-growth hardware.