1. 03 Jul, 2006 1 commit
  2. 01 Jul, 2006 1 commit
  3. 30 Jun, 2006 1 commit
  4. 25 Jun, 2006 2 commits
  5. 22 Jun, 2006 3 commits
  6. 04 Jun, 2006 1 commit
  7. 30 Apr, 2006 1 commit
  8. 20 Apr, 2006 1 commit
  9. 21 Mar, 2006 2 commits
  10. 08 Mar, 2006 2 commits
  11. 07 Mar, 2006 1 commit
  12. 22 Feb, 2006 3 commits
  13. 16 Feb, 2006 1 commit
    • Martin Michlmayr's avatar
      [ARM] 3337/1: Fix NSLU2 flash support according to window size configuration patch · 3dfaf7a6
      Martin Michlmayr authored
      
      
      Patch from Martin Michlmayr
      
      ARM patch 3226/1 (IXP4xx runtime expansion bus window size configuration)
      forgot to update mach-ixp4xx/nslu2-setup.c which leads to the following
      compilation error.  Update NSLU2 flash support following patch 3226/1.
      
        CC      arch/arm/mach-ixp4xx/nslu2-setup.o
      arch/arm/mach-ixp4xx/nslu2-setup.c:30: error: NSLU2_FLASH_BASE undeclared here (not in a function)
      arch/arm/mach-ixp4xx/nslu2-setup.c:31: error: NSLU2_FLASH_SIZE undeclared here (not in a function)
      make[1]: *** [arch/arm/mach-ixp4xx/nslu2-setup.o] Error 1
      make: *** [arch/arm/mach-ixp4xx] Error 2
      Signed-off-by: default avatarMartin Michlmayr <tbm@cyrius.com>
      
      ---
      
       nslu2-setup.c |    6 ++++--
       1 file changed, 4 insertions(+), 2 deletions(-)
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      3dfaf7a6
  14. 18 Jan, 2006 1 commit
  15. 13 Jan, 2006 1 commit
  16. 05 Jan, 2006 1 commit
    • Deepak Saxena's avatar
      [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration · 54e269ea
      Deepak Saxena authored
      
      
      Patch from Deepak Saxena
      
      The expansion bus on the IXP46x NPU can be configured for either 32MiB or
      16MiB windows and changing the configuration causes the base address for
      each chip select for each region to change. Because of this, we cannot
      hardcode the physical base as we currently do. This patch checks the
      expansion bus configuration registers at runtime to determine the
      appropriate window size. Note that this requires that the bootloader
      already configured the device sizes appropriately, but I feel that is
      valid assumption to make as the bootloader must configure and access
      the flash window, the output display (LCD, LEDs, etc) window, and
      other expansion bus devices.
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      54e269ea
  17. 04 Jan, 2006 4 commits
    • Rod Whitby's avatar
      [ARM] 3218/1: PAGE_SHIFT undeclared in arch-ixp4xx/memory.h (adjust_zones moved out of line) · 313cbb55
      Rod Whitby authored
      
      
      Patch from Rod Whitby
      
      PAGE_SHIFT is undeclared in include/asm-arm/arch-ixp4xx/memory.h, identified by the following kernel compilation error:
      
      CC [M] sound/core/memory.o
      In file included from include/asm/memory.h:27,
      from include/asm/io.h:28,
      from sound/core/memory.c:24:
      include/asm/arch/memory.h: In function `__arch_adjust_zones':
      include/asm/arch/memory.h:28: error: `PAGE_SHIFT' undeclared (first use
      in this function)
      
      This patch replaces my previous attempt at fixing this problem (Patch 3214/1) and is based on the following feedback:
      
      Russell King wrote:
      > The error you see came up on SA1100.  The best solution was to move
      > the __arch_adjust_zones() function out of line.  I suggest ixp4xx
      > does the same.
      
      I have moved the function out of line into arch/arm/mach-ixp4xx/common-pci.c as suggested.
      Signed-off-by: default avatarRod Whitby <rod@whitby.id.au>
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      313cbb55
    • Deepak Saxena's avatar
      [ARM] 3220/1: Remove gpio_isr_line_clear() from NAS 100d · 8d27e699
      Deepak Saxena authored
      
      
      Patch from Deepak Saxena
      
      This patch removes referneces to gpio_isr_line_clear() from the
      NAS 100d platform implementation.
      
      Depends on 3192/1 and 3215/1
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      8d27e699
    • Rod Whitby's avatar
      [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support · 3145d8a6
      Rod Whitby authored
      
      
      Patch from Rod Whitby
      
      This patch adds support for a new arm/ixp4xx machine - the Iomega NAS 100d network attached storage product.  The NAS100D is a consumer device containing a 266MHz Intel IXP420 processor, 16MB of flash, 64MB of RAM, a 160Gb internal IDE hard disk, and 802.11b/g wireless on an Atheros mini-PCI card.
      
      Work on porting the latest 2.6.x kernel to this device is being done by
      the NSLU2-Linux project (the same team who maintains the port to the
      Linksys NSLU2 device).  In particular, the majority of this patch was
      authored by Alessandro Zummo, based on the work done for MACH_NSLU2
      support by the NSLU2-Linux core team of developers.
      
      MACH_NAS100D (as implemented by this patch) can be enabled in jumbo
      ixp4xx kernels without any affect on the other machines supported by
      that kernel.
      
      This patch applies cleanly against 2.6.15-rc7 and should be trivial to
      apply to later kernel versions. It does not depend upon any other
      patches.
      
      Modified files (and number of lines inserted):
       arch/arm/mach-ixp4xx/Kconfig           |    8
       arch/arm/mach-ixp4xx/Makefile          |    1
       include/asm-arm/arch-ixp4xx/hardware.h |    1
       include/asm-arm/arch-ixp4xx/irqs.h     |    9
       include/asm-arm/arch-ixp4xx/nas100d.h  |   75
       arch/arm/mach-ixp4xx/nas100d-pci.c     |   77
       arch/arm/mach-ixp4xx/nas100d-power.c   |   69
       arch/arm/mach-ixp4xx/nas100d-setup.c   |  133
      
      -- Rod Whitby (NSLU2-Linux project lead)
      Signed-off-by: default avatarRod Whitby <rod@whitby.id.au>
      Signed-off-by: default avatarAlessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      3145d8a6
    • Deepak Saxena's avatar
      [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx · f7e8bbb8
      Deepak Saxena authored
      
      
      Patch from Deepak Saxena
      
      Other than interrupt masking purposes, this API is only used when
      configuring interrupt lines and this patch moves that functionality
      directly into the ixp4xx_set_irq_type() implementation as board level
      PCI code should not need to worry about those details.
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      f7e8bbb8
  18. 01 Dec, 2005 1 commit
  19. 10 Nov, 2005 1 commit
    • Alessandro Zummo's avatar
      [ARM] 3140/1: NSLU2 machine support · a7918f39
      Alessandro Zummo authored
      
      
      Patch from Alessandro Zummo
      
      This patch adds support for the LinkSys NSLU2 running with
      both big and little-endian kernels. The LinkSys NSLU2 is
      a cost engineered ARM, XScale 420 based system similar to
      the the Intel IXDP425 evaluation board. It uses the
      IXP4XX ARCH.
      
      While this patch applies independently of other patches
      the resultant kernel requires further patches to successfully
      use onboard devices, including the onboard flash. Since these
      patches are independent of this one they will be submitted
      separately.
      
      A defconfig is not included here because not all of
      the required drivers are actually in the kernel.
      We intend to provide one as soon as the patches
      will be incorporated in mainstream.
      
      This patch is the combined work of nslu2-linux.org
      Signed-off-by: default avatarJohn Bowler <jbowler@acm.org>
      Signed-off-by: default avatarAlessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarLennert Buytenhek <buytenh@wantstofly.org>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      a7918f39
  20. 06 Nov, 2005 1 commit
    • Alessandro Zummo's avatar
      [ARM] 3089/1: ixp4xx AHB/PCI endianness fix · 84613387
      Alessandro Zummo authored
      Patch from Alessandro Zummo
      
        This patch fixes AHB/PCI endianness problems when the
       processor is in little-endian mode.
      
       The patch configures the CSR register closely following the directives
       in [1], paragraph 4.1, page 19.
      
       According to the considerations in [1], page 11, while the AHB bus
       supports both endian modes, on the IXP4XX it always uses big-endian.
      
       The PCI bus is connected to the South AHB. A wrong setting in the CSR
       register will thus cause a malfunctional PCI bus.
      
       A schematic diagram of the bus interconnections on the IXP4XX
       can be found in [1], page 18.
      
       The patch has been verified to work on the NSLU2 in
       both LE and BE modes.
      
       The author is Peter Korsgaard.
      
       [1] Intel® IXP4XX Product Line of Network Processors and IXC1100
       Control Plane Processor:
       Understanding Big Endian and Little Endian Modes
      
       http://www.intel.com/design/network/applnots/25423701.pdf
      
      Signed-off-by: default avatarAlessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      84613387
  21. 29 Oct, 2005 1 commit
  22. 28 Oct, 2005 1 commit
  23. 29 Sep, 2005 1 commit
  24. 26 Sep, 2005 1 commit
  25. 18 Sep, 2005 1 commit
    • Deepak Saxena's avatar
      [ARM] 2917/1: Make IXP4xx mach_desc's depend on config options · e0a20089
      Deepak Saxena authored
      
      
      Patch from Deepak Saxena
      
      Building a kernel for IXDP425 currently includes the machine descriptors
      for IXDP465 and PRPMC1100 even if those machines are not configured.
      This means we can build a kernel that boots on those machines even
      though the machine_is_xxx() macro will always return 0 and other bits
      such as PCI won't be compiled in. This can lead to many wasted hours
      wondering what you have done to your kernel to make it randomly crash
      thus requireing large quantities of beer to be consumed. While I am
      all for consumption of large quantities of beer, there are better
      reasons to do so then stupid kernel bugs.
      Signed-off-by: default avatarDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      e0a20089
  26. 08 Sep, 2005 1 commit
  27. 06 Sep, 2005 1 commit
  28. 29 Aug, 2005 2 commits
  29. 27 Aug, 2005 1 commit