diff options
Diffstat (limited to 'board/altera/dk1c20')
| -rw-r--r-- | board/altera/dk1c20/Makefile | 51 | ||||
| -rw-r--r-- | board/altera/dk1c20/config.mk | 29 | ||||
| -rw-r--r-- | board/altera/dk1c20/dk1c20.c | 93 | ||||
| -rw-r--r-- | board/altera/dk1c20/flash.c | 62 | ||||
| -rw-r--r-- | board/altera/dk1c20/misc.c | 33 | ||||
| -rw-r--r-- | board/altera/dk1c20/u-boot.lds | 70 | ||||
| -rw-r--r-- | board/altera/dk1c20/vectors.S | 123 | 
7 files changed, 0 insertions, 461 deletions
| diff --git a/board/altera/dk1c20/Makefile b/board/altera/dk1c20/Makefile deleted file mode 100644 index 60ac6e6b7..000000000 --- a/board/altera/dk1c20/Makefile +++ /dev/null @@ -1,51 +0,0 @@ -# -# (C) Copyright 2001-2006 -# Wolfgang Denk, DENX Software Engineering, wd@denx.de. -# -# 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. -# -# 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 $(TOPDIR)/config.mk - -LIB	= $(obj)lib$(BOARD).a - -COBJS	:= $(BOARD).o flash.o misc.o -SOBJS  = vectors.o - -SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c) -OBJS	:= $(addprefix $(obj),$(COBJS)) -SOBJS	:= $(addprefix $(obj),$(SOBJS)) - -$(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) - -clean: -	rm -f $(SOBJS) $(OBJS) - -distclean:	clean -	rm -f $(LIB) core *.bak $(obj).depend - -######################################################################### - -# defines $(obj).depend target -include $(SRCTREE)/rules.mk - -sinclude $(obj).depend - -######################################################################### diff --git a/board/altera/dk1c20/config.mk b/board/altera/dk1c20/config.mk deleted file mode 100644 index d200715f5..000000000 --- a/board/altera/dk1c20/config.mk +++ /dev/null @@ -1,29 +0,0 @@ -# -# (C) Copyright 2003 -# Psyent Corporation -# Scott McNutt <smcnutt@psyent.com> -# -# 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. -# -# 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 -# - -TEXT_BASE = 0x018c0000 - -ifeq ($(debug),1) -PLATFORM_CPPFLAGS += -DDEBUG -endif diff --git a/board/altera/dk1c20/dk1c20.c b/board/altera/dk1c20/dk1c20.c deleted file mode 100644 index 0bcaa4fd1..000000000 --- a/board/altera/dk1c20/dk1c20.c +++ /dev/null @@ -1,93 +0,0 @@ -/* - * (C) Copyright 2003, Psyent Corporation <www.psyent.com> - * Scott McNutt <smcnutt@psyent.com> - * - * CompactFlash/IDE: - * (C) Copyright 2004, Shlomo Kut <skut@vyyo.com> - * - * 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. - * - * 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 <common.h> -#include <netdev.h> -#include <nios-io.h> -#if	defined(CONFIG_SEVENSEG) -#include "../common/sevenseg.h" -#endif - -void _default_hdlr (void) -{ -	printf ("default_hdlr\n"); -} - -int board_early_init_f (void) -{ -#if	defined(CONFIG_SEVENSEG) -	/* init seven segment led display and switch off */ -	sevenseg_set(SEVENSEG_OFF); -#endif -	return 0; -} - -int checkboard (void) -{ -	puts ("Board: Altera Nios 1C20 Development Kit\n"); -	return 0; -} - -phys_size_t initdram (int board_type) -{ -	return (0); -} - -#if defined(CONFIG_CMD_IDE) -int ide_preinit (void) -{ -	nios_pio_t *present = (nios_pio_t *) CONFIG_SYS_CF_PRESENT; -	nios_pio_t *power = (nios_pio_t *) CONFIG_SYS_CF_POWER; -	nios_pio_t *atasel = (nios_pio_t *) CONFIG_SYS_CF_ATASEL; - -	/* setup data direction registers */ -	present->direction = NIOS_PIO_IN; -	power->direction = NIOS_PIO_OUT; -	atasel->direction = NIOS_PIO_OUT; - -	/* Check for presence of card */ -	if (present->data) -		return 1; -	printf ("Ok\n"); - -	/* Finish setup */ -	power->data = 1;	/* Turn on power FET */ -	atasel->data = 0;	/* Put in ATA mode */ - -	return 0; -} -#endif - -#ifdef CONFIG_CMD_NET -int board_eth_init(bd_t *bis) -{ -	int rc = 0; -#ifdef CONFIG_CS8900 -	rc = cs8900_initialize(0, CONFIG_CS8900_BASE); -#endif -	return rc; -} -#endif diff --git a/board/altera/dk1c20/flash.c b/board/altera/dk1c20/flash.c deleted file mode 100644 index 8bddd38e1..000000000 --- a/board/altera/dk1c20/flash.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * (C) Copyright 2000 - * Wolfgang Denk, DENX Software Engineering, wd@denx.de. - * - * 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. - * - * 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 <common.h> -#include <nios.h> - -/* - * include common flash code (for altera boards) - */ -#include "../common/flash.c" - -/*----------------------------------------------------------------------*/ -#define BANKSZ		CONFIG_SYS_FLASH_SIZE -#define SECTSZ		(64 * 1024) -#define USERFLASH	(2 * 1024 * 1024)	/* bottom 2 MB for user	*/ - -/*----------------------------------------------------------------------*/ -unsigned long flash_init (void) -{ -	int i; -	unsigned long addr; -	flash_info_t *fli = &flash_info[0]; - -	fli->size = BANKSZ; -	fli->sector_count = CONFIG_SYS_MAX_FLASH_SECT; -	fli->flash_id = FLASH_MAN_AMD + FLASH_AMDLV065D; - -	addr = CONFIG_SYS_FLASH_BASE; -	for (i = 0; i < fli->sector_count; ++i) { -		fli->start[i] = addr; -		addr += SECTSZ; - -		/* Protect all but 2 MByte user area */ -		if (addr < (CONFIG_SYS_FLASH_BASE + USERFLASH)) -			fli->protect[i] = 0; -		else -			fli->protect[i] = 1; -	} - -	return (BANKSZ); -} diff --git a/board/altera/dk1c20/misc.c b/board/altera/dk1c20/misc.c deleted file mode 100644 index f25cdebd7..000000000 --- a/board/altera/dk1c20/misc.c +++ /dev/null @@ -1,33 +0,0 @@ -/* - * (C) Copyright 2003, Li-Pro.Net <www.li-pro.net> - * Stephan Linz <linz@li-pro.net> - * - * 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. - * - * 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 - * - * board/altera/dk1s10/misc.c - * - * miscellaneous board interfaces / drivers - */ - -#include <common.h> - -#if	defined(CONFIG_SEVENSEG) -#include "../common/sevenseg.h" -#include "../common/sevenseg.c" -#endif diff --git a/board/altera/dk1c20/u-boot.lds b/board/altera/dk1c20/u-boot.lds deleted file mode 100644 index 50c3fe75a..000000000 --- a/board/altera/dk1c20/u-boot.lds +++ /dev/null @@ -1,70 +0,0 @@ -/* - * (C) Copyright 2003, Psyent Corporation <www.psyent.com> - * Scott McNutt <smcnutt@psyent.com> - * - * 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. - * - * 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 - */ - - -OUTPUT_FORMAT("elf32-nios") -OUTPUT_ARCH(nios) -ENTRY(_start) - -SECTIONS -{ -	.text : -	{ -	  arch/nios/cpu/start.o (.text) -	  *(.text) -	} -	__text_end = .; - -	. = ALIGN(4); -	.rodata : -	{ -		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) -	} -	__rodata_end = .; - -	. = ALIGN(4); -	.data : -	{ -		*(.data) -	} -	. = ALIGN(4); -	__data_end = .; - -	. = .; -	__u_boot_cmd_start = .; -	.u_boot_cmd : -	{ -		*(.u_boot_cmd) -	} -	. = ALIGN(4); -	__u_boot_cmd_end = .; - -	__bss_start = .; -	. = ALIGN(4); -	.bss (NOLOAD) : -	{ -		*(.bss) -	} -	. = ALIGN(4); -	__bss_end = .; -} diff --git a/board/altera/dk1c20/vectors.S b/board/altera/dk1c20/vectors.S deleted file mode 100644 index c83c0e70e..000000000 --- a/board/altera/dk1c20/vectors.S +++ /dev/null @@ -1,123 +0,0 @@ -/* - * (C) Copyright 2003, Psyent Corporation <www.psyent.com> - * Scott McNutt <smcnutt@psyent.com> - * - * 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. - * - * 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 - */ - - -/************************************************************************* - * Exception Vector Table - * - * This could have gone in the cpu soure tree, but the whole point of - * Nios is customization -- and polluting the cpu source tree with - * board-specific ifdef's really defeats the purpose, no? With this in - * the board-specific tree, each board has the freedom to organize - * vectors/traps, etc anyway it wants. The init code copies this table - * to the proper location. - * - * Each board can do what it likes here. But there are four "standard" - * handlers availble: - * - *	_cwp_lolimit	-Handles register window underflows. - *	_cwp_hilimit	-Handles register window overflows. - *	_timebase_int	-Increments the timebase. - *	_brkpt_hw_int	-Hardware breakpoint handler. - *	_brkpt_sw_int	-Software breakpoint handler. - *	_def_xhandler	-Default exception handler. - * - * _timebase_int handles a Nios Timer interrupt and increments the - * timestamp used for the get_timer(), reset_timer(), etc. routines. It - * expects the timer to be configured like the standard-32 low priority - * timer. - * - * _def_xhandler dispatches exceptions/traps via the external_interrupt() - * routine. This lets you use the irq_install_handler() and handle your - * interrupts/traps with code written in C. - ************************************************************************/ - -	.data -	.global _vectors -	.align	4 -_vectors: - -	.long	_def_xhandler@h		/* Vector 0  - NMI */ -	.long	_cwp_lolimit@h		/* Vector 1  -  underflow */ -	.long	_cwp_hilimit@h		/* Vector 2  - overflow	*/ -	.long	_brkpt_hw_int@h		/* Vector 3 - Breakpoint */ -	.long	_brkpt_sw_int@h		/* Vector 4 - Single step*/ -	.long	_def_xhandler@h		/* Vector 5 - GNUPro debug */ -	.long	_def_xhandler@h		/* Vector 6 - future reserved */ -	.long	_def_xhandler@h		/* Vector 7 - future reserved */ -	.long	_def_xhandler@h		/* Vector 8 - future reserved */ -	.long	_def_xhandler@h		/* Vector 9 - future reserved */ -	.long	_def_xhandler@h		/* Vector 10 - future reserved */ -	.long	_def_xhandler@h		/* Vector 11 - future reserved */ -	.long	_def_xhandler@h		/* Vector 12 - future reserved */ -	.long	_def_xhandler@h		/* Vector 13 - future reserved */ -	.long	_def_xhandler@h		/* Vector 14 - future reserved */ -	.long	_def_xhandler@h		/* Vector 15 - future reserved */ -	.long	_def_xhandler@h		/* Vector 16 */ -	.long	_def_xhandler@h		/* Vector 17 */ -	.long	_def_xhandler@h		/* Vector 18 */ -	.long	_def_xhandler@h		/* Vector 19 */ -	.long	_def_xhandler@h		/* Vector 20 */ -	.long	_def_xhandler@h		/* Vector 21 */ -	.long	_def_xhandler@h		/* Vector 22 */ -	.long	_def_xhandler@h		/* Vector 23 */ -	.long	_def_xhandler@h		/* Vector 24 */ -	.long	_def_xhandler@h		/* Vector 25 */ -	.long	_def_xhandler@h		/* Vector 26 */ -	.long	_def_xhandler@h		/* Vector 27 */ -	.long	_def_xhandler@h		/* Vector 28 */ -	.long	_def_xhandler@h		/* Vector 29 */ -	.long	_def_xhandler@h		/* Vector 30 */ -	.long	_def_xhandler@h		/* Vector 31 */ -	.long	_def_xhandler@h		/* Vector 32 */ -	.long	_def_xhandler@h		/* Vector 33 */ -	.long	_def_xhandler@h		/* Vector 34 */ -	.long	_def_xhandler@h		/* Vector 35 */ -	.long	_def_xhandler@h		/* Vector 36 */ -	.long	_def_xhandler@h		/* Vector 37 */ -	.long	_def_xhandler@h		/* Vector 38 */ -	.long	_def_xhandler@h		/* Vector 39 */ -	.long	_def_xhandler@h		/* Vector 40 */ -	.long	_def_xhandler@h		/* Vector 41 */ -	.long	_def_xhandler@h		/* Vector 42 */ -	.long	_def_xhandler@h		/* Vector 43 */ -	.long	_def_xhandler@h		/* Vector 44 */ -	.long	_def_xhandler@h		/* Vector 45 */ -	.long	_def_xhandler@h		/* Vector 46 */ -	.long	_def_xhandler@h		/* Vector 47 */ -	.long	_def_xhandler@h		/* Vector 48 */ -	.long	_def_xhandler@h		/* Vector 49 */ -	.long	_timebase_int@h		/* Vector 50 - lopri timer*/ -	.long	_def_xhandler@h		/* Vector 51 */ -	.long	_def_xhandler@h		/* Vector 52 */ -	.long	_def_xhandler@h		/* Vector 53 */ -	.long	_def_xhandler@h		/* Vector 54 */ -	.long	_def_xhandler@h		/* Vector 55 */ -	.long	_def_xhandler@h		/* Vector 56 */ -	.long	_def_xhandler@h		/* Vector 57 */ -	.long	_def_xhandler@h		/* Vector 58 */ -	.long	_def_xhandler@h		/* Vector 59 */ -	.long	_def_xhandler@h		/* Vector 60 */ -	.long	_def_xhandler@h		/* Vector 61 */ -	.long	_def_xhandler@h		/* Vector 62 */ -	.long	_def_xhandler@h		/* Vector 63 */ |