linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/62] Remove CONFIG_MTD_PARTITIONS
@ 2011-05-23  9:22 Jamie Iles
  2011-05-23  9:22 ` [PATCH 01/62] mtd: always build partitioning support Jamie Iles
                   ` (62 more replies)
  0 siblings, 63 replies; 70+ messages in thread
From: Jamie Iles @ 2011-05-23  9:22 UTC (permalink / raw)
  To: linux-mtd; +Cc: Jamie Iles, dwmw2, dedekind1

This series remove the configuration option CONFIG_MTD_PARTITIONS so that
partitioning support is always enabled in the kernel.  A new set of symbols
for registering MTD devices (mtd_device_register()/mtd_device_unregister())
are introduced that replace add_mtd_device()/add_mtd_partitions() and their
removal counterparts and the preprocessor conditionals in drivers are removed
so that we can always register partitions.

Most of the driver changes are only compile tested but physmap and gpio-nand
have been tested on hardware.

This series is based on next-20110519 so that the new lantiq driver can be
converted.  There are a couple of small conflicts with Artem's tree but are
fairly easily resolved.

Jamie Iles (62):
  mtd: always build partitioning support
  mtd: introduce mtd_device_(un)register()
  mtd: provide of_mtd_parse_partitions for !CONFIG_MTD_OF_PARTS
  mtd/physmap: convert to mtd_device_register()
  mtd/nand: convert to mtd_device_register()
  mtd/plat_nand: convert to mtd_device_register()
  arm/mtd/gemini: convert to mtd_device_register()
  mtd/ixp: convert to mtd_device_register()
  mtd/pxa: convert to mtd_device_register()
  mtd/s3c2410: remove CONFIG_MTD_PARTITIONS test
  mtd/bfin: convert to mtd_device_register()
  mtd/cris: convert to mtd_device_register()
  mtd/octeon: convert to mtd_device_register()
  mips/tx99: remove CONFIG_MTD_PARTITIONS check
  mtd/onenand: convert to mtd_device_register()
  mtd/m25p80: convert to mtd_device_register()
  mtd/dataflash: convert to mtd_device_register()
  mtd/sst25l: convert to mtd_device_register()
  mtd/dc21285: convert to mtd_device_register()
  mtd/edb7312: convert to mtd_device_register()
  mtd/gpio-addr-flash: convert to mtd_device_register()
  mtd/h720x-flash: convert to mtd_device_register()
  mtd/impa7: convert to mtd_device_register()
  mtd/intel_vr_nor: convert to mtd_device_register()
  mtd/latch-addr-flash: convert to mtd_device_register()
  mtd/plat-ram: convert to mtd_device_register()
  mtd/rbtx4939-flash: convert to mtd_device_register()
  mtd/sa1100-flash: convert to mtd_device_register()
  mtd/scx200_docflash: convert to mtd_device_register()
  mtd/tqm8xll: convert to mtd_device_register()
  mtd/uclinux: convert to mtd_device_register()
  mtd/atmel_nand: convert to mtd_device_register()
  mtd/bcm_umi_nand: convert to mtd_device_register()
  mtd/bf5xx_nand: convert to mtd_device_register()
  mtd/cafe_nand: convert to mtd_device_register()
  mtd/cs553x_nand: convert to mtd_device_register()
  mtd/davinci_nand: convert to mtd_device_register()
  mtd/diskonchip: convert to mtd_device_register()
  mtd/edb7312 nand: convert to mtd_device_register()
  mtd/fsl_elbc_nand: convert to mtd_device_register()
  mtd/fsl_upm: convert to mtd_device_register()
  mtd/fsmc_nand: convert to mtd_device_register()
  mtd/h1910: convert to mtd_device_register()
  mtd/jz4740_nand: convert to mtd_device_register()
  mtd/mpc5121_nfc: convert to mtd_device_register()
  mtd/mxc_nand: convert to mtd_device_register()
  mtd/ndfc: convert to mtd_device_register()
  mtd/nomadik_nand: convert to mtd_device_register()
  mtd/omap2: convert to mtd_device_register()
  mtd/orion_nand: convert to mtd_device_register()
  mtd/ppchameleonevb: convert to mtd_device_register()
  mtd/s3c2410 nand: convert to mtd_device_register()
  mtd/sharpsl: convert to mtd_device_register()
  mtd/socrates_nand: convert to mtd_device_register()
  mtd/tmio_nand: convert to mtd_device_register()
  mtd/txx9ndfmc: convert to mtd_device_register()
  mtd/omap2 onenand: convert to mtd_device_register()
  mtd/samsung onenand: convert to mtd_device_register()
  mtd: convert remaining users to mtd_device_register()
  mtd/lantiq: convert to mtd_device_register()
  mtd: remove add_mtd_partitions, add_mtd_device and friends
  mtd: kill CONFIG_MTD_PARTITIONS

 Documentation/DocBook/mtdnand.tmpl        |    3 +-
 arch/arm/mach-gemini/board-wbd111.c       |    7 +---
 arch/arm/mach-gemini/board-wbd222.c       |    7 +---
 arch/arm/mach-ixp4xx/ixdp425-setup.c      |    4 --
 arch/arm/mach-pxa/Kconfig                 |    1 -
 arch/arm/mach-s3c2410/mach-amlm5900.c     |    5 --
 arch/arm/mach-s3c2410/mach-tct_hammer.c   |    6 ---
 arch/blackfin/mach-bf537/boards/stamp.c   |    4 --
 arch/blackfin/mach-bf561/boards/acvilon.c |    4 --
 arch/cris/Kconfig                         |    1 -
 arch/cris/arch-v10/drivers/axisflashmap.c |   10 +++--
 arch/cris/arch-v32/drivers/Kconfig        |    1 -
 arch/cris/arch-v32/drivers/axisflashmap.c |    7 ++-
 arch/mips/cavium-octeon/flash_setup.c     |   11 +----
 arch/mips/txx9/generic/setup.c            |    3 +-
 drivers/mtd/Kconfig                       |   18 +-------
 drivers/mtd/Makefile                      |    3 +-
 drivers/mtd/devices/block2mtd.c           |    4 +-
 drivers/mtd/devices/doc2000.c             |    4 +-
 drivers/mtd/devices/doc2001.c             |    4 +-
 drivers/mtd/devices/doc2001plus.c         |    4 +-
 drivers/mtd/devices/lart.c                |    9 ++--
 drivers/mtd/devices/m25p80.c              |   68 +++++++++++++----------------
 drivers/mtd/devices/ms02-nv.c             |    4 +-
 drivers/mtd/devices/mtd_dataflash.c       |   45 ++++++++-----------
 drivers/mtd/devices/mtdram.c              |    5 +-
 drivers/mtd/devices/phram.c               |    4 +-
 drivers/mtd/devices/pmc551.c              |    6 +-
 drivers/mtd/devices/slram.c               |    4 +-
 drivers/mtd/devices/sst25l.c              |   62 +++++++++++---------------
 drivers/mtd/maps/Kconfig                  |   24 +++-------
 drivers/mtd/maps/amd76xrom.c              |    4 +-
 drivers/mtd/maps/autcpu12-nvram.c         |    4 +-
 drivers/mtd/maps/bcm963xx-flash.c         |    6 +-
 drivers/mtd/maps/bfin-async-flash.c       |   21 ++-------
 drivers/mtd/maps/cdb89712.c               |   12 +++---
 drivers/mtd/maps/ceiva.c                  |    6 +-
 drivers/mtd/maps/cfi_flagadm.c            |    4 +-
 drivers/mtd/maps/ck804xrom.c              |    4 +-
 drivers/mtd/maps/dbox2-flash.c            |    4 +-
 drivers/mtd/maps/dc21285.c                |   20 +-------
 drivers/mtd/maps/dilnetpc.c               |    9 ++--
 drivers/mtd/maps/dmv182.c                 |    4 +-
 drivers/mtd/maps/edb7312.c                |   26 +++--------
 drivers/mtd/maps/esb2rom.c                |    4 +-
 drivers/mtd/maps/fortunet.c               |    7 ++-
 drivers/mtd/maps/gpio-addr-flash.c        |   27 ++++-------
 drivers/mtd/maps/h720x-flash.c            |    6 +--
 drivers/mtd/maps/ichxrom.c                |    4 +-
 drivers/mtd/maps/impa7.c                  |   22 +--------
 drivers/mtd/maps/integrator-flash.c       |    6 +-
 drivers/mtd/maps/intel_vr_nor.c           |   19 +-------
 drivers/mtd/maps/ixp2000.c                |    4 +-
 drivers/mtd/maps/ixp4xx.c                 |   16 +++----
 drivers/mtd/maps/l440gx.c                 |    4 +-
 drivers/mtd/maps/lantiq-flash.c           |    4 +-
 drivers/mtd/maps/latch-addr-flash.c       |   45 +++++++------------
 drivers/mtd/maps/mbx860.c                 |    6 +-
 drivers/mtd/maps/netsc520.c               |    4 +-
 drivers/mtd/maps/nettel.c                 |   12 +++---
 drivers/mtd/maps/octagon-5066.c           |    4 +-
 drivers/mtd/maps/pci.c                    |    4 +-
 drivers/mtd/maps/pcmciamtd.c              |    4 +-
 drivers/mtd/maps/physmap.c                |   34 ++++-----------
 drivers/mtd/maps/physmap_of.c             |   30 ++-----------
 drivers/mtd/maps/plat-ram.c               |   24 ++++------
 drivers/mtd/maps/pmcmsp-flash.c           |    6 +-
 drivers/mtd/maps/pxa2xx-flash.c           |   18 ++------
 drivers/mtd/maps/rbtx4939-flash.c         |   24 ++--------
 drivers/mtd/maps/rpxlite.c                |    4 +-
 drivers/mtd/maps/sa1100-flash.c           |   21 +++------
 drivers/mtd/maps/sbc_gxx.c                |    4 +-
 drivers/mtd/maps/sc520cdp.c               |    8 ++--
 drivers/mtd/maps/scb2_flash.c             |    6 +-
 drivers/mtd/maps/scx200_docflash.c        |   16 +------
 drivers/mtd/maps/solutionengine.c         |   12 +++---
 drivers/mtd/maps/sun_uflash.c             |    4 +-
 drivers/mtd/maps/tqm8xxl.c                |   20 ++------
 drivers/mtd/maps/ts5500_flash.c           |    4 +-
 drivers/mtd/maps/tsunami_flash.c          |    4 +-
 drivers/mtd/maps/uclinux.c                |   12 +----
 drivers/mtd/maps/vmax301.c                |    4 +-
 drivers/mtd/maps/vmu-flash.c              |    4 +-
 drivers/mtd/maps/wr_sbc82xx_flash.c       |   15 ++++---
 drivers/mtd/mtdchar.c                     |    5 --
 drivers/mtd/mtdcore.c                     |   29 +++++++++++-
 drivers/mtd/mtdcore.h                     |    6 +++
 drivers/mtd/mtdpart.c                     |    4 +-
 drivers/mtd/nand/Kconfig                  |    5 +-
 drivers/mtd/nand/alauda.c                 |    4 +-
 drivers/mtd/nand/ams-delta.c              |    4 +-
 drivers/mtd/nand/atmel_nand.c             |   12 +-----
 drivers/mtd/nand/au1550nd.c               |    3 +-
 drivers/mtd/nand/autcpu12.c               |   16 +++---
 drivers/mtd/nand/bcm_umi_nand.c           |    4 +-
 drivers/mtd/nand/bf5xx_nand.c             |    7 +---
 drivers/mtd/nand/cafe_nand.c              |   11 +----
 drivers/mtd/nand/cmx270_nand.c            |    2 +-
 drivers/mtd/nand/cs553x_nand.c            |   19 +-------
 drivers/mtd/nand/davinci_nand.c           |   51 +++++++++-------------
 drivers/mtd/nand/denali.c                 |    4 +-
 drivers/mtd/nand/diskonchip.c             |   18 +++-----
 drivers/mtd/nand/edb7312.c                |    9 +---
 drivers/mtd/nand/fsl_elbc_nand.c          |   12 +-----
 drivers/mtd/nand/fsl_upm.c                |   12 +-----
 drivers/mtd/nand/fsmc_nand.c              |   25 ++---------
 drivers/mtd/nand/gpio.c                   |    4 +-
 drivers/mtd/nand/h1910.c                  |    5 +--
 drivers/mtd/nand/jz4740_nand.c            |   10 +----
 drivers/mtd/nand/mpc5121_nfc.c            |   12 +-----
 drivers/mtd/nand/mxc_nand.c               |   13 ++----
 drivers/mtd/nand/nand_base.c              |   10 +----
 drivers/mtd/nand/nandsim.c                |    4 +-
 drivers/mtd/nand/ndfc.c                   |   13 +-----
 drivers/mtd/nand/nomadik_nand.c           |    7 +---
 drivers/mtd/nand/nuc900_nand.c            |    4 +-
 drivers/mtd/nand/omap2.c                  |   10 +---
 drivers/mtd/nand/orion_nand.c             |   14 +------
 drivers/mtd/nand/pasemi_nand.c            |    2 +-
 drivers/mtd/nand/plat_nand.c              |   12 +----
 drivers/mtd/nand/ppchameleonevb.c         |   15 ++----
 drivers/mtd/nand/pxa3xx_nand.c            |   13 +----
 drivers/mtd/nand/rtc_from4.c              |    3 +-
 drivers/mtd/nand/s3c2410.c                |   16 +------
 drivers/mtd/nand/sh_flctl.c               |    2 +-
 drivers/mtd/nand/sharpsl.c                |   12 +----
 drivers/mtd/nand/sm_common.c              |    2 +-
 drivers/mtd/nand/socrates_nand.c          |   16 +------
 drivers/mtd/nand/spia.c                   |    2 +-
 drivers/mtd/nand/tmio_nand.c              |   10 +----
 drivers/mtd/nand/txx9ndfmc.c              |   14 +------
 drivers/mtd/onenand/Kconfig               |    1 -
 drivers/mtd/onenand/generic.c             |   16 ++-----
 drivers/mtd/onenand/omap2.c               |   10 +---
 drivers/mtd/onenand/onenand_base.c        |    6 +--
 drivers/mtd/onenand/onenand_sim.c         |    3 +-
 drivers/mtd/onenand/samsung.c             |   12 +----
 drivers/mtd/ubi/gluebi.c                  |    6 +-
 drivers/net/sfc/mtd.c                     |    6 +-
 include/linux/mtd/mtd.h                   |   37 +++++++++++----
 include/linux/mtd/partitions.h            |   16 +++---
 include/linux/mtd/physmap.h               |    4 --
 142 files changed, 523 insertions(+), 1023 deletions(-)

