lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Fri, 6 Apr 2018 09:10:07 +0200
From:   Boris Brezillon <boris.brezillon@...tlin.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
        "linux-mtd@...ts.infradead.org" <linux-mtd@...ts.infradead.org>,
        Marek Vasut <marex@...x.de>,
        Brian Norris <computersforpeace@...il.com>,
        Cyrille Pitchen <cyrille.pitchen@...ev4u.fr>,
        David Woodhouse <dwmw2@...radead.org>,
        Richard Weinberger <richard@....at>,
        Miquel Raynal <miquel.raynal@...tlin.com>
Subject: [GIT PULL] mtd: Changes for 4.17

Hello Linus,

Here is the MTD PR for 4.17. See below for the list of changes queued
for this release.

Regards,

Boris

The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51:

  Linux 4.16-rc2 (2018-02-18 17:29:42 -0800)

are available in the git repository at:

  git://git.infradead.org/linux-mtd.git tags/mtd/for-4.17

for you to fetch changes up to fe5f31a8010a0cb13e72cfb72905fefa2a41730c:

  Merge tag 'v4.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into mtd/next (2018-04-04 22:13:35 +0200)

----------------------------------------------------------------
MTD changes:
  Core:
    * Remove support for asynchronous erase (not implemented by any of
      the existing drivers anyway)
    * Remove Cyrille from the list of SPI NOR and MTD maintainers
    * Fix kernel doc headers
    * Allow users to define the partitions parsers they want to test
      through a DT property (compatible of the partitions subnode)
    * Remove the bfin-async-flash driver (the only architecture using
      it has been removed)
    * Fix pagetest test
    * Add extra checks in mtd_erase()
    * Simplify the MTD partition creation logic and get rid of
      mtd_add_device_partitions()

   Drivers:
    * Add endianness information to the physmap DT binding
    * Add Eon EN29LV400A IDs to JEDEC probe logic
    * Use %*ph where appropriate

SPI NOR changes:
  Drivers:
    * Make fsl-quaspi assign different names to MTD devices connected
      to the same QSPI controller
    * Remove an unneeded driver.bus assigned in the fsl-qspi driver

NAND changes:
  Core:
    * Prepare arrival of the SPI NAND subsystem by implementing a
      generic (interface-agnostic) layer to ease manipulation of NAND
      devices
    * Move onenand code base to the drivers/mtd/nand/ dir
    * Rework timing mode selection
    * Provide a generic way for NAND chip drivers to flag a specific
      GET/SET FEATURE operation as supported/unsupported
    * Stop embedding ONFI/JEDEC param page in nand_chip

  Drivers:
    * Rework/cleanup of the mxc driver
    * Various cleanups in the vf610 driver
    * Migrate the fsmc and vf610 to ->exec_op()
    * Get rid of the pxa driver (replaced by marvell_nand)
    * Support ->setup_data_interface() in the GPMI driver
    * Fix probe error path in several drivers
    * Remove support for unused hw_syndrome mode in sunxi_nand
    * Various minor improvements

----------------------------------------------------------------
Alexey Khoroshilov (3):
      mtd: nand: vf610: remove the unnecessary of_node_put()
      mtd: nand: vf610: improve readability of error label
      mtd: nand: vf610: check mtd_device_register() return code

Antonio Cardace (2):
      mtd: st_spi_fsm: use %*ph to print small buffer
      mtd: nftl: use %*ph to print small buffer

Arnd Bergmann (2):
      mtd: rawnand: remove bf5xx_nand driver
      mtd: maps: remove bfin-async-flash driver

Arushi Singhal (1):
      mtd: ftl: Use DIV_ROUND_UP()

