1. 01 Jul, 2006 6 commits
  2. 29 Jun, 2006 10 commits
    • Russell King's avatar
      [ARM] Add section support to ioremap · ff0daca5
      Russell King authored
      Allow section mappings to be setup using ioremap() and torn down
      with iounmap().  This requires additional support in the MM
      context switch to ensure that mappings are properly synchronised
      when mapped in.
      
      Based an original implementation by Deepak Saxena, reworked and
      ARMv6 support added by rmk.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      ff0daca5
    • Russell King's avatar
      [ARM] Fix sa11x0 SDRAM selection · ba532011
      Russell King authored
      Avoid folk having to edit cpu-sa1110.c to select their RAM type;
      instead, allow the SDRAM type to be selected via the kernel
      command line.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      ba532011
    • Russell King's avatar
      [ARM] Set bit 4 on section mappings correctly depending on CPU · 8799ee9f
      Russell King authored
      On some CPUs, bit 4 of section mappings means "update the
      cache when written to".  On others, this bit is required to
      be one, and others it's required to be zero.  Finally, on
      ARMv6 and above, setting it turns on "no execute" and prevents
      speculative prefetches.
      
      With all these combinations, no one value fits all CPUs, so we
      have to pick a value depending on the CPU type, and the area
      we're mapping.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      8799ee9f
    • Jürgen Schindele's avatar
      [ARM] 3666/1: TRIZEPS4 [1/5] core · 326764a8
      Jürgen Schindele authored
      Patch from Jrgen Schindele
      
      This patch adds support for Trizeps4 SoM and ConXS-evalboard
      from "Keith und Koep" This DIMM-module is based on PXA270.
      Signed-off-by: default avatarJrgen Schindele <linux@schindele.name>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      326764a8
    • Russell King's avatar
      Merge omap tree · a144a563
      Russell King authored
      * master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-upstream: (26 commits)
        ARM: OMAP: Multiplexing for 24xx GPMC wait pin monitoring
        ARM: OMAP: Fix SRAM to use MT_MEMORY instead of MT_DEVICE
        ARM: OMAP: Update dmtimers
        ARM: OMAP: Make clock variables static
        ARM: OMAP: Fix GPMC compilation when DEBUG is defined
        ARM: OMAP: Mux updates for external DMA and GPIO
        ARM: OMAP: Add OMAP_TAG_CAMERA_SENSOR
        ARM: OMAP: Add initial 24xx suspend support
        ARM: OMAP: Update cpufreq support for 24xx
        ARM: OMAP: Add GPMC support for OMAP2
        ARM: OMAP: Fix DMA channel irq handling for omap24xx
        ARM: OMAP: OMAP2 DMA burst support
        ARM: OMAP: Fix 32 kHz timer and modify GP timer to use GPT1
        ARM: OMAP: Port dmtimers to OMAP2 and implement PWM support
        ARM: OMAP: Correct two bugs in arch/arm/mach-omap2/clock.c
        ARM: OMAP: Register the 24xx McSPI device
        ARM: OMAP: Add bitbank SPI driver for Innovator 1510 touchscreen
        ARM: OMAP: Aic23 alsa platform driver code for board-innovator
        ARM: OMAP: Fix GPIO IRQ mask handling
        ARM: OMAP: DMA transfer parameter configuration fix
        ...
      a144a563
    • Andrew Victor's avatar
      [ARM] 3675/2: Preparing for AT91SAM926 support · 8fc5ffa0
      Andrew Victor authored
      Patch from Andrew Victor
      
      This prepares the way for adding support for the new Atmel AT91SAM926x
      processors.
      
      Major changes:
      - Rename time.c to at91rm9200_time.c
      - Rename common.c to at91rm9200.c
      - Introduce ARCH_AT91, of which ARCH_AT91RM9200, ARCH_AT91SAM9260 and
      ARCH_AT91SAM9261 are dependent.
      Signed-off-by: default avatarAndrew Victor <andrew@sanpeople.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      8fc5ffa0
    • Lennert Buytenhek's avatar
      [ARM] 3674/1: ep93xx: add cirrus logic edb9302 support · 1100c257
      Lennert Buytenhek authored
      Patch from Lennert Buytenhek
      
      This patch adds support for the Cirrus Logic EDB9302, an evaluation
      board based on the Cirrus Logic EP9302 SoC, with 32M RAM, one USB host
      port, audio in/out, two serial ports and a 10/100 ethernet interface.
      
      George Kashperko submitted the original patch, this patch is a rewrite
      using the newer physmap platform driver.
      Signed-off-by: default avatarLennert Buytenhek <buytenh@wantstofly.org>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      1100c257
    • Lennert Buytenhek's avatar
      [ARM] 3673/1: lpd270: parse lcd= command line parameter · 65660297
      Lennert Buytenhek authored
      Patch from Lennert Buytenhek
      
      The bootloader on the LogicPD PXA270 platform informs the kernel of
      which type of TFT screen is connected via an lcd=$FOO kernel command
      line parameter.
      
      Before this patch, we ignored this parameter and just hardcoded the use
      of the Sharp lq64d343 display kit.  This patch implement parsing of the
      command line option, and chooses the right pxafb_mach_info to use (six
      choices) based on this command line option.
      
      Also fix the fb settings to correspond with those of the bootloader.
      Signed-off-by: default avatarLennert Buytenhek <buytenh@wantstofly.org>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      65660297
    • Russell King's avatar
      [ARM] Remove yucky ifdefs to print "id(wb)BRR" suffix on CPU name · 264edb35
      Russell King authored
      The "id(wb)BRR" suffix reports which CPU debugging options were (or
      were not) selected at kernel build time.  Rather than have every
      proc-*.S file implement this, report the control register value,
      from which this information can be deduced.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      264edb35
    • Linus Torvalds's avatar
      Fix vsnprintf off-by-one bug · 0a6047ee
      Linus Torvalds authored
      The recent vsnprintf() fix introduced an off-by-one, and it's now
      possible to overrun the target buffer by one byte.
      
      The "end" pointer points to past the end of the buffer, so if we
      have to truncate the result, it needs to be done though "end[-1]".
      
      [ This is just an alternate and simpler patch to one proposed by Andrew
        and Jeremy, who actually noticed the problem ]
      Acked-by: default avatarAndrew Morton <akpm@osdl.org>
      Acked-by: default avatarJeremy Fitzhardinge <jeremy@goop.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      0a6047ee
  3. 28 Jun, 2006 24 commits