-diff -Nur linux-2.6.19.2/Documentation/arm/IXP4xx linux-2.6.19.2-owrt/Documentation/arm/IXP4xx
---- linux-2.6.19.2/Documentation/arm/IXP4xx 2007-01-10 20:10:37.000000000 +0100
-+++ linux-2.6.19.2-owrt/Documentation/arm/IXP4xx 2007-04-02 16:11:12.000000000 +0200
-@@ -111,6 +111,9 @@
- the platform has two mini-PCI slots used for 802.11[bga] cards.
- Finally, there is an IDE port hanging off the expansion bus.
-
-+ADI Engineering Pronghorn Metro Platform
-+http://www.adiengineering.com/productsPronghornMetro.html
-+
- Gateworks Avila Network Platform
- http://www.gateworks.com/avila_sbc.htm
-
-diff -Nur linux-2.6.19.2/include/asm-arm/arch-ixp4xx/hardware.h linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/hardware.h
---- linux-2.6.19.2/include/asm-arm/arch-ixp4xx/hardware.h 2007-01-10 20:10:37.000000000 +0100
-+++ linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/hardware.h 2007-04-02 16:11:12.000000000 +0200
-@@ -43,6 +43,7 @@
- /* Platform specific details */
- #include "ixdp425.h"
- #include "coyote.h"
-+#include "pronghornmetro.h"
- #include "prpmc1100.h"
- #include "nslu2.h"
- #include "nas100d.h"
-diff -Nur linux-2.6.19.2/include/asm-arm/arch-ixp4xx/irqs.h linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/irqs.h
---- linux-2.6.19.2/include/asm-arm/arch-ixp4xx/irqs.h 2007-01-10 20:10:37.000000000 +0100
-+++ linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/irqs.h 2007-04-02 16:11:12.000000000 +0200
-@@ -94,6 +94,21 @@
- #define IRQ_COYOTE_IDE IRQ_IXP4XX_GPIO5
-
- /*
-+ * ADI Pronghorn Metro Board IRQs
-+ */
-+#if defined(CONFIG_MACH_PRONGHORNMETRO)
-+#define IRQ_PCI_SLOT0 IRQ_IXP4XX_GPIO4
-+#define IRQ_PCI_SLOT1 IRQ_IXP4XX_GPIO6
-+#define IRQ_PCI_SLOT2 IRQ_IXP4XX_GPIO11
-+#define IRQ_PCI_SLOT3 IRQ_IXP4XX_GPIO1
-+#define IRQ_IDE IRQ_IXP4XX_GPIO0
-+#elif defined (CONFIG_MACH_PRONGHORN)
-+#define IRQ_PCI_SLOT0 IRQ_IXP4XX_GPIO11
-+#define IRQ_PCI_SLOT1 IRQ_IXP4XX_GPIO6
-+#define IRQ_IDE IRQ_IXP4XX_GPIO0
-+#endif
-+
-+/*
- * NSLU2 board IRQs
- */
- #define IRQ_NSLU2_PCI_INTA IRQ_IXP4XX_GPIO11
-diff -Nur linux-2.6.19.2/include/asm-arm/arch-ixp4xx/pronghornmetro.h linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/pronghornmetro.h
---- linux-2.6.19.2/include/asm-arm/arch-ixp4xx/pronghornmetro.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/pronghornmetro.h 2007-04-02 16:11:12.000000000 +0200
-@@ -0,0 +1,47 @@
-+/*
-+ * include/asm-arm/arch-ixp4xx/pronghornmetro.h
-+ *
-+ * ADI Engineering platform specific definitions
-+ *
-+ * Copyright 2004 (c) MontaVista, Software, Inc.
-+ *
-+ * This file is licensed under the terms of the GNU General Public
-+ * License version 2. This program is licensed "as is" without any
-+ * warranty of any kind, whether express or implied.
-+ */
-+
-+#ifndef __ASM_ARCH_HARDWARE_H__
-+#error "Do not include this directly, instead #include <asm/hardware.h>"
-+#endif
-+
-+#if defined(CONFIG_MACH_PRONGHORNMETRO)
-+#define PRONGHORNMETRO_SDA_PIN 9
-+#define PRONGHORNMETRO_SCL_PIN 10
-+
-+/* PCI controller GPIO to IRQ pin mappings */
-+#define PCI_SLOT0_PIN 1
-+#define PCI_SLOT1_PIN 11
-+#define PCI_SLOT2_PIN 6
-+#define PCI_SLOT3_PIN 4
-+
-+#define PCI_SLOT0_DEVID 13
-+#define PCI_SLOT1_DEVID 14
-+#define PCI_SLOT2_DEVID 15
-+#define PCI_SLOT3_DEVID 16
-+
-+#define TASKFILE_CS 3
-+#define TASKFILE_CS_REG IXP4XX_EXP_CS3
-+#define ALTSTAT_CS 4
-+
-+#elif defined(CONFIG_MACH_PRONGHORN)
-+/* PCI controller GPIO to IRQ pin mappings */
-+#define PCI_SLOT0_PIN 11
-+#define PCI_SLOT1_PIN 6
-+
-+#define PCI_SLOT0_DEVID 15
-+#define PCI_SLOT1_DEVID 14
-+
-+#define TASKFILE_CS 2
-+#define TASKFILE_CS_REG IXP4XX_EXP_CS2
-+#define ALTSTAT_CS 3
-+#endif
-diff -Nur linux-2.6.19.2/include/asm-arm/arch-ixp4xx/uncompress.h linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/uncompress.h
---- linux-2.6.19.2/include/asm-arm/arch-ixp4xx/uncompress.h 2007-04-02 16:10:51.000000000 +0200
-+++ linux-2.6.19.2-owrt/include/asm-arm/arch-ixp4xx/uncompress.h 2007-04-02 16:12:24.000000000 +0200