1. 07 9月, 2006 1 次提交
    • M
      [ARM] 3772/1: Fix compilation error in mach-ixp4xx/nslu2* · f64c2c01
      Martin Michlmayr 提交于
      Patch from Martin Michlmayr
      
      Include linux/irq.h in the nslu2 code in order to avoid the following
      compiler error:
      
        CC      arch/arm/mach-ixp4xx/nslu2-power.o
      arch/arm/mach-ixp4xx/nslu2-power.c: In function 'nslu2_power_init':
      arch/arm/mach-ixp4xx/nslu2-power.c:53: warning: implicit declaration of function 'set_irq_type'
      arch/arm/mach-ixp4xx/nslu2-power.c:53: error: 'IRQ_TYPE_LEVEL_LOW' undeclared (first use in this function)
      arch/arm/mach-ixp4xx/nslu2-power.c:53: error: (Each undeclared identifier is reported only once
      arch/arm/mach-ixp4xx/nslu2-power.c:53: error: for each function it appears in.)
      arch/arm/mach-ixp4xx/nslu2-power.c:54: error: 'IRQ_TYPE_LEVEL_HIGH' undeclared (first use in this function)
      make[5]: *** [arch/arm/mach-ixp4xx/nslu2-power.o] Error 1
      Signed-off-by: NMartin Michlmayr <tbm@cyrius.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      f64c2c01
  2. 06 8月, 2006 2 次提交
    • R
      [ARM] Fix pci export warnings · 8832157b
      Russell King 提交于
      Remove duplicate PCI exports from ixp4xx machine class.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      8832157b
    • M
      [ARM] 3747/1: Fix compilation error in mach-ixp4xx/gtwx5715-setup.c · 4c756f4e
      Martin Michlmayr 提交于
      Patch from Martin Michlmayr
      
      Fix the following compilation error in arm/mach-ixp4xx/gtwx5715-setup:
      
        CC      arch/arm/mach-ixp4xx/gtwx5715-setup.o
      arch/arm/mach-ixp4xx/gtwx5715-setup.c:110: error: expected identifier or '(' before = token
      arch/arm/mach-ixp4xx/gtwx5715-setup.c:121: error: 'gtwx5715_flash_resource' undeclared here (not in a function)
      arch/arm/mach-ixp4xx/gtwx5715-setup.c: In function 'gtwx5715_init':
      arch/arm/mach-ixp4xx/gtwx5715-setup.c:133: error: 'flash_resource' undeclared (first use in this function)
      arch/arm/mach-ixp4xx/gtwx5715-setup.c:133: error: (Each undeclared identifier is reported only once
      arch/arm/mach-ixp4xx/gtwx5715-setup.c:133: error: for each function it appears in.)
      make[1]: *** [arch/arm/mach-ixp4xx/gtwx5715-setup.o] Error 1
      Signed-off-by: NMartin Michlmayr <tbm@cyrius.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      4c756f4e
  3. 03 7月, 2006 1 次提交
  4. 02 7月, 2006 1 次提交
  5. 01 7月, 2006 1 次提交
  6. 26 6月, 2006 2 次提交
  7. 23 6月, 2006 2 次提交
  8. 22 6月, 2006 1 次提交
  9. 05 6月, 2006 1 次提交
  10. 30 4月, 2006 1 次提交
  11. 21 4月, 2006 1 次提交
  12. 22 3月, 2006 2 次提交
  13. 09 3月, 2006 2 次提交
  14. 08 3月, 2006 1 次提交
  15. 23 2月, 2006 3 次提交
  16. 17 2月, 2006 1 次提交
    • M
      [ARM] 3337/1: Fix NSLU2 flash support according to window size configuration patch · 3dfaf7a6
      Martin Michlmayr 提交于
      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: NMartin Michlmayr <tbm@cyrius.com>
      
      ---
      
       nslu2-setup.c |    6 ++++--
       1 file changed, 4 insertions(+), 2 deletions(-)
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      3dfaf7a6
  17. 19 1月, 2006 1 次提交
  18. 14 1月, 2006 1 次提交
  19. 06 1月, 2006 1 次提交
    • D
      [ARM] 3226/1: IXP4xx runtime expansion bus window size configuration · 54e269ea
      Deepak Saxena 提交于
      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: NDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      54e269ea
  20. 05 1月, 2006 4 次提交
    • R
      [ARM] 3218/1: PAGE_SHIFT undeclared in arch-ixp4xx/memory.h (adjust_zones moved out of line) · 313cbb55
      Rod Whitby 提交于
      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: NRod Whitby <rod@whitby.id.au>
      Signed-off-by: NDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      313cbb55
    • D
      [ARM] 3220/1: Remove gpio_isr_line_clear() from NAS 100d · 8d27e699
      Deepak Saxena 提交于
      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: NDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      8d27e699
    • R
      [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support · 3145d8a6
      Rod Whitby 提交于
      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: NRod Whitby <rod@whitby.id.au>
      Signed-off-by: NAlessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      3145d8a6
    • D
      [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx · f7e8bbb8
      Deepak Saxena 提交于
      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: NDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      f7e8bbb8
  21. 01 12月, 2005 1 次提交
  22. 10 11月, 2005 1 次提交
  23. 06 11月, 2005 1 次提交
    • A
      [ARM] 3089/1: ixp4xx AHB/PCI endianness fix · 84613387
      Alessandro Zummo 提交于
      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.pdfSigned-off-by: NAlessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: NDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      84613387
  24. 30 10月, 2005 1 次提交
  25. 28 10月, 2005 1 次提交
  26. 29 9月, 2005 1 次提交
  27. 27 9月, 2005 1 次提交
  28. 19 9月, 2005 1 次提交
    • D
      [ARM] 2917/1: Make IXP4xx mach_desc's depend on config options · e0a20089
      Deepak Saxena 提交于
      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: NDeepak Saxena <dsaxena@plexity.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      e0a20089
  29. 08 9月, 2005 1 次提交
  30. 07 9月, 2005 1 次提交