diff options
Diffstat (limited to 'arch/arm/boards/netx')
-rw-r--r-- | arch/arm/boards/netx/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/boards/netx/netx.c | 84 | ||||
-rw-r--r-- | arch/arm/boards/netx/platform.S | 28 |
3 files changed, 0 insertions, 114 deletions
diff --git a/arch/arm/boards/netx/Makefile b/arch/arm/boards/netx/Makefile deleted file mode 100644 index 90979ace8f..0000000000 --- a/arch/arm/boards/netx/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -obj-y += netx.o -lwl-y += platform.o diff --git a/arch/arm/boards/netx/netx.c b/arch/arm/boards/netx/netx.c deleted file mode 100644 index a9cb6a578c..0000000000 --- a/arch/arm/boards/netx/netx.c +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2004 Sascha Hauer, Synertronixx GmbH - * - * 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. - * - * - */ - -#include <common.h> -#include <net.h> -#include <init.h> -#include <environment.h> -#include <mach/netx-regs.h> -#include <partition.h> -#include <asm/armlinux.h> -#include <fs.h> -#include <fcntl.h> -#include <generated/mach-types.h> -#include <mach/netx-eth.h> - -struct netx_eth_platform_data eth0_data = { - .xcno = 0, -}; - -struct netx_eth_platform_data eth1_data = { - .xcno = 1, -}; - -static int netx_mem_init(void) -{ - arm_add_mem_device("ram0", 0x80000000, 64 * 1024 * 1024); - - return 0; -} -mem_initcall(netx_mem_init); - -static int netx_devices_init(void) { - add_cfi_flash_device(DEVICE_ID_DYNAMIC, 0xC0000000, 32 * 1024 * 1024, 0); - - add_generic_device("netx-eth", DEVICE_ID_DYNAMIC, NULL, 0, 0, IORESOURCE_MEM, - ð0_data); - add_generic_device("netx-eth", DEVICE_ID_DYNAMIC, NULL, 0, 0, IORESOURCE_MEM, - ð1_data); - - devfs_add_partition("nor0", 0x00000, 0x40000, DEVFS_PARTITION_FIXED, "self0"); - - /* Do not overwrite primary env for now */ - devfs_add_partition("nor0", 0xc0000, 0x80000, DEVFS_PARTITION_FIXED, "env0"); - - protect_file("/dev/env0", 1); - - armlinux_set_architecture(MACH_TYPE_NXDB500); - - return 0; -} - -device_initcall(netx_devices_init); - -static int netx_console_init(void) -{ - /* configure gpio for serial */ - *(volatile unsigned long *)(0x00100800) = 2; - *(volatile unsigned long *)(0x00100804) = 2; - *(volatile unsigned long *)(0x00100808) = 2; - *(volatile unsigned long *)(0x0010080c) = 2; - - barebox_set_model("Hilscher Netx nxdb500"); - barebox_set_hostname("nxdb500"); - - add_generic_device("netx_serial", DEVICE_ID_DYNAMIC, NULL, NETX_PA_UART0, 0x40, - IORESOURCE_MEM, NULL); - return 0; -} - -console_initcall(netx_console_init); - diff --git a/arch/arm/boards/netx/platform.S b/arch/arm/boards/netx/platform.S deleted file mode 100644 index 95ae46cc6d..0000000000 --- a/arch/arm/boards/netx/platform.S +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Board specific setup info - * - * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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. - * - */ -#include <linux/sizes.h> -#include <asm/barebox-arm-head.h> - -.globl barebox_arm_reset_vector -barebox_arm_reset_vector: - bl arm_cpu_lowlevel_init - mov r0, #0x80000000 - mov r1, #SZ_64M - mov r2, #0 - b barebox_arm_entry |