linux/drivers/mtd/maps
Miquel Raynal 2b533e775a Revert "mtd: maps: remove uclinux map driver"
The uclinux MTD map driver is still actively used on ColdFire (m68k)
platforms. The ColdFire startup code in arch/m68k/coldfire/head.S copies
an attached filesystem blob to _bss_stop, and the uclinux driver picks
it up from there. Most ColdFire defconfigs enable CONFIG_MTD_UCLINUX, as
the driver seems to serve as a replacement for CONFIG_BLK_DEV_INITRD on
these non-MMU targets.

The driver was removed as part of a series cleaning up AMD Élan specific
drivers, but unlike the other three drivers in that series, this driver
seemed to not be as Élan specific (nor unused) as initially thought.

This reverts commit c584b8a7ad.

Reported-by: Greg Ungerer <gregungerer@westnet.com.au>
Closes: https://lore.kernel.org/all/b55ac37f-4523-46d0-8e77-3a17d7235ffe@westnet.com.au/
Acked-by: Arnd Bergmann <arnd@kernel.org>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
2026-07-03 15:46:28 +02:00
..
amd76xrom.c mtd: Consistently define pci_device_ids 2026-05-27 11:11:04 +02:00
cfi_flagadm.c
ck804xrom.c mtd: Consistently define pci_device_ids 2026-05-27 11:11:04 +02:00
dc21285.c
esb2rom.c mtd: Consistently define pci_device_ids 2026-05-27 11:11:04 +02:00
ichxrom.c mtd: Consistently define pci_device_ids 2026-05-27 11:11:04 +02:00
Kconfig Revert "mtd: maps: remove uclinux map driver" 2026-07-03 15:46:28 +02:00
l440gx.c remove ioremap_nocache and devm_ioremap_nocache 2020-01-06 09:45:59 +01:00
lantiq-flash.c mtd: Switch back to struct platform_driver::remove() 2024-10-21 11:58:07 +02:00
Makefile Revert "mtd: maps: remove uclinux map driver" 2026-07-03 15:46:28 +02:00
map_funcs.c mtd: add missing MODULE_DESCRIPTION() macros 2024-07-01 11:56:28 +02:00
pci.c mtd: Consistently define pci_device_ids 2026-05-27 11:11:04 +02:00
pcmciamtd.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
physmap-core.c mtd: physmap: Drop leftovers of removed code for Baikal SoC 2026-03-16 17:23:33 +01:00
physmap-gemini.c mtd: physmap_of_gemini: Fix disabled pinctrl state check 2026-03-11 16:19:50 +01:00
physmap-gemini.h mtd: maps: Rename physmap_of_{versatile, gemini} into physmap-{versatile, gemini} 2018-11-05 22:24:29 +01:00
physmap-ixp4xx.c mtd: Explicitly include correct DT includes 2023-07-27 17:03:41 +02:00
physmap-ixp4xx.h mtd: Explicitly include correct DT includes 2023-07-27 17:03:41 +02:00
physmap-versatile.c mtd: maps: fix -Wvoid-pointer-to-enum-cast warning 2023-08-18 16:38:54 +02:00
physmap-versatile.h mtd: maps: Rename physmap_of_{versatile, gemini} into physmap-{versatile, gemini} 2018-11-05 22:24:29 +01:00
pismo.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
plat-ram.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pxa2xx-flash.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sa1100-flash.c Convert 'alloc_flex' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
sbc_gxx.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00
scb2_flash.c mtd: Consistently define pci_device_ids 2026-05-27 11:11:04 +02:00
scx200_docflash.c treewide: Add SPDX license identifier for more missed files 2019-05-21 10:50:45 +02:00
solutionengine.c
sun_uflash.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
tsunami_flash.c
uclinux.c Revert "mtd: maps: remove uclinux map driver" 2026-07-03 15:46:28 +02:00
vmu-flash.c mtd: maps: vmu-flash: fix NULL pointer dereference in initialization 2026-05-27 11:08:00 +02:00