]> pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
[PATCH] ARM: OMAP: Remove support for board Netstar
authorLadislav Michl <ladis@linux-mips.org>
Wed, 4 Jan 2006 00:07:03 +0000 (16:07 -0800)
committerTony Lindgren <tony@atomide.com>
Wed, 4 Jan 2006 00:07:03 +0000 (16:07 -0800)
Remove support for board Netstar. I hope it helped to sort out various
needs to drivers and now when nearly everything was converted to
platform device there is no more need to bother you with updates to
board file :-). I'll maintain it as separate patch (using PTXdist).
Thanks for all the fish :-)

arch/arm/mach-omap1/Kconfig
arch/arm/mach-omap1/Makefile
arch/arm/mach-omap1/board-netstar.c [deleted file]
drivers/mtd/nand/Kconfig
include/asm-arm/arch-omap/board-netstar.h [deleted file]
include/asm-arm/arch-omap/hardware.h

index a8d2d9aec3073243ab8bb824161593c308ca4828..f17b4ac0c64695193b183d68a4835de0b8b49a51 100644 (file)
@@ -69,12 +69,6 @@ config MACH_VOICEBLUE
          Support for Voiceblue GSM/VoIP gateway. Say Y here if you have
          such a board.
 
-config MACH_NETSTAR
-       bool "NetStar"
-       depends on ARCH_OMAP1 && ARCH_OMAP15XX
-       help
-         Support for NetStar PBX. Say Y here if you have such a board.
-
 config MACH_OMAP_PALMTE
        bool "Palm Tungsten E"
        depends on ARCH_OMAP1 && ARCH_OMAP15XX
index 856fedf00c98351be61db4d0b7d672403943a818..fe6598d18e098c4346813e6c20c1ae244e6a6690 100644 (file)
@@ -20,7 +20,6 @@ obj-$(CONFIG_MACH_OMAP_PERSEUS2)      += board-perseus2.o
 obj-$(CONFIG_MACH_OMAP_OSK)            += board-osk.o
 obj-$(CONFIG_MACH_OMAP_H3)             += board-h3.o
 obj-$(CONFIG_MACH_VOICEBLUE)           += board-voiceblue.o
-obj-$(CONFIG_MACH_NETSTAR)             += board-netstar.o
 obj-$(CONFIG_MACH_OMAP_PALMTE)         += board-palmte.o
 
 ifeq ($(CONFIG_ARCH_OMAP15XX),y)
