linux-kernel-test/arch/arm/mach-ixp4xx
Rod Whitby 3145d8a6cc [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support
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: Rod Whitby <rod@whitby.id.au>
Signed-off-by: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-01-04 17:17:11 +00:00
..
common-pci.c [ARM] 3089/1: ixp4xx AHB/PCI endianness fix 2005-11-06 14:34:12 +00:00
common.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
coyote-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
coyote-setup.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
gtwx5715-pci.c [ARM] 2836/1: Cleanup IXP4xx GPIO code 2005-08-29 22:46:30 +01:00
gtwx5715-setup.c [SERIAL] Use an enum for serial8250 platform device IDs 2005-09-08 16:04:41 +01:00
ixdp425-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
ixdp425-setup.c [ARM] Fix IXDP425 setup bug 2005-12-01 15:50:35 +00:00
ixdpg425-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
Kconfig [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
Makefile [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
Makefile.boot Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nas100d-pci.c [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
nas100d-power.c [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
nas100d-setup.c [ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support 2006-01-04 17:17:11 +00:00
nslu2-pci.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
nslu2-power.c [ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx 2006-01-04 17:17:10 +00:00
nslu2-setup.c [ARM] 3140/1: NSLU2 machine support 2005-11-10 14:05:04 +00:00