Boris Brezillon (23):
      mtd: Make sure the device supports erase operations in mtd_erase()
      mtd: nand: Get rid of comments giving the file path inside the file itself
      mtd: nand: Stop using full path when referring to files placed in the same dir
      mtd: nand: ams-delta: Fix path to toto.c source file
      mtd: nand: State when references to other drivers are no longer valid
      mtd: nand: Add missing copyright information
      mtd: nand: move raw NAND related code to the raw/ subdir
      mtd: nand: Add core infrastructure to deal with NAND devices
      Update Boris Brezillon email address
      Merge tag 'nand/pxa3xx-removal' of git://git.infradead.org/linux-mtd into nand/next
      mtd: onenand: Get rid of comments giving the file path inside the file itself
      mtd: Move onenand code base to drivers/mtd/nand/onenand
      mtd: Initialize ->fail_addr early in mtd_erase()
      mtd: Get rid of unused fields in struct erase_info
      mtd: Stop assuming mtd_erase() is asynchronous
      mtd: Unconditionally update ->fail_addr and ->addr in part_erase()
      mtd: Stop updating erase_info->state and calling mtd_erase_callback()
      mtd: rawnand: sunxi: Stop supporting ECC_HW_SYNDROME mode
      mtd: rawnand: marvell: Rename ->ecc_clk into ->core_clk
      mtd: fsl-quadspi: Remove unneeded driver.bus assignment
      Merge tag 'spi-nor/for-4.17' of git://git.infradead.org/linux-mtd into mtd/next
      Merge tag 'nand/for-4.17' of git://git.infradead.org/linux-mtd into mtd/next
      Merge tag 'v4.16-rc2' of git://git.kernel.org/.../torvalds/linux into mtd/next

Colin Ian King (1):
      mtd: block2mtd: remove redundant initialization of 'bdev'

Cyrille Pitchen (1):
      MAINTAINERS: update maintainers for MTD and SPI NOR subsystems

Fabio Estevam (2):
      mtd: fsl-quadspi: Distinguish the mtd device names
      dt-bindings: fsl-quadspi: Add the example of two SPI NOR

Gregory CLEMENT (1):
      mtd: rawnand: marvell: Fix clock resource by adding a register clock

KOBAYASHI Yoshitake (1):
      mtd: nand: toshiba: Retrieve ECC requirements from extended ID

Linus Walleij (1):
      mtd: jedec_probe: add Eon EN29LV400A IDs

Masahiro Yamada (1):
      mtd: rawnand: remove STANDALONE compile mode of nand_ecc

Miquel Raynal (36):
      mtd: nand: add ->setup_data_interface() support for Marvell NFCv1
      mtd: nand: fsmc: get rid of IO_ADDR_[R|W]
      mtd: nand: fsmc: use ->exec_op()
      MAINTAINERS: Update email address for Miquel Raynal
      mtd: nand: use Marvell reworked NAND controller driver with all platforms
      mtd: nand: remove deprecated pxa3xx_nand driver
      mtd: nand: remove useless fields from pxa3xx NAND platform data
      dt-bindings: mtd: remove pxa3xx NAND controller documentation
      arm: dts: pxa: use reworked NAND controller driver
      MAINTAINERS: remove entry for deleted pxa3xx_nand driver
      mtd: rawnand: makes the Kconfig entry clear when it comes to raw NANDs
      mtd: rawnand: rename default ->onfi_get/set_features() implementations
      mtd: rawnand: rename SET/GET FEATURES related functions
      mtd: rawnand: use wrappers to call onfi GET/SET_FEATURES
      mtd: rawnand: handle differently chip/controller errors about timings
      mtd: rawnand: mxc: remove useless checks in GET/SET_FEATURES functions
      mtd: rawnand: move calls to ->select_chip() in nand_setup_data_interface()
      mtd: rawnand: check ONFI timings have been acked by the chip
      mtd: rawnand: avoid setting again the timings to mode 0 after a reset
      mtd: rawnand: prepare the removal of ONFI/JEDEC parameter pages
      mtd: rawnand: prepare the removal of the ONFI parameter page
      mtd: rawnand: allow vendors to declare (un)supported features
      mtd: rawnand: macronix: nack the support of changing timings for one chip
      mtd: rawnand: get rid of the JEDEC parameter page in nand_chip
      mtd: rawnand: get rid of the ONFI parameter page in nand_chip
      mtd: rawnand: gpmi: support ->setup_data_interface()
      mtd: rawnand: gpmi: use core timings instead of an empirical derivation
      mtd: rawnand: brcmnand: fix probe function error path
      mtd: rawnand: cafe: fix probe function error path
      mtd: rawnand: davinci: fix probe function error path
      mtd: rawnand: denali: fix probe function error path
      mtd: rawnand: mxc: fix probe function error path
      mtd: rawnand: omap2: fix the probe function error path
      mtd: rawnand: sh_flctl: fix the probe function error path
      mtd: rawnand: tango: fix probe function error path
      mtd: rawnand: s3c2410: enhance the probe function error path