-- 
1.7.4.4

^ permalink raw reply	[flat|nested] 70+ messages in thread

end of thread, other threads:[~2011-05-27  9:26 UTC | newest]

Thread overview: 70+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-23  9:22 [PATCH 00/62] Remove CONFIG_MTD_PARTITIONS Jamie Iles
2011-05-23  9:22 ` [PATCH 01/62] mtd: always build partitioning support Jamie Iles
2011-05-23 15:15   ` Artem Bityutskiy
2011-05-23  9:22 ` [PATCH 02/62] mtd: introduce mtd_device_(un)register() Jamie Iles
2011-05-23 15:17   ` Artem Bityutskiy
2011-05-23 16:15     ` [PATCHv2] " Jamie Iles
2011-05-23 22:55   ` [PATCH 02/62] " Mike Frysinger
2011-05-23 23:06     ` Jamie Iles
2011-05-23  9:22 ` [PATCH 03/62] mtd: provide of_mtd_parse_partitions for !CONFIG_MTD_OF_PARTS Jamie Iles
2011-05-23  9:22 ` [PATCH 04/62] mtd/physmap: convert to mtd_device_register() Jamie Iles
2011-05-23  9:22 ` [PATCH 05/62] mtd/nand: " Jamie Iles
2011-05-23  9:22 ` [PATCH 06/62] mtd/plat_nand: " Jamie Iles
2011-05-23  9:22 ` [PATCH 07/62] arm/mtd/gemini: " Jamie Iles
2011-05-23  9:22 ` [PATCH 08/62] mtd/ixp: " Jamie Iles
2011-05-23  9:22 ` [PATCH 09/62] mtd/pxa: " Jamie Iles
2011-05-23  9:22 ` [PATCH 10/62] mtd/s3c2410: remove CONFIG_MTD_PARTITIONS test Jamie Iles
2011-05-23  9:22 ` [PATCH 11/62] mtd/bfin: convert to mtd_device_register() Jamie Iles
2011-05-23  9:22 ` [PATCH 12/62] mtd/cris: " Jamie Iles
2011-05-23  9:22 ` [PATCH 13/62] mtd/octeon: " Jamie Iles
2011-05-23  9:22 ` [PATCH 14/62] mips/tx99: remove CONFIG_MTD_PARTITIONS check Jamie Iles
2011-05-23  9:22 ` [PATCH 15/62] mtd/onenand: convert to mtd_device_register() Jamie Iles
2011-05-23  9:22 ` [PATCH 16/62] mtd/m25p80: " Jamie Iles
2011-05-23  9:22 ` [PATCH 17/62] mtd/dataflash: " Jamie Iles
2011-05-23  9:22 ` [PATCH 18/62] mtd/sst25l: " Jamie Iles
2011-05-23  9:23 ` [PATCH 19/62] mtd/dc21285: " Jamie Iles
2011-05-23  9:23 ` [PATCH 20/62] mtd/edb7312: " Jamie Iles
2011-05-23  9:23 ` [PATCH 21/62] mtd/gpio-addr-flash: " Jamie Iles
2011-05-23  9:23 ` [PATCH 22/62] mtd/h720x-flash: " Jamie Iles
2011-05-23  9:23 ` [PATCH 23/62] mtd/impa7: " Jamie Iles
2011-05-23  9:23 ` [PATCH 24/62] mtd/intel_vr_nor: " Jamie Iles
2011-05-23  9:23 ` [PATCH 25/62] mtd/latch-addr-flash: " Jamie Iles
2011-05-23  9:23 ` [PATCH 26/62] mtd/plat-ram: " Jamie Iles
2011-05-23  9:23 ` [PATCH 27/62] mtd/rbtx4939-flash: " Jamie Iles
2011-05-23  9:23 ` [PATCH 28/62] mtd/sa1100-flash: " Jamie Iles
2011-05-23  9:23 ` [PATCH 29/62] mtd/scx200_docflash: " Jamie Iles
2011-05-23  9:23 ` [PATCH 30/62] mtd/tqm8xll: " Jamie Iles
2011-05-23  9:23 ` [PATCH 31/62] mtd/uclinux: " Jamie Iles
2011-05-23  9:23 ` [PATCH 32/62] mtd/atmel_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 33/62] mtd/bcm_umi_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 34/62] mtd/bf5xx_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 35/62] mtd/cafe_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 36/62] mtd/cs553x_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 37/62] mtd/davinci_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 38/62] mtd/diskonchip: " Jamie Iles
2011-05-23  9:23 ` [PATCH 39/62] mtd/edb7312 nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 40/62] mtd/fsl_elbc_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 41/62] mtd/fsl_upm: " Jamie Iles
2011-05-23  9:23 ` [PATCH 42/62] mtd/fsmc_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 43/62] mtd/h1910: " Jamie Iles
2011-05-23  9:23 ` [PATCH 44/62] mtd/jz4740_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 45/62] mtd/mpc5121_nfc: " Jamie Iles
2011-05-23  9:23 ` [PATCH 46/62] mtd/mxc_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 47/62] mtd/ndfc: " Jamie Iles
2011-05-23  9:23 ` [PATCH 48/62] mtd/nomadik_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 49/62] mtd/omap2: " Jamie Iles
2011-05-23  9:23 ` [PATCH 50/62] mtd/orion_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 51/62] mtd/ppchameleonevb: " Jamie Iles
2011-05-23  9:23 ` [PATCH 52/62] mtd/s3c2410 nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 53/62] mtd/sharpsl: " Jamie Iles
2011-05-23  9:23 ` [PATCH 54/62] mtd/socrates_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 55/62] mtd/tmio_nand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 56/62] mtd/txx9ndfmc: " Jamie Iles
2011-05-23  9:23 ` [PATCH 57/62] mtd/omap2 onenand: " Jamie Iles
2011-05-23  9:23 ` [PATCH 58/62] mtd/samsung " Jamie Iles
2011-05-23  9:23 ` [PATCH 59/62] mtd: convert remaining users " Jamie Iles
2011-05-23  9:23 ` [PATCH 60/62] mtd/lantiq: convert " Jamie Iles
2011-05-27  9:27   ` John Crispin
2011-05-23  9:23 ` [PATCH 61/62] mtd: remove add_mtd_partitions, add_mtd_device and friends Jamie Iles
2011-05-23  9:23 ` [PATCH 62/62] mtd: kill CONFIG_MTD_PARTITIONS Jamie Iles
2011-05-24  5:43 ` [PATCH 00/62] Remove CONFIG_MTD_PARTITIONS Artem Bityutskiy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).