diff --git a/arch/arm/mach-omap1/board-netstar.c b/arch/arm/mach-omap1/board-netstar.c
deleted file mode 100644 (file)
index 0448fa7..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * Modified from board-generic.c
- *
- * Copyright (C) 2004 2N Telekomunikace, Ladislav Michl <michl@2n.cz>
- *
- * Code for Netstar OMAP board.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-#include <linux/interrupt.h>
-#include <linux/init.h>
-#include <linux/kernel.h>
-#include <linux/notifier.h>
-#include <linux/reboot.h>
-
-#include <asm/hardware.h>
-#include <asm/mach-types.h>
-#include <asm/mach/arch.h>
-#include <asm/mach/map.h>
-
-#include <asm/arch/gpio.h>
-#include <asm/arch/mux.h>
-#include <asm/arch/usb.h>
-#include <asm/arch/common.h>
-
-extern void __init omap_init_time(void);
-extern int omap_gpio_init(void);
-
-static struct resource netstar_smc91x_resources[] = {
-       [0] = {
-               .start  = OMAP_CS1_PHYS + 0x300,
-               .end    = OMAP_CS1_PHYS + 0x300 + 16,
-               .flags  = IORESOURCE_MEM,
-       },
-       [1] = {
-               .start  = OMAP_GPIO_IRQ(8),
-               .end    = OMAP_GPIO_IRQ(8),
-               .flags  = IORESOURCE_IRQ,
-       },
-};
-
-static struct platform_device netstar_smc91x_device = {
-       .name           = "smc91x",
-       .id             = 0,
-       .num_resources  = ARRAY_SIZE(netstar_smc91x_resources),
-       .resource       = netstar_smc91x_resources,
-};
-
-static struct platform_device *netstar_devices[] __initdata = {
-       &netstar_smc91x_device,
-};
-
-static struct omap_uart_config netstar_uart_config __initdata = {
-       .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)),
-};
-
-static struct omap_board_config_kernel netstar_config[] = {
-       { OMAP_TAG_UART,        &netstar_uart_config },
-};
-
-static void __init netstar_init_irq(void)
-{
-       omap_init_irq();
-       omap_gpio_init();
-}
-
-static void __init netstar_init(void)
-{
-       /* green LED */
-       omap_request_gpio(4);
-       omap_set_gpio_direction(4, 0);
-       /* smc91x reset */
-       omap_request_gpio(7);
-       omap_set_gpio_direction(7, 0);
-       omap_set_gpio_dataout(7, 1);
-       udelay(2);      /* wait at least 100ns */
-       omap_set_gpio_dataout(7, 0);
-       mdelay(50);     /* 50ms until PHY ready */
-       /* smc91x interrupt pin */
-       omap_request_gpio(8);
-
-       omap_request_gpio(12);
-       omap_request_gpio(13);
-       omap_request_gpio(14);
-       omap_request_gpio(15);
-       set_irq_type(OMAP_GPIO_IRQ(12), IRQT_FALLING);
-       set_irq_type(OMAP_GPIO_IRQ(13), IRQT_FALLING);
-       set_irq_type(OMAP_GPIO_IRQ(14), IRQT_FALLING);
-       set_irq_type(OMAP_GPIO_IRQ(15), IRQT_FALLING);
-
-       platform_add_devices(netstar_devices, ARRAY_SIZE(netstar_devices));
-
-       /* Switch on green LED */
-       omap_set_gpio_dataout(4, 0);
-       /* Switch off red LED */
-       omap_writeb(0x00, OMAP_LPG1_PMR);       /* Disable clock */
-       omap_writeb(0x80, OMAP_LPG1_LCR);
-
-       omap_board_config = netstar_config;
-       omap_board_config_size = ARRAY_SIZE(netstar_config);
-       omap_serial_init();
-}
-
-static void __init netstar_map_io(void)
-{
-       omap_map_common_io();
-}
-
-#define MACHINE_PANICED                1
-#define MACHINE_REBOOTING      2
-#define MACHINE_REBOOT         4
-static unsigned long machine_state;
-
-static int panic_event(struct notifier_block *this, unsigned long event,
-        void *ptr)
-{
-       if (test_and_set_bit(MACHINE_PANICED, &machine_state))
-               return NOTIFY_DONE;
-
-       /* Switch off green LED */
-       omap_set_gpio_dataout(4, 1);
-       /* Flash red LED */
-       omap_writeb(0x78, OMAP_LPG1_LCR);
-       omap_writeb(0x01, OMAP_LPG1_PMR);       /* Enable clock */
-
-       return NOTIFY_DONE;
-}
-
-static struct notifier_block panic_block = {
-       .notifier_call  = panic_event,
-};
-
-static int __init netstar_late_init(void)
-{
-       /* TODO: Setup front panel switch here */
-
-       /* Setup panic notifier */
-       notifier_chain_register(&panic_notifier_list, &panic_block);
-
-       return 0;
-}
-
-postcore_initcall(netstar_late_init);
-
-MACHINE_START(NETSTAR, "NetStar OMAP5910")
-       /* Maintainer: Ladislav Michl <michl@2n.cz> */
-       .phys_ram       = 0x10000000,
-       .phys_io        = 0xfff00000,
-       .io_pg_offst    = ((0xfef00000) >> 18) & 0xfffc,
-       .boot_params    = 0x10000100,
-       .map_io         = netstar_map_io,
-       .init_irq       = netstar_init_irq,
-       .init_machine   = netstar_init,
-       .timer          = &omap_timer,
-MACHINE_END
index cc3111397f92b684b85a8b7f13ce3b28443619ff..f4c4e8e9a3b2106f95b5101b0be71fb0b0272709 100644 (file)
@@ -50,10 +50,10 @@ config MTD_NAND_SPIA
          If you had to ask, you don't have one. Say 'N'.
 
 config MTD_NAND_OMAP
-        tristate "NAND Flash device on OMAP H3/H2/P2 or NETSTAR boards"
-       depends on ARM && ARCH_OMAP1 && MTD_NAND && (MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_NETSTAR || MACH_OMAP_PERSEUS2)
-        help
-          Support for NAND flash on Texas Instruments H3/H2/P2/NETSTAR platforms.
+       tristate "NAND Flash device on OMAP H3/H2/P2 boards"
+       depends on ARM && ARCH_OMAP1 && MTD_NAND && (MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_PERSEUS2)
+       help
+         Support for NAND flash on Texas Instruments H3/H2/P2 platforms.
 
 config MTD_NAND_TOTO
        tristate "NAND Flash device on TOTO board"
diff --git a/include/asm-arm/arch-omap/board-netstar.h b/include/asm-arm/arch-omap/board-netstar.h
deleted file mode 100644 (file)
index 77cc0fb..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright (C) 2004 2N Telekomunikace, Ladislav Michl <michl@2n.cz>
- *
- * Hardware definitions for OMAP5910 based NetStar board.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#ifndef __ASM_ARCH_NETSTAR_H
-#define __ASM_ARCH_NETSTAR_H
-
-#include <asm/arch/tc.h>
-
-#define OMAP_NAND_FLASH_START1         OMAP_CS1_PHYS + (1 << 23)
-#define OMAP_NAND_FLASH_START2         OMAP_CS1_PHYS + (2 << 23)
-
-#endif /*  __ASM_ARCH_NETSTAR_H */
index 5406b875c422212911497b10aa64198918aafa01..ecf5baea84daeb9b7bd7d8de25a5d7407d7b6eed 100644 (file)
 #include "board-voiceblue.h"
 #endif
 
-#ifdef CONFIG_MACH_NETSTAR
-#include "board-netstar.h"
-#endif
-
 #endif /* !__ASSEMBLER__ */
 
 #endif /* __ASM_ARCH_OMAP_HARDWARE_H */