02 Oct, 2006

1 commit


26 Sep, 2006

1 commit


23 Sep, 2006

1 commit


22 Sep, 2006

1 commit

  • Introduce the MTD_STUPID_LOCK flag which indicates that the flash chip is
    always locked after power-up, so all sectors need to be unlocked before it
    is usable.

    If this flag is set, and the chip provides an unlock() operation,
    mtd_add_device will unlock the whole MTD device if it's writeable. This
    means that non-writeable partitions will stay locked.

    Set MTD_STUPID_LOCK in fixup_use_atmel_lock() so that these chips will work
    as expected.

    Signed-off-by: Håvard Skinnemoen
    Signed-off-by: Andrew Morton
    Signed-off-by: David Woodhouse

    Håvard Skinnemoen
     

19 Sep, 2006

1 commit


05 Jul, 2006

1 commit

  • * git://git.infradead.org/hdrinstall-2.6:
    Remove export of include/linux/isdn/tpam.h
    Remove and from userspace export
    Restrict headers exported to userspace for SPARC and SPARC64
    Add empty Kbuild files for 'make headers_install' in remaining arches.
    Add Kbuild file for Alpha 'make headers_install'
    Add Kbuild file for SPARC 'make headers_install'
    Add Kbuild file for IA64 'make headers_install'
    Add Kbuild file for S390 'make headers_install'
    Add Kbuild file for i386 'make headers_install'
    Add Kbuild file for x86_64 'make headers_install'
    Add Kbuild file for PowerPC 'make headers_install'
    Add generic Kbuild files for 'make headers_install'
    Basic implementation of 'make headers_check'
    Basic implementation of 'make headers_install'

    Linus Torvalds
     

29 Jun, 2006

1 commit

  • Fix some kernel-doc typos/spellos.
    Use kernel-doc syntax in places where it was almost used.
    Correct/add struct, struct field, and function param names where needed.

    Signed-off-by: Randy Dunlap
    Signed-off-by: David Woodhouse

    Randy Dunlap
     

21 Jun, 2006

1 commit

  • * git://git.infradead.org/hdrcleanup-2.6: (63 commits)
    [S390] __FD_foo definitions.
    Switch to __s32 types in joystick.h instead of C99 types for consistency.
    Add to headers included for userspace in
    Move inclusion of out of user scope in asm-x86_64/mtrr.h
    Remove struct fddi_statistics from user view in
    Move user-visible parts of drivers/s390/crypto/z90crypt.h to include/asm-s390
    Revert include/media changes: Mauro says those ioctls are only used in-kernel(!)
    Include and use __uXX types in
    Use __uXX types in , include too
    Remove private struct dx_hash_info from public view in
    Include and use __uXX types in
    Use __uXX types in for struct divert_blk et al.
    Use __u32 for elf_addr_t in , not u32. It's user-visible.
    Remove PPP_FCS from user view in , remove __P mess entirely
    Use __uXX types in user-visible structures in
    Don't use 'u32' in user-visible struct ip_conntrack_old_tuple.
    Use __uXX types for S390 DASD volume label definitions which are user-visible
    S390 BIODASDREADCMB ioctl should use __u64 not u64 type.
    Remove unneeded inclusion of from
    Fix private integer types used in V4L2 ioctls.
    ...

    Manually resolve conflict in include/linux/mtd/physmap.h

    Linus Torvalds
     

18 Jun, 2006

1 commit


15 Jun, 2006

1 commit


30 May, 2006

3 commits

  • Ram devices get the extra capability of MTD_NO_ERASE - not requiring
    an explicit erase before writing to it. Currently only mtdblock uses
    this capability. Rest of the patch is a simple text replacement.

    Signed-off-by: Joern Engel

    Joern Engel
     
  • No mtd user should ever check for the device type. Instead, device features
    should be checked by the flags - if at all.
    As a first step towards type removal, change MTD_ROM into MTD_GENERIC_TYPE.

    Signed-off-by: Joern Engel

    Joern Engel
     
  • The raw read/write access to NAND (without ECC) has been changed in the
    NAND rework. Expose the new way - setting the file mode via ioctl - to
    userspace. Also allow to read out the ecc statistics information so userspace
    tools can see that bitflips happened and whether errors where correctable
    or not. Also expose the number of bad blocks for the partition, so nandwrite
    can check if the data fits into the parition before writing to it.

    Signed-off-by: Thomas Gleixner

    Thomas Gleixner
     

29 May, 2006

1 commit

  • The nand_oobinfo structure is not fitting the newer error correction
    demands anymore. Replace it by struct nand_ecclayout and fixup the users
    all over the place. Keep the nand_oobinfo based ioctl for user space
    compability reasons.

    Signed-off-by: Thomas Gleixner

    Thomas Gleixner
     

23 May, 2006

3 commits

  • o Add a flag MTD_BIT_WRITEABLE for devices that allow single bits to be
    cleared.
    o Replace MTD_PROGRAM_REGIONS with a cleared MTD_BIT_WRITEABLE flag for
    STMicro and Intel Sibley flashes with internal ECC. Those flashes
    disallow clearing of single bits, unlike regular NOR flashes, so the
    new flag models their behaviour better.
    o Remove MTD_ECC. After the STMicro/Sibley merge, this flag is only set
    and never checked.

    Signed-off-by: Joern Engel

    Joern Engel
     
  • At least two flashes exists that have the concept of a minimum write unit,
    similar to NAND pages, but no other NAND characteristics. Therefore, rename
    the minimum write unit to "writesize" for all flashes, including NAND.

    Signed-off-by: Joern Engel

    Joern Engel
     
  • Two flags exist to decide whether a device is writeable or not. None of
    those two flags is checked for independently, so they are clearly redundant,
    if not an invitation to bugs. This patch removed both of them, replacing
    them with a single new flag.

    Signed-off-by: Joern Engel

    Joern Engel
     

25 Apr, 2006

1 commit


17 Apr, 2006

2 commits


07 Nov, 2005

2 commits


23 May, 2005

4 commits


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds