07 May, 2007

1 commit

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (82 commits)
    [ARM] Add comments marking in-use ptrace numbers
    [ARM] Move syscall saving out of the way of utrace
    [ARM] 4360/1: S3C24XX: regs-udc.h remove unused macro
    [ARM] 4358/1: S3C24XX: mach-qt2410.c: remove linux/mmc/protocol.h header
    [ARM] mm 10: allow memory type to be specified with ioremap
    [ARM] mm 9: add additional device memory types
    [ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6
    [ARM] iop: add missing parens in macro
    [ARM] mm 7: remove duplicated __ioremap() prototypes
    ARM: OMAP: fix OMAP1 mpuio suspend/resume oops
    ARM: OMAP: MPUIO wake updates
    ARM: OMAP: speed up gpio irq handling
    ARM: OMAP: plat-omap changes for 2430 SDP
    ARM: OMAP: gpio object shrinkage, cleanup
    ARM: OMAP: /sys/kernel/debug/omap_gpio
    ARM: OMAP: Implement workaround for GPIO wakeup bug in OMAP2420 silicon
    ARM: OMAP: Enable 24xx GPIO autoidling
    [ARM] 4318/2: DSM-G600 Board Support
    [ARM] 4227/1: minor head.S fixups
    [ARM] 4328/1: Move i.MX UART regs to driver
    ...

    Linus Torvalds
     

06 May, 2007

2 commits

  • __ioremap() took a set of page table flags (specifically the cacheable
    and bufferable bits) to control the mapping type. However, with
    the advent of ARMv6, this is far too limited.

    Replace the page table flags with a memory type index, so that the
    desired attributes can be selected from the mem_type table.

    Finally, to prevent silent miscompilation due to the differing
    arguments, rename the __ioremap() and __ioremap_pfn() functions.

    Signed-off-by: Russell King

    Russell King
     
  • Add cached device type for ioremap_cached(). Group all device memory
    types together, and ensure that they all have a "MT_DEVICE" prefix.

    Signed-off-by: Russell King

    Russell King
     

01 May, 2007

1 commit


30 Nov, 2006

2 commits


07 Oct, 2006

1 commit


05 Oct, 2006

2 commits


29 Sep, 2006

1 commit

  • This patch adds Generic time-of-day support for the ARM architecture.

    The support is currently added using #ifdef's so that it can support
    sub-arches that do not (yet) have a clocksource added. As sub-arches
    add clocksource support, they should 'select GENERIC_TIME'

    Signed-off-by: Deepak Saxena
    Signed-off-by: Daniel Walker

    Signed-off-by: Kevin Hilman

    Acked-by: John Stultz
    Signed-off-by: Russell King

    Kevin Hilman
     

25 Sep, 2006

2 commits


03 Jul, 2006

1 commit


02 Jul, 2006

1 commit

  • Patch from Thomas Gleixner

    From: Thomas Gleixner

    Switch the ARM irq core handling to the generic implementation. The
    ARM specific header files now contain mostly migration stubs and
    helper macros. Note that each machine type must be converted after
    this step seperately. This was seperated out from the patch for easier
    review.

    The main changes for the machine type code is the conversion of the
    type handlers to a 'type flow' and 'chip' model. This affects only the
    multiplex interrupt handlers. A conversion macro needs to be added to
    those implementations, which defines the data structure which is
    registered by the set_irq_chained_handler() macro.

    Some minor fixups of include files and the conversion of data
    structure access is necessary all over the place.

    The mostly macro based conversion was provided to allow an easy
    migration of the existing implementations.

    The code compiles on all defconfigs available in arch/arm/configs
    except those which were broken also before applying the conversion
    patches.

    The code has been boot and runtime tested on most ARM platforms. The
    results of an extensive testing and bugfixing series can be found
    at: http://www.linutronix.de/index.php?page=testing

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ingo Molnar
    Signed-off-by: Russell King

    Thomas Gleixner
     

30 Jun, 2006

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:
    [PATCH] i386: export memory more than 4G through /proc/iomem
    [PATCH] 64bit Resource: finally enable 64bit resource sizes
    [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed
    [PATCH] 64bit resource: change pnp core to use resource_size_t
    [PATCH] 64bit resource: change pci core and arch code to use resource_size_t
    [PATCH] 64bit resource: change resource core to use resource_size_t
    [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource
    [PATCH] 64bit resource: fix up printks for resources in misc drivers
    [PATCH] 64bit resource: fix up printks for resources in arch and core code
    [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers
    [PATCH] 64bit resource: fix up printks for resources in video drivers
    [PATCH] 64bit resource: fix up printks for resources in ide drivers
    [PATCH] 64bit resource: fix up printks for resources in mtd drivers
    [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers
    [PATCH] 64bit resource: fix up printks for resources in networks drivers
    [PATCH] 64bit resource: fix up printks for resources in sound drivers
    [PATCH] 64bit resource: C99 changes for struct resource declarations

    Fixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that
    was changed by the 64-bit resources had been deleted in the meantime ;)

    Linus Torvalds
     

29 Jun, 2006

2 commits


28 Jun, 2006

1 commit


21 Jun, 2006

2 commits

  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (42 commits)
    [ARM] Fix tosa build error
    [ARM] 3610/1: Make reboot work on Versatile
    [ARM] 3609/1: S3C24XX: defconfig update for s3c2410_defconfig
    [ARM] 3591/1: Anubis: IDE device definitions
    [ARM] Include asm/hardware.h not asm/arch/hardware.h
    [ARM] 3594/1: Poodle: Add touchscreen support + other updates
    [ARM] 3564/1: sharpsl_pm: Abstract some machine specific parameters
    [ARM] 3561/1: Poodle: Correct the MMC/SD power control
    [ARM] 3593/1: Add reboot and shutdown handlers for Zaurus handhelds
    [ARM] 3599/1: AT91RM9200 remove global variables
    [ARM] 3607/1: AT91RM9200 misc fixes
    [ARM] 3605/1: AT91RM9200 Power Management
    [ARM] 3604/1: AT91RM9200 New boards
    [ARM] 3603/1: AT91RM9200 remove old files
    [ARM] 3592/1: AT91RM9200 Serial driver update
    [ARM] 3590/1: AT91RM9200 Platform devices support
    [ARM] 3589/1: AT91RM9200 DK/EK board update
    [ARM] 3588/1: AT91RM9200 CSB337/637 board update
    [ARM] 3587/1: AT91RM9200 hardware headers
    [ARM] 3586/1: AT91RM9200 header update
    ...

    Linus Torvalds
     
  • * 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
     

20 Jun, 2006

1 commit

  • Patch from Andrew Victor

    This patch includes a number of updates to the AT91RM9200 serial driver.

    Changes include:
    1. Conversion to a platform_driver. [Ivan Kokshaysky]
    2. Replaced all references to AT91RM9200 with AT91. This driver can now
    also be used for the AT91SAM9216.
    3. Allow TIOCM_LOOP to configure local loopback mode.
    4. Cleaned up the 'read_status_mask' usage and interrupt handler code.
    [Chip Coldwell]
    5. Suspend/resume support. [David Brownell]

    There are a few 'unused variable' warning when compiling this - I
    removed the new DMA support to keep this first patch simpler.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

18 Jun, 2006

1 commit


26 Apr, 2006

1 commit


22 Mar, 2006

3 commits


26 Jan, 2006

1 commit

  • Patch from George G. Davis

    This Freescale Semiconductor, Inc. contributed patch adds mem_types[]
    support for ARMv6 non-shared device memory region attributes. This
    implementation provides support for only first level section mapped
    non-shared devices. Second level non-shared device mappings are not
    yet supported.

    Signed-off-by: George G. Davis
    Signed-off-by: Russell King

    George G. Davis
     

16 Jan, 2006

1 commit

  • asm/mach/arch.h introduced a __deprecated, but didn't include compiler.h,
    causing:

    In file included from arch/arm/mach-at91rm9200/devices.c:13:
    include/asm/mach/arch.h:23: warning: no semicolon at end of struct or union
    include/asm/mach/arch.h:23: error: syntax error before 'phys_ram'
    include/asm/mach/arch.h:34: error: syntax error before ':' token
    include/asm/mach/arch.h:35: error: syntax error before ':' token
    include/asm/mach/arch.h:36: error: syntax error before ':' token
    include/asm/mach/arch.h:37: error: syntax error before ':' token
    include/asm/mach/arch.h:45: error: syntax error before '}' token

    Add the necessary include.

    Signed-off-by: Russell King

    Russell King
     

14 Jan, 2006

1 commit


11 Jan, 2006

1 commit


10 Jan, 2006

1 commit

  • Patch from Deepak Saxena

    In working on adding 36-bit addressed supersection support to ioremap(),
    I came to the conclusion that it would be far simpler to do so by just
    splitting __ioremap() into a main external interface and adding an
    __ioremap_pfn() function that takes a pfn + offset into the page that
    __ioremap() can call. This way existing callers of __ioremap() won't have
    to change their code and 36-bit systems will just call __ioremap_pfn()
    and we will not have to deal with unsigned long long variables.

    Note that __ioremap_pfn() should _NOT_ be called directly by drivers
    but is reserved for use by arch_ioremap() implementations that map
    32-bit resource regions into the real 36-bit address and then call
    this new function.

    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Deepak Saxena
     

04 Jan, 2006

1 commit

  • The old __address element in struct scatterlist remained from older
    kernels because the ARM DMA emulation code made use of it. Move
    this field into struct dma_struct, and convert DMA emulation code
    to setup a SG entry as required.

    Also, convert DMA emulation code to use the new DMA API rather
    than the PCI DMA API.

    Signed-off-by: Russell King

    Russell King
     

09 Nov, 2005

1 commit


29 Oct, 2005

3 commits


28 Oct, 2005

2 commits


20 Sep, 2005

1 commit


05 Sep, 2005

1 commit