strip the kernel version suffix from target directories, except for brcm-2.4 (the...
[openwrt/svn-archive/archive.git] / target / linux / at91-2.6 / patches-2.6.21 / 001-vlink-machine.patch
diff --git a/target/linux/at91-2.6/patches-2.6.21/001-vlink-machine.patch b/target/linux/at91-2.6/patches-2.6.21/001-vlink-machine.patch
deleted file mode 100644 (file)
index 1c12db3..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
---- linux-2.6.21.1.orig/arch/arm/boot/compressed/head-at91rm9200.S     2007-05-28 12:22:29.000000000 +0200
-+++ linux-2.6.21.1/arch/arm/boot/compressed/head-at91rm9200.S  2007-05-28 12:52:16.000000000 +0200
-@@ -61,6 +61,12 @@
-               cmp     r7, r3
-               beq     99f
-+              @ FDL Versalink : 1053
-+              mov   r3, #(MACH_TYPE_VLINK & 0xff)
-+              orr r3, r3, #(MACH_TYPE_VLINK & 0xff00)
-+              cmp r7, r3
-+              beq 99f
-+
-               @ Ajeco 1ARM : 1075
-               mov     r3,     #(MACH_TYPE_ONEARM & 0xff)
-               orr     r3, r3, #(MACH_TYPE_ONEARM & 0xff00)
---- linux-2.6.21.1.orig/arch/arm/mach-at91/board-vlink.c       1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1/arch/arm/mach-at91/board-vlink.c    2007-05-28 13:09:54.000000000 +0200
-@@ -0,0 +1,160 @@
-+/*
-+ * linux/arch/arm/mach-at91/board-vlink.c
-+ *
-+ *  Copyright (C) 2005 SAN People
-+ *  Copyright (C) 2006,2007 Guthrie Consulting
-+ *
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation; either version 2 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-+ */
-+
-+#include <linux/types.h>
-+#include <linux/init.h>
-+#include <linux/mm.h>
-+#include <linux/module.h>
-+#include <linux/platform_device.h>
-+#include <linux/spi/spi.h>
-+#include <linux/mtd/physmap.h>
-+
-+#include <asm/hardware.h>
-+#include <asm/setup.h>
-+#include <asm/mach-types.h>
-+#include <asm/irq.h>
-+
-+#include <asm/mach/arch.h>
-+#include <asm/mach/map.h>
-+#include <asm/mach/irq.h>
-+
-+#include <asm/arch/board.h>
-+#include <asm/arch/gpio.h>
-+#include <asm/arch/at91rm9200_mc.h>
-+
-+#include "generic.h"
-+
-+
-+/*
-+ * Serial port configuration.
-+ *    0 .. 3 = USART0 .. USART3
-+ *    4      = DBGU
-+ */
-+static struct at91_uart_config __initdata vlink_uart_config = {
-+      .console_tty    = 0,                            /* ttyS0 */
-+      .nr_tty         = 5,
-+      .tty_map        = { 4, 1, 0, 3, 2 }             /* ttyS0, ..., ttyS4 */
-+};
-+
-+static void __init vlink_map_io(void)
-+{
-+      /* Initialize processor: 18.432 MHz crystal */
-+      at91rm9200_initialize(18432000, AT91RM9200_PQFP);
-+
-+      /* Setup the LEDs */
-+//    at91_init_leds(AT91_PIN_PB1, AT91_PIN_PB2);
-+
-+      /* Setup the serial ports and console */
-+      at91_init_serial(&vlink_uart_config);
-+}
-+
-+static void __init vlink_init_irq(void)
-+{
-+      at91rm9200_init_interrupts(NULL);
-+}
-+
-+static struct at91_eth_data __initdata vlink_eth_data = {
-+      .phy_irq_pin    = AT91_PIN_PC4,
-+      .is_rmii        = 1,
-+};
-+
-+static struct at91_usbh_data __initdata vlink_usbh_data = {
-+      .ports          = 1,
-+};
-+
-+static struct at91_udc_data __initdata vlink_udc_data = {
-+      .vbus_pin       = AT91_PIN_PD4,
-+      .pullup_pin     = AT91_PIN_PD5,
-+};
-+
-+static struct at91_mmc_data __initdata vlink_mmc_data = {
-+//    .det_pin        = AT91_PIN_PB27,
-+      .slot_b         = 0,
-+      .wire4          = 1,
-+//    .wp_pin         = AT91_PIN_PA17,
-+};
-+
-+static struct spi_board_info vlink_spi_devices[] = {
-+      {       /* DataFlash chip */
-+              .modalias       = "mtd_dataflash",
-+              .chip_select    = 0,
-+              .max_speed_hz   = 15 * 1000 * 1000,
-+      },
-+#ifdef CONFIG_MTD_AT91_DATAFLASH_CARD
-+      {       /* DataFlash card */
-+              .modalias       = "mtd_dataflash",
-+              .chip_select    = 3,
-+              .max_speed_hz   = 15 * 1000 * 1000,
-+      },
-+#endif
-+};
-+
-+static struct at91_gpio_led vlink_leds[] = {
-+      {
-+              .name           = "led0",
-+              .gpio           = AT91_PIN_PB1,
-+              .trigger        = "heartbeat",
-+      },
-+      {
-+              .name           = "led1",
-+              .gpio           = AT91_PIN_PB2,
-+              .trigger        = "timer",
-+      }
-+};
-+
-+static void __init vlink_board_init(void)
-+{
-+      /* Serial */
-+      at91_add_device_serial();
-+      /* Ethernet */
-+      at91_add_device_eth(&vlink_eth_data);
-+      /* USB Host */
-+      at91_add_device_usbh(&vlink_usbh_data);
-+      /* USB Device */
-+      at91_add_device_udc(&vlink_udc_data);
-+      at91_set_multi_drive(vlink_udc_data.pullup_pin, 1);     /* pullup_pin is connected to reset */
-+      /* I2C */
-+      at91_add_device_i2c();
-+      /* SPI */
-+      at91_add_device_spi(vlink_spi_devices, ARRAY_SIZE(vlink_spi_devices));
-+#ifdef CONFIG_MTD_AT91_DATAFLASH_CARD
-+      /* DataFlash card */
-+//    at91_set_gpio_output(AT91_PIN_PB22, 0);
-+#else
-+      /* MMC */
-+//    at91_set_gpio_output(AT91_PIN_PB22, 1); /* this MMC card slot can optionally use SPI signaling (CS3). */
-+      at91_add_device_mmc(0, &vlink_mmc_data);
-+#endif
-+      /* LEDs */
-+      at91_gpio_leds(vlink_leds, ARRAY_SIZE(vlink_leds));
-+}
-+
-+MACHINE_START(VLINK, "FDL VersaLink")
-+      /* Maintainer: Guthrie Consulting */
-+      .phys_io        = AT91_BASE_SYS,
-+      .io_pg_offst    = (AT91_VA_BASE_SYS >> 18) & 0xfffc,
-+      .boot_params    = AT91_SDRAM_BASE + 0x100,
-+      .timer          = &at91rm9200_timer,
-+      .map_io         = vlink_map_io,
-+      .init_irq       = vlink_init_irq,
-+      .init_machine   = vlink_board_init,
-+MACHINE_END
---- linux-2.6.21.1.orig/arch/arm/mach-at91/Kconfig     2007-05-28 12:22:29.000000000 +0200
-+++ linux-2.6.21.1/arch/arm/mach-at91/Kconfig  2007-05-28 13:11:45.000000000 +0200
-@@ -96,6 +96,12 @@
-       help
-         Select this if you are using Promwad's Chub board.
-+config MACH_VLINK
-+      bool "Figment Design Labs VersaLink"
-+      depends on ARCH_AT91RM9200
-+      help
-+              Select this if you are using FDL's VersaLink board
-+
- endif
- # ----------------------------------------------------------
---- linux-2.6.21.1.orig/arch/arm/mach-at91/Makefile    2007-05-28 12:22:29.000000000 +0200
-+++ linux-2.6.21.1/arch/arm/mach-at91/Makefile 2007-05-28 13:13:15.000000000 +0200
-@@ -29,6 +29,7 @@
- obj-$(CONFIG_MACH_ATEB9200)   += board-eb9200.o
- obj-$(CONFIG_MACH_KAFA)               += board-kafa.o
- obj-$(CONFIG_MACH_CHUB)               += board-chub.o
-+obj-$(CONFIG_MACH_VLINK)      += board-vlink.o
- # AT91SAM9260 board-specific support
- obj-$(CONFIG_MACH_AT91SAM9260EK) += board-sam9260ek.o
-@@ -51,6 +52,7 @@
- led-$(CONFIG_MACH_CSB637)     += leds.o
- led-$(CONFIG_MACH_KB9200)     += leds.o
- led-$(CONFIG_MACH_KAFA)               += leds.o
-+led-$(CONFIG_MACH_VLINK)      += leds.o
- obj-$(CONFIG_LEDS) += $(led-y)
- # VGA support