Prabhakar Kushwaha (2):
      dt-bindings: mtd-physmap: Add endianness supports
      mtd: physmap_of: update struct map_info's swap as per map requirement

Rafał Miłecki (6):
      mtd: move code adding master MTD out of mtd_add_device_partitions()
      mtd: get rid of the mtd_add_device_partitions()
      mtd: partitions: add of_match_table parser matching for the "ofpart" type
      mtd: rename "ofpart" parser to "fixed-partitions" as it fits it better
      mtd: ofpart: add of_match_table with "fixed-partitions"
      mtd: update documentation of mtd_device_parse_register()

Sascha Hauer (8):
      mtd: nand: mxc: reorder functions to avoid forward declarations
      mtd: nand: mxc: Add function to control hardware ECC
      mtd: nand: mxc: Add buffer argument to copy_spare
      mtd: nand: mxc: Fix failed/corrected values for v2/v3 controllers
      mtd: nand: mxc: Fix failed/corrected values for v1 controllers
      mtd: nand: mxc: Add own write_page
      mtd: nand: mxc: Drop now unnecessary functions
      mtd: nand: mxc: remove now unused code

Shreeya Patel (1):
      mtd: rawnand: Replace printk() with appropriate pr_*() macro

Stefan Agner (5):
      mtd: nand: vf610_nfc: remove unused function
      mtd: rawnand: vf610_nfc: make use of ->exec_op()
      mtd: rawnand: vf610_nfc: remove old hooks
      mtd: rawnand: vf610_nfc: support ONFI SET/GET_FEATURES commands
      mtd: tests: check erase block count in page test

