18 Sep, 2014

1 commit

  • Old devices used to have NVRAM at the very end of flash and they could
    be unaligned (starting at some offset in a block).
    In new devices NVRAM can be located quite randomly, however it seems to
    always start at the beginning of a block. For example Netgear R6250 has
    NVRAM located right after the bootloader, before the kernel partition.

    Signed-off-by: Rafał Miłecki
    Signed-off-by: Brian Norris

    Rafał Miłecki
     

11 Mar, 2014

3 commits


08 Jan, 2014

2 commits


04 Jan, 2014

1 commit


07 Nov, 2013

3 commits


08 Mar, 2013

2 commits


03 Mar, 2013

1 commit

  • Pull MTD update from David Woodhouse:
    "Fairly unexciting MTD merge for 3.9:

    - misc clean-ups in the MTD command-line partitioning parser
    (cmdlinepart)
    - add flash locking support for STmicro chips serial flash chips, as
    well as for CFI command set 2 chips.
    - new driver for the ELM error correction HW module found in various
    TI chips, enable the OMAP NAND driver to use the ELM HW error
    correction
    - added number of new serial flash IDs
    - various fixes and improvements in the gpmi NAND driver
    - bcm47xx NAND driver improvements
    - make the mtdpart module actually removable"

    * tag 'for-linus-20130301' of git://git.infradead.org/linux-mtd: (45 commits)
    mtd: map: BUG() in non handled cases
    mtd: bcm47xxnflash: use pr_fmt for module prefix in messages
    mtd: davinci_nand: Use managed resources
    mtd: mtd_torturetest can cause stack overflows
    mtd: physmap_of: Convert device allocation to managed devm_kzalloc()
    mtd: at91: atmel_nand: for PMECC, add code to check the ONFI parameter ECC requirement.
    mtd: atmel_nand: make pmecc-cap, pmecc-sector-size in dts is optional.
    mtd: atmel_nand: avoid to report an error when lookup table offset is 0.
    mtd: bcm47xxsflash: adjust names of bus-specific functions
    mtd: bcm47xxpart: improve probing of nvram partition
    mtd: bcm47xxpart: add support for other erase sizes
    mtd: bcm47xxnflash: register this as normal driver
    mtd: bcm47xxnflash: fix message
    mtd: bcm47xxsflash: register this as normal driver
    mtd: bcm47xxsflash: write number of written bytes
    mtd: gpmi: add sanity check for the ECC
    mtd: gpmi: set the Golois Field bit for mx6q's BCH
    mtd: devices: elm: Removes literals in elm DT node
    mtd: gpmi: fix a dereferencing freed memory error
    mtd: fix the wrong timeo for panic_nand_wait()
    ...

    Linus Torvalds
     

16 Feb, 2013

1 commit


04 Feb, 2013

4 commits


29 Sep, 2012

1 commit

  • This driver provides parser detecting partitions on BCM47XX flash
    memories. It has many differences in comparison to BCM63XX, like:
    1) Different CFE with no more trivial MAGICs
    2) More partitions types (board_data, ML, POT)
    3) Supporting more than 1 flash on a device
    which resulted in decision of writing new parser.

    It uses generic mtd interface and was successfully tested with Netgear
    WNDR4500 router which has 2 flash memories: serial one and NAND one.

    Signed-off-by: Rafał Miłecki
    Signed-off-by: Artem Bityutskiy
    Signed-off-by: David Woodhouse

    Rafał Miłecki