[GIT *] MTD for 2.6.30
David Woodhouse
dwmw2 at infradead.org
Mon Apr 6 10:38:14 EDT 2009
Please pull from git://git.infradead.org/mtd-2.6.git
Most notable change is that it starts to drag the MTD subsystem into the
21st century, by adding basic support for the driver model. We now
attempt to hook devices up properly to their appropriate parent, and
expose device characteristics in sysfs instead of only through the
ioctls which we inherited from the PCMCIA subsystem years ago.
There's more to do here, but this is a reasonable start. Next I want to
redo the way we handle MTD "partitions", which have always been a dirty
hack.
Other than that... David Howells' romfs-XIP bits which have been pending
for ages, a couple of new board drivers, support for multiple NAND chips
on certain Freescale-based boards, various fixes and hardware
workarounds, and a new NOR flash chip ident. Nothing massively exciting.
There's a trivial conflict in drivers/mtd/maps/Makefile which I've left
as an exercise for the reader.
(Please also pull the iommu-2.6.git tree which was submitted a couple of
days ago)
Adrian Hunter (3):
[MTD] mtdoops: allow MTD selection by name
[MTD] mtdoops: fix a bit of spin lock usage
[MTD] [OneNAND] omap2: panic_write may be in an interrupt context
Atsushi Nemoto (5):
[MTD] [NAND] TXx9: add NDFMC support
[MTD] RBTX4939: add MTD support
[MTD] TXx9 SoC NAND Flash Memory Controller driver
[MTD] RBTX4939 map driver
[MTD] mtdpart: Make all partition parsers return allocated array
Benjamin Krill (1):
[MTD] ofpart: Check name property to determine partition nodes.
Bernd Schmidt (1):
[MTD] Fix a bad dependency in the Blackfin code
Darius Augulis (1):
[MTD] [NOR] Fixup for Numonyx M29W128 chips
David Brownell (7):
[MTD] [NAND] fix "raw" reads with ECC syndrome layouts
[MTD] [NAND] davinci_nand driver
[MTD] [NAND] fix broken debug messages
[MTD] we don't need no misc devices
[MTD] partitioning utility predicates
[MTD] driver model updates
[MTD] support driver model updates
David Howells (4):
NOMMU: Present backing device capabilities for MTD chardevs
NOMMU: Add support for direct mapping through mtdconcat if possible
NOMMU: Make it possible for RomFS to use MTD devices directly
NOMMU: Fix the RomFS Kconfig to ensure at least one backing store is selected
David Woodhouse (3):
[MTD] [NAND] Add parent info for CAFÉ controller
[MTD] [NOR] Add device parent info to physmap_of
Dmitry Eremin-Solenikov (1):
[MTD] [MAPS] Drop now unused sharpsl-flash map
Graff Yang (1):
[MTD] [CHIPS] cfi_cmdset_0001.c: Fix a bug in inval_cache_and_wait_for_operation().
Kay Sievers (1):
[MTD] struct device - replace bus_id with dev_name(), dev_set_name()
Kevin Cernekee (2):
[MTD] driver model updates (part 2)
[MTD] sysfs support should not depend on CONFIG_PROC_FS
Kevin Hilman (1):
[MTD] [NAND] davinci: drop usage of cpu_is_* macro
Kyungmin Park (1):
[MTD] [OneNAND] Add write-while-program support
Marcin Slusarz (1):
[MTD] fix use after free in register_mtd_blktrans
Mike Frysinger (3):
[MTD] [NAND] Blackfin NFC Driver: do not clobber DMAC1_PERIMUX
[MTD] [NAND] Blackfin NFC Driver: mark bf5xx_nand_add_partition() as __devinit
[MTD] [NAND] Blackfin NFC Driver: drop pointless casts with set_dma_callback()
Mike Rapoport (3):
[MTD] [NAND] pxa3xx_nand: use resource_size instead of 'r->end - r->start + 1'
[MTD] [NAND] pxa3xx_nand: allow building as module
[MTD] [NAND] pxa3xx_nand: add ability to keep controller settings defined by OBM/bootloader
Roel Kluin (1):
[JFFS2] jffs2_acl_count() tests < 0 on unsigned
Scott James Remnant (2):
[MTD] Auto-load mtdchar module when device opened.
[MTD] Auto-load nftl module when device opened.
Thomas Gleixner (1):
[MTD] [NAND] Add support for 4KiB pages.
Uwe Kleine-König (2):
[MTD] [MAPS] move sa1100 flash's probe function to .devinit.text
[MTD] [NAND] move gen_nand's probe function to .devinit.text
Wei Yongjun (1):
[JFFS2] kmem_cache_alloc/memset -> kmem_cache_zalloc
Wolfgang Grandegger (5):
[MTD] [NAND] Add support for NAND on the Socrates board
[MTD] [NAND] FSL-UPM: add multi chip support
[MTD] [NAND] FSL-UPM: Add wait flags to support board/chip specific delays
powerpc: NAND: FSL UPM: document new bindings
powerpc/85xx: TQM8548: Update DTS file for multi-chip support
Yauhen Kharuzhy (1):
[MTD] mtdpart: Make ecc_stats more realistic.
Yegor Yefremov (1):
[MTD] [CHIPS] Add JEDEC probe support for the SST 39VF3201 flash chip
Yoshihiro Shimoda (1):
[MTD] [NAND] sh_flctl: fix hardware ecc handling for 2048 byte page
.../powerpc/dts-bindings/fsl/upm-nand.txt | 39 ++-
arch/arm/mach-davinci/include/mach/nand.h | 80 +++
arch/arm/mach-pxa/include/mach/pxa3xx_nand.h | 3 +
arch/blackfin/kernel/process.c | 2 +-
arch/mips/include/asm/txx9/ndfmc.h | 30 +
arch/mips/include/asm/txx9/rbtx4939.h | 9 +
arch/mips/include/asm/txx9/tx4938.h | 1 +
arch/mips/include/asm/txx9/tx4939.h | 2 +
arch/mips/txx9/generic/setup.c | 21 +
arch/mips/txx9/generic/setup_tx4938.c | 21 +
arch/mips/txx9/generic/setup_tx4939.c | 17 +
arch/mips/txx9/rbtx4938/setup.c | 2 +
arch/mips/txx9/rbtx4939/setup.c | 161 +++++
arch/powerpc/boot/dts/tqm8548-bigflash.dts | 7 +-
arch/powerpc/boot/dts/tqm8548.dts | 7 +-
arch/powerpc/sysdev/fsl_lbc.c | 2 +-
drivers/mtd/Makefile | 2 +-
drivers/mtd/ar7part.c | 6 +-
drivers/mtd/chips/cfi_cmdset_0001.c | 8 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 11 +
drivers/mtd/chips/jedec_probe.c | 16 +
drivers/mtd/chips/map_ram.c | 17 +
drivers/mtd/chips/map_rom.c | 17 +
drivers/mtd/cmdlinepart.c | 6 +-
drivers/mtd/devices/doc2000.c | 1 -
drivers/mtd/devices/doc2001.c | 1 -
drivers/mtd/devices/doc2001plus.c | 1 -
drivers/mtd/devices/docecc.c | 1 -
drivers/mtd/devices/m25p80.c | 19 +-
drivers/mtd/devices/mtd_dataflash.c | 18 +-
drivers/mtd/devices/mtdram.c | 14 +
drivers/mtd/inftlmount.c | 1 -
drivers/mtd/internal.h | 17 +
drivers/mtd/maps/Kconfig | 12 +-
drivers/mtd/maps/Makefile | 2 +-
drivers/mtd/maps/omap_nor.c | 2 +
drivers/mtd/maps/physmap.c | 1 +
drivers/mtd/maps/physmap_of.c | 1 +
drivers/mtd/maps/plat-ram.c | 1 +
drivers/mtd/maps/rbtx4939-flash.c | 208 ++++++
drivers/mtd/maps/sa1100-flash.c | 2 +-
drivers/mtd/maps/sharpsl-flash.c | 116 ----
drivers/mtd/mtd_blkdevs.c | 4 +-
drivers/mtd/mtdbdi.c | 43 ++
drivers/mtd/mtdchar.c | 111 ++--
drivers/mtd/mtdconcat.c | 47 ++
drivers/mtd/mtdcore.c | 208 ++++++-
drivers/mtd/mtdoops.c | 16 +-
drivers/mtd/mtdpart.c | 31 +-
drivers/mtd/nand/Kconfig | 21 +-
drivers/mtd/nand/Makefile | 3 +
drivers/mtd/nand/bf5xx_nand.c | 18 +-
drivers/mtd/nand/cafe_nand.c | 1 +
drivers/mtd/nand/davinci_nand.c | 570 +++++++++++++++++
drivers/mtd/nand/fsl_upm.c | 119 +++-
drivers/mtd/nand/mxc_nand.c | 1 +
drivers/mtd/nand/nand_base.c | 125 ++++-
drivers/mtd/nand/plat_nand.c | 2 +-
drivers/mtd/nand/pxa3xx_nand.c | 119 ++++-
drivers/mtd/nand/sh_flctl.c | 18 +-
drivers/mtd/nand/socrates_nand.c | 325 ++++++++++
drivers/mtd/nand/txx9ndfmc.c | 428 +++++++++++++
drivers/mtd/nftlcore.c | 3 +-
drivers/mtd/ofpart.c | 7 +
drivers/mtd/onenand/omap2.c | 6 +
drivers/mtd/onenand/onenand_base.c | 145 +++--
fs/jffs2/acl.c | 4 +-
fs/jffs2/malloc.c | 6 +-
fs/romfs/Kconfig | 48 ++-
fs/romfs/Makefile | 9 +-
fs/romfs/inode.c | 665 --------------------
fs/romfs/internal.h | 47 ++
fs/romfs/mmap-nommu.c | 75 +++
fs/romfs/storage.c | 261 ++++++++
fs/romfs/super.c | 648 +++++++++++++++++++
include/linux/mtd/mtd.h | 21 +
include/linux/mtd/nand.h | 4 +-
include/linux/mtd/partitions.h | 12 +
78 files changed, 4080 insertions(+), 996 deletions(-)
--
David Woodhouse Open Source Technology Centre
David.Woodhouse at intel.com Intel Corporation
More information about the linux-mtd
mailing list