Xiaolei Li (2):
      mtd: Fix some function description mismatches in mtdcore.c
      mtd: nand: Fix some function description mismatches in core.c

 .mailmap                                                 |    7 +-
 Documentation/arm/Samsung-S3C24XX/S3C2412.txt            |    2 +-
 Documentation/devicetree/bindings/mtd/fsl-quadspi.txt    |   24 +
 Documentation/devicetree/bindings/mtd/marvell-nand.txt   |    5 +-
 Documentation/devicetree/bindings/mtd/mtd-physmap.txt    |    7 +
 Documentation/devicetree/bindings/mtd/pxa3xx-nand.txt    |   50 -
 Documentation/devicetree/bindings/mtd/sunxi-nand.txt     |    4 +-
 Documentation/driver-api/mtdnand.rst                     |    8 +-
 Documentation/gpio/drivers-on-gpio.txt                   |    4 +-
 MAINTAINERS                                              |   42 +-
 arch/arm/boot/dts/pxa3xx.dtsi                            |    6 +-
 arch/arm/configs/cm_x300_defconfig                       |    2 +-
 arch/arm/configs/pxa3xx_defconfig                        |    3 +-
 arch/arm/configs/pxa_defconfig                           |    2 +-
 arch/arm/configs/raumfeld_defconfig                      |    2 +-
 arch/arm/mach-mmp/aspenite.c                             |    6 +-
 arch/arm/mach-mmp/ttc_dkb.c                              |    9 +-
 arch/arm/mach-pxa/cm-x300.c                              |    8 +-
 arch/arm/mach-pxa/colibri-pxa3xx.c                       |    8 +-
 arch/arm/mach-pxa/colibri.h                              |    2 +-
 arch/arm/mach-pxa/littleton.c                            |   10 +-
 arch/arm/mach-pxa/mxm8x10.c                              |   10 +-
 arch/arm/mach-pxa/raumfeld.c                             |    6 +-
 arch/arm/mach-pxa/zylonite.c                             |   10 +-
 arch/cris/arch-v32/drivers/mach-a3/nandflash.c           |    2 +-
 arch/cris/arch-v32/drivers/mach-fs/nandflash.c           |    2 +-
 drivers/mtd/Kconfig                                      |    2 -
 drivers/mtd/Makefile                                     |    2 +-
 drivers/mtd/chips/cfi_cmdset_0001.c                      |   16 +-
 drivers/mtd/chips/cfi_cmdset_0002.c                      |   26 +-
 drivers/mtd/chips/cfi_cmdset_0020.c                      |    3 -
 drivers/mtd/chips/jedec_probe.c                          |   32 +
 drivers/mtd/chips/map_ram.c                              |    2 -
 drivers/mtd/devices/bcm47xxsflash.c                      |   12 +-
 drivers/mtd/devices/block2mtd.c                          |    9 +-
 drivers/mtd/devices/docg3.c                              |   16 +-
 drivers/mtd/devices/lart.c                               |    6 -
 drivers/mtd/devices/mtd_dataflash.c                      |    4 -
 drivers/mtd/devices/mtdram.c                             |    3 +-
 drivers/mtd/devices/phram.c                              |    7 -
 drivers/mtd/devices/pmc551.c                             |    2 -
 drivers/mtd/devices/powernv_flash.c                      |   12 +-
 drivers/mtd/devices/slram.c                              |    7 +-
 drivers/mtd/devices/spear_smi.c                          |    3 -
 drivers/mtd/devices/sst25l.c                             |    3 -
 drivers/mtd/devices/st_spi_fsm.c                         |    7 +-
 drivers/mtd/ftl.c                                        |   56 +-
 drivers/mtd/inftlmount.c                                 |    8 +-
 drivers/mtd/lpddr/lpddr2_nvm.c                           |   10 +-
 drivers/mtd/lpddr/lpddr_cmds.c                           |    2 -
 drivers/mtd/maps/Kconfig                                 |   10 -
 drivers/mtd/maps/Makefile                                |    1 -
 drivers/mtd/maps/bfin-async-flash.c                      |  196 ----
 drivers/mtd/maps/physmap_of_core.c                       |    6 +
 drivers/mtd/mtdblock.c                                   |   21 -
 drivers/mtd/mtdchar.c                                    |   34 +-
 drivers/mtd/mtdconcat.c                                  |   48 +-
 drivers/mtd/mtdcore.c                                    |   94 +-
 drivers/mtd/mtdoops.c                                    |   20 -
 drivers/mtd/mtdpart.c                                    |  139 ++-
 drivers/mtd/mtdswap.c                                    |   34 -
 drivers/mtd/nand/Kconfig                                 |  580 +----------
 drivers/mtd/nand/Makefile                                |   72 +-
 drivers/mtd/nand/bbt.c                                   |  130 +++
 drivers/mtd/nand/bf5xx_nand.c                            |  862 ----------------
 drivers/mtd/nand/core.c                                  |  244 +++++
 drivers/mtd/{ => nand}/onenand/Kconfig                   |    0
 drivers/mtd/{ => nand}/onenand/Makefile                  |    0
 drivers/mtd/{ => nand}/onenand/generic.c                 |    2 -
 drivers/mtd/{ => nand}/onenand/omap2.c                   |    2 -
 drivers/mtd/{ => nand}/onenand/onenand_base.c            |   19 -
 drivers/mtd/{ => nand}/onenand/onenand_bbt.c             |    2 -
 drivers/mtd/{ => nand}/onenand/samsung.c                 |    0
 drivers/mtd/{ => nand}/onenand/samsung.h                 |    0
 drivers/mtd/nand/pxa3xx_nand.c                           | 2105 ---------------------------------------
 drivers/mtd/nand/raw/Kconfig                             |  537 ++++++++++
 drivers/mtd/nand/raw/Makefile                            |   66 ++
 drivers/mtd/nand/{ => raw}/ams-delta.c                   |   13 +-
 drivers/mtd/nand/{ => raw}/atmel/Makefile                |    0
 drivers/mtd/nand/{ => raw}/atmel/nand-controller.c       |    4 +-
 drivers/mtd/nand/{ => raw}/atmel/pmecc.c                 |    4 +-
 drivers/mtd/nand/{ => raw}/atmel/pmecc.h                 |    4 +-
 drivers/mtd/nand/{ => raw}/au1550nd.c                    |    2 -
 drivers/mtd/nand/{ => raw}/bcm47xxnflash/Makefile        |    0
 drivers/mtd/nand/{ => raw}/bcm47xxnflash/bcm47xxnflash.h |    0
 drivers/mtd/nand/{ => raw}/bcm47xxnflash/main.c          |    0
 drivers/mtd/nand/{ => raw}/bcm47xxnflash/ops_bcm4706.c   |    4 +-
 drivers/mtd/nand/{ => raw}/brcmnand/Makefile             |    0
 drivers/mtd/nand/{ => raw}/brcmnand/bcm63138_nand.c      |    0
 drivers/mtd/nand/{ => raw}/brcmnand/bcm6368_nand.c       |    0
 drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.c           |    6 +-
 drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.h           |    0
 drivers/mtd/nand/{ => raw}/brcmnand/brcmstb_nand.c       |    0
 drivers/mtd/nand/{ => raw}/brcmnand/iproc_nand.c         |    0
 drivers/mtd/nand/{ => raw}/cafe_nand.c                   |   14 +-
 drivers/mtd/nand/{ => raw}/cmx270_nand.c                 |    4 +-
 drivers/mtd/nand/{ => raw}/cs553x_nand.c                 |   11 +-
 drivers/mtd/nand/{ => raw}/davinci_nand.c                |    5 +-
 drivers/mtd/nand/{ => raw}/denali.c                      |    4 +-
 drivers/mtd/nand/{ => raw}/denali.h                      |    0
 drivers/mtd/nand/{ => raw}/denali_dt.c                   |    0
 drivers/mtd/nand/{ => raw}/denali_pci.c                  |    0
 drivers/mtd/nand/{ => raw}/diskonchip.c                  |   78 +-
 drivers/mtd/nand/{ => raw}/docg4.c                       |    4 +-
 drivers/mtd/nand/{ => raw}/fsl_elbc_nand.c               |    8 +-
 drivers/mtd/nand/{ => raw}/fsl_ifc_nand.c                |    6 +-
 drivers/mtd/nand/{ => raw}/fsl_upm.c                     |    0
 drivers/mtd/nand/{ => raw}/fsmc_nand.c                   |  252 +++--
 drivers/mtd/nand/{ => raw}/gpio.c                        |    2 -
 drivers/mtd/nand/{ => raw}/gpmi-nand/Makefile            |    0
 drivers/mtd/nand/{ => raw}/gpmi-nand/bch-regs.h          |    0
 drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-lib.c          |  793 +++------------
 drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.c         |   82 +-
 drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.h         |  131 +--
 drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-regs.h         |    5 +
 drivers/mtd/nand/{ => raw}/hisi504_nand.c                |    4 +-
 drivers/mtd/nand/{ => raw}/jz4740_nand.c                 |    0
 drivers/mtd/nand/{ => raw}/jz4780_bch.c                  |    0
 drivers/mtd/nand/{ => raw}/jz4780_bch.h                  |    0
 drivers/mtd/nand/{ => raw}/jz4780_nand.c                 |    0
 drivers/mtd/nand/{ => raw}/lpc32xx_mlc.c                 |    0
 drivers/mtd/nand/{ => raw}/lpc32xx_slc.c                 |    0
 drivers/mtd/nand/{ => raw}/marvell_nand.c                |   92 +-
 drivers/mtd/nand/{ => raw}/mpc5121_nfc.c                 |    9 +-
 drivers/mtd/nand/{ => raw}/mtk_ecc.c                     |    0
 drivers/mtd/nand/{ => raw}/mtk_ecc.h                     |    0
 drivers/mtd/nand/{ => raw}/mtk_nand.c                    |    0
 drivers/mtd/nand/{ => raw}/mxc_nand.c                    |  544 ++++++----
 drivers/mtd/nand/{ => raw}/nand_amd.c                    |    0
 drivers/mtd/nand/{ => raw}/nand_base.c                   |  335 ++++---
 drivers/mtd/nand/{ => raw}/nand_bbt.c                    |    1 -
 drivers/mtd/nand/{ => raw}/nand_bch.c                    |   12 +-
 drivers/mtd/nand/{ => raw}/nand_ecc.c                    |   22 -
 drivers/mtd/nand/{ => raw}/nand_hynix.c                  |    0
 drivers/mtd/nand/{ => raw}/nand_ids.c                    |    0
 drivers/mtd/nand/{ => raw}/nand_macronix.c               |   13 +
 drivers/mtd/nand/{ => raw}/nand_micron.c                 |   41 +-
 drivers/mtd/nand/{ => raw}/nand_samsung.c                |    0
 drivers/mtd/nand/{ => raw}/nand_timings.c                |   12 +-
 drivers/mtd/nand/{ => raw}/nand_toshiba.c                |   26 +
 drivers/mtd/nand/{ => raw}/nandsim.c                     |   15 +-
 drivers/mtd/nand/{ => raw}/ndfc.c                        |    0
 drivers/mtd/nand/{ => raw}/nuc900_nand.c                 |    0
 drivers/mtd/nand/{ => raw}/omap2.c                       |    5 +-
 drivers/mtd/nand/{ => raw}/omap_elm.c                    |    0
 drivers/mtd/nand/{ => raw}/orion_nand.c                  |    2 -
 drivers/mtd/nand/{ => raw}/oxnas_nand.c                  |    0
 drivers/mtd/nand/{ => raw}/pasemi_nand.c                 |    0
 drivers/mtd/nand/{ => raw}/plat_nand.c                   |    0
 drivers/mtd/nand/{ => raw}/qcom_nandc.c                  |    4 +-
 drivers/mtd/nand/{ => raw}/r852.c                        |    5 +-
 drivers/mtd/nand/{ => raw}/r852.h                        |    9 +-
 drivers/mtd/nand/{ => raw}/s3c2410.c                     |   27 +-
 drivers/mtd/nand/{ => raw}/sh_flctl.c                    |   10 +-
 drivers/mtd/nand/{ => raw}/sharpsl.c                     |    2 -
 drivers/mtd/nand/{ => raw}/sm_common.c                   |    5 +-
 drivers/mtd/nand/{ => raw}/sm_common.h                   |    0
 drivers/mtd/nand/{ => raw}/socrates_nand.c               |    2 -
 drivers/mtd/nand/{ => raw}/sunxi_nand.c                  |  155 +--
 drivers/mtd/nand/{ => raw}/tango_nand.c                  |    4 +-
 drivers/mtd/nand/{ => raw}/tmio_nand.c                   |    0
 drivers/mtd/nand/{ => raw}/txx9ndfmc.c                   |    0
 drivers/mtd/nand/{ => raw}/vf610_nfc.c                   |  677 +++++++------
 drivers/mtd/nand/{ => raw}/xway_nand.c                   |    0
 drivers/mtd/nftlmount.c                                  |    8 +-
 drivers/mtd/ofpart.c                                     |   18 +-
 drivers/mtd/rfd_ftl.c                                    |   93 +-
 drivers/mtd/sm_ftl.c                                     |   21 +-
 drivers/mtd/sm_ftl.h                                     |    4 -
 drivers/mtd/spi-nor/fsl-quadspi.c                        |   19 +-
 drivers/mtd/spi-nor/spi-nor.c                            |    3 -
 drivers/mtd/tests/mtd_test.c                             |    5 -
 drivers/mtd/tests/pagetest.c                             |   10 +-
 drivers/mtd/tests/speedtest.c                            |    7 -
 drivers/mtd/ubi/gluebi.c                                 |    3 -
 drivers/mtd/ubi/io.c                                     |   36 -
 drivers/net/ethernet/sfc/falcon/mtd.c                    |   11 +-
 drivers/net/ethernet/sfc/mtd.c                           |   11 +-
 drivers/staging/goldfish/goldfish_nand.c                 |    3 -
 drivers/staging/mt29f_spinand/mt29f_spinand.c            |    4 +-
 fs/jffs2/erase.c                                         |   37 +-
 include/linux/mtd/bbm.h                                  |    2 -
 include/linux/mtd/mtd.h                                  |   19 +-
 include/linux/mtd/nand.h                                 |  731 ++++++++++++++
 include/linux/mtd/nand_ecc.h                             |    2 -
 include/linux/mtd/ndfc.h                                 |    2 -
 include/linux/mtd/partitions.h                           |    1 +
 include/linux/mtd/rawnand.h                              |  106 +-
 include/linux/platform_data/mtd-nand-pxa3xx.h            |   43 +-
 189 files changed, 3752 insertions(+), 6631 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mtd/pxa3xx-nand.txt
 delete mode 100644 drivers/mtd/maps/bfin-async-flash.c
 create mode 100644 drivers/mtd/nand/bbt.c
 delete mode 100644 drivers/mtd/nand/bf5xx_nand.c
 create mode 100644 drivers/mtd/nand/core.c
 rename drivers/mtd/{ => nand}/onenand/Kconfig (100%)
 rename drivers/mtd/{ => nand}/onenand/Makefile (100%)
 rename drivers/mtd/{ => nand}/onenand/generic.c (98%)
 rename drivers/mtd/{ => nand}/onenand/omap2.c (99%)
 rename drivers/mtd/{ => nand}/onenand/onenand_base.c (99%)
 rename drivers/mtd/{ => nand}/onenand/onenand_bbt.c (99%)
 rename drivers/mtd/{ => nand}/onenand/samsung.c (100%)
 rename drivers/mtd/{ => nand}/onenand/samsung.h (100%)
 delete mode 100644 drivers/mtd/nand/pxa3xx_nand.c
 create mode 100644 drivers/mtd/nand/raw/Kconfig
 create mode 100644 drivers/mtd/nand/raw/Makefile
 rename drivers/mtd/nand/{ => raw}/ams-delta.c (95%)
 rename drivers/mtd/nand/{ => raw}/atmel/Makefile (100%)
 rename drivers/mtd/nand/{ => raw}/atmel/nand-controller.c (99%)
 rename drivers/mtd/nand/{ => raw}/atmel/pmecc.c (99%)
 rename drivers/mtd/nand/{ => raw}/atmel/pmecc.h (94%)
 rename drivers/mtd/nand/{ => raw}/au1550nd.c (99%)
 rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/Makefile (100%)
 rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/bcm47xxnflash.h (100%)
 rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/main.c (100%)
 rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/ops_bcm4706.c (98%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/Makefile (100%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/bcm63138_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/bcm6368_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.c (99%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.h (100%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/brcmstb_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/brcmnand/iproc_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/cafe_nand.c (98%)
 rename drivers/mtd/nand/{ => raw}/cmx270_nand.c (98%)
 rename drivers/mtd/nand/{ => raw}/cs553x_nand.c (95%)
 rename drivers/mtd/nand/{ => raw}/davinci_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/denali.c (99%)
 rename drivers/mtd/nand/{ => raw}/denali.h (100%)
 rename drivers/mtd/nand/{ => raw}/denali_dt.c (100%)
 rename drivers/mtd/nand/{ => raw}/denali_pci.c (100%)
 rename drivers/mtd/nand/{ => raw}/diskonchip.c (95%)
 rename drivers/mtd/nand/{ => raw}/docg4.c (99%)
 rename drivers/mtd/nand/{ => raw}/fsl_elbc_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/fsl_ifc_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/fsl_upm.c (100%)
 rename drivers/mtd/nand/{ => raw}/fsmc_nand.c (86%)
 rename drivers/mtd/nand/{ => raw}/gpio.c (99%)
 rename drivers/mtd/nand/{ => raw}/gpmi-nand/Makefile (100%)
 rename drivers/mtd/nand/{ => raw}/gpmi-nand/bch-regs.h (100%)
 rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-lib.c (51%)
 rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.c (98%)
 rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.h (57%)
 rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-regs.h (97%)
 rename drivers/mtd/nand/{ => raw}/hisi504_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/jz4740_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/jz4780_bch.c (100%)
 rename drivers/mtd/nand/{ => raw}/jz4780_bch.h (100%)
 rename drivers/mtd/nand/{ => raw}/jz4780_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/lpc32xx_mlc.c (100%)
 rename drivers/mtd/nand/{ => raw}/lpc32xx_slc.c (100%)
 rename drivers/mtd/nand/{ => raw}/marvell_nand.c (97%)
 rename drivers/mtd/nand/{ => raw}/mpc5121_nfc.c (98%)
 rename drivers/mtd/nand/{ => raw}/mtk_ecc.c (100%)
 rename drivers/mtd/nand/{ => raw}/mtk_ecc.h (100%)
 rename drivers/mtd/nand/{ => raw}/mtk_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/mxc_nand.c (87%)
 rename drivers/mtd/nand/{ => raw}/nand_amd.c (100%)
 rename drivers/mtd/nand/{ => raw}/nand_base.c (96%)
 rename drivers/mtd/nand/{ => raw}/nand_bbt.c (99%)
 rename drivers/mtd/nand/{ => raw}/nand_bch.c (95%)
 rename drivers/mtd/nand/{ => raw}/nand_ecc.c (95%)
 rename drivers/mtd/nand/{ => raw}/nand_hynix.c (100%)
 rename drivers/mtd/nand/{ => raw}/nand_ids.c (100%)
 rename drivers/mtd/nand/{ => raw}/nand_macronix.c (64%)
 rename drivers/mtd/nand/{ => raw}/nand_micron.c (88%)
 rename drivers/mtd/nand/{ => raw}/nand_samsung.c (100%)
 rename drivers/mtd/nand/{ => raw}/nand_timings.c (95%)
 rename drivers/mtd/nand/{ => raw}/nand_toshiba.c (71%)
 rename drivers/mtd/nand/{ => raw}/nandsim.c (99%)
 rename drivers/mtd/nand/{ => raw}/ndfc.c (100%)
 rename drivers/mtd/nand/{ => raw}/nuc900_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/omap2.c (99%)
 rename drivers/mtd/nand/{ => raw}/omap_elm.c (100%)
 rename drivers/mtd/nand/{ => raw}/orion_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/oxnas_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/pasemi_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/plat_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/qcom_nandc.c (99%)
 rename drivers/mtd/nand/{ => raw}/r852.c (99%)
 rename drivers/mtd/nand/{ => raw}/r852.h (95%)
 rename drivers/mtd/nand/{ => raw}/s3c2410.c (98%)
 rename drivers/mtd/nand/{ => raw}/sh_flctl.c (99%)
 rename drivers/mtd/nand/{ => raw}/sharpsl.c (99%)
 rename drivers/mtd/nand/{ => raw}/sm_common.c (98%)
 rename drivers/mtd/nand/{ => raw}/sm_common.h (100%)
 rename drivers/mtd/nand/{ => raw}/socrates_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/sunxi_nand.c (94%)
 rename drivers/mtd/nand/{ => raw}/tango_nand.c (99%)
 rename drivers/mtd/nand/{ => raw}/tmio_nand.c (100%)
 rename drivers/mtd/nand/{ => raw}/txx9ndfmc.c (100%)
 rename drivers/mtd/nand/{ => raw}/vf610_nfc.c (54%)
 rename drivers/mtd/nand/{ => raw}/xway_nand.c (100%)
 create mode 100644 include/linux/mtd/nand.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