summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2010-06-11 12:28:40 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2010-06-11 12:28:40 +0000
commit3490d70a08dbecee70fab0ebdd263b53311b44df (patch)
treec0f20636620a9b7a2789cbdbc1b080accd22d9a4 /c/src/lib/libbsp
parent2010-06-11 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-3490d70a08dbecee70fab0ebdd263b53311b44df.tar.bz2
Remove (Abandoned).
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/c4x/.cvsignore8
-rw-r--r--c/src/lib/libbsp/c4x/ChangeLog128
-rw-r--r--c/src/lib/libbsp/c4x/Makefile.am16
-rw-r--r--c/src/lib/libbsp/c4x/acinclude.m410
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/.cvsignore8
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/ChangeLog571
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/Makefile.am54
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/README46
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/bsp_specs11
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/clock/clock.c62
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/configure.ac24
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/console/console.c153
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/console/consolereserveresources.c19
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/console/debugio.c18
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/console/simio.c308
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/include/.cvsignore4
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/include/bsp.h51
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/include/simio.h25
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/include/tm27.h44
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/make/custom/c3xsim.cfg18
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/make/custom/c4xsim.cfg18
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/preinstall.am62
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/start/start.S71
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/startup/bsppretaskinghook.c19
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/startup/linkcmds86
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/startup/spurious.c33
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/timer/timer.c105
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/tools/.cvsignore5
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/tools/ChangeLog101
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/tools/Makefile.am26
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/tools/configure.ac24
-rw-r--r--c/src/lib/libbsp/c4x/c4xsim/tools/runtest.in331
-rw-r--r--c/src/lib/libbsp/c4x/configure.ac21
-rw-r--r--c/src/lib/libbsp/c4x/shared/bspspuriousinit.c44
-rw-r--r--c/src/lib/libbsp/c4x/shared/c3xspurious.c85
-rw-r--r--c/src/lib/libbsp/c4x/shared/c4xspurious.c79
36 files changed, 0 insertions, 2688 deletions
diff --git a/c/src/lib/libbsp/c4x/.cvsignore b/c/src/lib/libbsp/c4x/.cvsignore
deleted file mode 100644
index baba64eafa..0000000000
--- a/c/src/lib/libbsp/c4x/.cvsignore
+++ /dev/null
@@ -1,8 +0,0 @@
-aclocal.m4
-autom4te*.cache
-config.cache
-config.log
-config.status
-configure
-Makefile
-Makefile.in
diff --git a/c/src/lib/libbsp/c4x/ChangeLog b/c/src/lib/libbsp/c4x/ChangeLog
deleted file mode 100644
index 2eda6a1672..0000000000
--- a/c/src/lib/libbsp/c4x/ChangeLog
+++ /dev/null
@@ -1,128 +0,0 @@
-2007-04-17 Joel Sherrill <joel@OARcorp.com>
-
- * c4xsim/tools/runtest.in: Do not run pppd.exe from batch mode script.
-
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
-2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Require autoconf-2.60. Require automake-1.10.
-
-2005-10-16 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Merge-in shared/Makefile.am.
- * ChangeLog: Merge-in shared/ChangeLog.
- * configure.ac: Remove shared/Makefile.am.
-
-2004-09-24 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * configure.ac: Require automake > 1.9.
-
-2004-03-31 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * shared/bspspuriousinit.c: Convert to using c99 fixed size types.
-
-2004-02-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
- * acinclude.m4: Regenerate.
-
-2004-01-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
- $(RTEMS_BSP_FAMILY).
-
-2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
-
-2003-12-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * shared/Makefile.am: Remove C_FILES (Unused).
-
-2003-10-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * acinclude.m4: Reflect changes to bootstrap.
- * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
-
-2003-09-04 Joel Sherrill <joel@OARcorp.com>
-
- * shared/bspspuriousinit.c, shared/c3xspurious.c,
- shared/c4xspurious.c: URL for license changed.
-
-2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect having moved aclocal/.
-
-2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am, shared/Makefile.am: Reflect having moved automake/.
-
-2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Use rtems-bugs@rtems.com as bug report email
- address.
-
-2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove AC_CONFIG_AUX_DIR.
-
-2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
- * configure.ac: AC_PREREQ(2.57).
-
-2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
-
-2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
-
-2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am, shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
- AM_INIT_AUTOMAKE([no-define foreign 1.6]).
-
-2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * shared/bspspuriousinit.c, shared/c3xspurious.c,
- shared/c4xspurious.c: Include rtems/bspIo.h instead of bspIo.h.
-
-2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * .cvsignore: Add autom4te.cache for autoconf > 2.52.
- * configure.ac: New file, generated from configure.in by autoupdate.
- * configure.in: Remove.
-
-2001-10-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * acinclude.m4: New file.
- * configure.in: Use RTEMS_BSP_SUBDIR.
-
-2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
-
-2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
- $(RTEMS_TOPdir)/aclocal.
-
-2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
- GNU canonicalization.
-
-2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Formatting.
-
-2000-08-10 Joel Sherrill <joel@OARcorp.com>
-
- * ChangeLog, shared/ChangeLog: New file.
-
diff --git a/c/src/lib/libbsp/c4x/Makefile.am b/c/src/lib/libbsp/c4x/Makefile.am
deleted file mode 100644
index e386c90650..0000000000
--- a/c/src/lib/libbsp/c4x/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-## $Id$
-##
-
-ACLOCAL_AMFLAGS = -I ../../../aclocal
-
-## Descend into the @RTEMS_BSP_FAMILY@ directory
-SUBDIRS = @RTEMS_BSP_FAMILY@
-
-EXTRA_DIST =
-EXTRA_DIST += shared/bspspuriousinit.c
-EXTRA_DIST += shared/c3xspurious.c
-EXTRA_DIST += shared/c4xspurious.c
-
-include $(top_srcdir)/../../../automake/subdirs.am
-include $(top_srcdir)/../../../automake/local.am
diff --git a/c/src/lib/libbsp/c4x/acinclude.m4 b/c/src/lib/libbsp/c4x/acinclude.m4
deleted file mode 100644
index 018aaaccd2..0000000000
--- a/c/src/lib/libbsp/c4x/acinclude.m4
+++ /dev/null
@@ -1,10 +0,0 @@
-# RTEMS_CHECK_BSPDIR(RTEMS_BSP_FAMILY)
-AC_DEFUN([RTEMS_CHECK_BSPDIR],
-[
- case "$1" in
- c4xsim )
- AC_CONFIG_SUBDIRS([c4xsim]);;
- *)
- AC_MSG_ERROR([Invalid BSP]);;
- esac
-])
diff --git a/c/src/lib/libbsp/c4x/c4xsim/.cvsignore b/c/src/lib/libbsp/c4x/c4xsim/.cvsignore
deleted file mode 100644
index baba64eafa..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/.cvsignore
+++ /dev/null
@@ -1,8 +0,0 @@
-aclocal.m4
-autom4te*.cache
-config.cache
-config.log
-config.status
-configure
-Makefile
-Makefile.in
diff --git a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
deleted file mode 100644
index 531432bbed..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog
+++ /dev/null
@@ -1,571 +0,0 @@
-2010-04-07 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * start/start.S: Verify boot_card() is passed a NULL.
-
-2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * make/custom/c3xsim.cfg: Remove RTEMS_BSP_FAMILY.
- * make/custom/c4xsim.cfg: Remove RTEMS_BSP_FAMILY.
-
-2009-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Don't add -ansi -fasm to CFLAGS.
-
-2009-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * make/custom/c3xsim.cfg: New (relocated from /make/custom).
- * make/custom/c4xsim.cfg: New (relocated from /make/custom).
-
-2009-09-15 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
-
- 2009-07-16 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
- RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
- have the same options.
-
-2009-04-28 Chris Johns <chrisj@rtems.org>
-
- * start/start.S: Update for boot_card command line change.
-
-2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * bsp_specs: Move -e start from *link to *startfile to avoid warning
- for undefined entry symbol when linking relocatables with binutils
- 2.19.
-
-2008-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * clock/clock.c: include "../../../shared/clockdrv_shell.h".
- * Makefile.am: Reflect changes above.
-
-2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
- of building libbspstart.a, using automake-rules.
-
-2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Eliminate *_SOURCES.
-
-2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
- components.
-
-2008-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Remove noinst_PROGRAMS (Unused).
-
-2008-09-23 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * configure.ac: Make letting boot_card() handle work area allocation
- mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
- BSP_BOOTCARD_OPTIONS.
-
-2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * Makefile.am, console/debugio.c: Split out bspstart contents. Use
- shared stub for bsp_start.
- * startup/bsppretaskinghook.c: New file.
- * startup/bspstart.c: Removed.
-
-2008-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * include/bsp.h: Remove unnecessary boilerplate comments.
-
-2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * Makefile.am, startup/linkcmds: Use top level shared
- bsp_get_work_area() implementation.
- * startup/bspgetworkarea.c: Removed.
-
-2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * clock/clock.c, startup/bspstart.c, startup/linkcmds: Add use of
- bsp_get_work_area() in its own file and rely on BSP Framework to
- perform more initialization.
- * startup/bspgetworkarea.c: New file.
-
-2008-09-10 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * include/bsp.h: Review of all bsp_cleanup() implementations. In this
- phase, all prototypes were removed from bsp.h and empty
- implementations were removed and made to use the shared stub.
-
-2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * timer/timer.c: Convert to "bool".
-
-2008-08-31 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * timer/timer.c: Eliminate empty function from every benchmark timer
- driver. Fix spelling.
-
-2008-08-31 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * timer/timer.c: Rename timer driver methods to follow RTEMS
- programming conventions.
-
-2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
- Framework to ask the BSP where it has memory for the RTEMS Workspace
- and C Program Heap. These collectively are referred to as work area.
- If the BSP supports this, then it does not have to include code to
- split the available memory between the two areas. This reduces the
- amount of code in the BSP specific bspstart.c file. Additionally, the
- shared framework can initialize the C Library, call
- rtems_debug_enable(), and dirty the work area memory. Until most/all
- BSPs support this new capability, if the BSP supports this, it should
- call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
- When the transition is complete, this autoconf macro can be removed.
-
-2008-05-14 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * Makefile.am: Rework to avoid .rel files.
-
-2008-05-12 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * startup/bspstart.c: Refactored and renamed initialization routines to
- rtems_initialize_data_structures, rtems_initialize_before_drivers,
- rtems_initialize_device_drivers, and
- rtems_initialize_start_multitasking. This opened the sequence up so
- that bootcard() could provide a more robust and flexible framework
- which is easier to explain and understand. This also lays the
- groundwork for sharing the division of available memory between the
- RTEMS workspace and heap and the C library initialization across all
- BSPs.
-
-2007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * clock/clock.c, include/bsp.h, startup/bspstart.c: Eliminate copies of
- the Configuration Table. Use the RTEMS provided accessor macros to
- obtain configuration fields.
-
-2007-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
- from CPU Table to Configuration Table. Eliminate CPU Table from all
- ports. Delete references to CPU Table in all forms.
-
-2007-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
- Table fields to the Configuration Table. This included
- pretasking_hook, predriver_hook, postdriver_hook, idle_task,
- do_zero_of_workspace, extra_mpci_receive_server_stack,
- stack_allocate_hook, and stack_free_hook. As a side-effect of this
- effort some multiprocessing code was made conditional and some style
- clean up occurred.
-
-2007-05-11 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * clock/clock.c: include <tic4x/c4xio.h>.
-
-2007-04-12 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * bsp_specs: Remove qrtems_debug.
-
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
-2006-11-15 Joel Sherrill <joel@OARcorp.com>
-
- * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
- file and simplified initialization.
-
-2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Remove superfluous -DASM.
-
-2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Require autoconf-2.60. Require automake-1.10.
-
-2006-05-31 Joel Sherrill <joel@OARcorp.com>
-
- * clock/clock.c: Switch to using shared clock driver shell.
-
-2006-01-11 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Add preinstall.am.
-
-2005-05-26 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * include/bsp.h: New header guard.
-
-2005-02-02 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * include/tm27.h, timer/timer.c: #include <rtems/tic4x/c4xio.h>
- instead of <rtems/tic4x/c4xio.h>.
-
-2005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
-
-2005-01-02 Ralf Corsepius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Remove build-variant support.
-
-2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * configure.ac: Require automake > 1.9.
-
-2004-04-23 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- PR 610/bsps
- * Makefile.am: Add include/tm27.h, Cosmetics.
- * include/tm27.h: Final cosmetics.
-
-2004-04-22 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * include/bsp.h: Split out tmtest27 support.
- * include/tm27.h: New.
-
-2004-04-21 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- PR 613/bsps
- * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
-
-2004-04-21 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- PR 614/bsps
- * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
-
-2004-04-02 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * clock/clock.c, include/bsp.h, timer/timer.c: Include
- <rtems/c4x/c4xio.h> instead of <c4xio.h>.
-
-2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
- * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
- * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
-
-2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * clock/clock.c, include/bsp.h, startup/bspstart.c, timer/timer.c:
- Convert to using c99 fixed size types.
-
-2004-02-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect changes to bsp.am.
- Preinstall dist_project_lib*.
-
-2004-02-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect changes to bsp.am.
-
-2004-02-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect changes to bsp.am.
-
-2004-02-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
-
-2004-02-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Pickup files from ../../c4x/shared instead of
- ../shared. Reformat.
-
-2004-01-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Merge-in clock/Makefile.am, console/Makefile.am,
- start/Makefile.am, startup/Makefile.am, timer/Makefile.am,
- wrapup/Makefile.am.
- Use automake compilation rules.
- * clock/Makefile.am, console/Makefile.am, start/Makefile.am,
- startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am:
- Remove.
- * configure.ac: Reflect changes above.
-
-2004-01-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
- Add RTEMS_PROG_CCAS.
-
-2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Add PREINSTALL_DIRS.
-
-2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
- Add PRE/TMPINSTALL_FILES to CLEANFILES.
- * start/Makefile.am: Ditto.
- * startup/Makefile.am: Ditto.
-
-2004-01-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * wrapup/Makefile.am: Eliminate $(LIB).
- Use noinst_DATA to trigger building libbsp.a.
-
-2003-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
- * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
-
-2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
- * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
-
-2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
-
-2003-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * start/Makefile.am: Misc cleanups and fixes.
- * startup/Makefile.am: Misc cleanups and fixes.
- * wrapup/Makefile.am: Misc cleanups and fixes.
-
-2003-12-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Add preinstallation dirstamp support.
- * clock/Makefile.am: Cosmetics.
- * console/Makefile.am: Cosmetics.
- * startup/Makefile.am: Cosmetics.
- * timer/Makefile.am: Cosmetics.
- * wrapup/Makefile.am: Cosmetics.
-
-2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * clock/Makefile.am: Remove all-local: $(ARCH).
- * console/Makefile.am: Remove all-local: $(ARCH).
- * start/Makefile.am: Remove all-local: $(ARCH).
- * startup/Makefile.am: Remove all-local: $(ARCH).
- * timer/Makefile.am: Remove all-local: $(ARCH).
- * wrapup/Makefile.am: Remove all-local: $(ARCH).
-
-2003-09-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Merge-in include/Makefile.am.
- Reflect changes to bsp.am.
- * include/Makefile.am: Remove.
- * configure.ac: Reflect changes above.
-
-2003-09-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * bsp_specs: Remove *lib:.
-
-2003-09-04 Joel Sherrill <joel@OARcorp.com>
-
- * clock/clock.c, console/console.c, console/consolereserveresources.c,
- console/debugio.c, include/bsp.h, startup/bspstart.c,
- startup/spurious.c, timer/timer.c: URL for license changed.
-
-2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect having moved aclocal/.
-
-2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect having moved automake/.
- * clock/Makefile.am: Reflect having moved automake/.
- * console/Makefile.am: Reflect having moved automake/.
- * include/Makefile.am: Reflect having moved automake/.
- * start/Makefile.am: Reflect having moved automake/.
- * startup/Makefile.am: Reflect having moved automake/.
- * timer/Makefile.am: Reflect having moved automake/.
- * wrapup/Makefile.am: Reflect having moved automake/.
-
-2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- PR 452/bsps
- * startup/Makefile.am: Remove USE_INIT_FINI.
-
-2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
-
-2003-08-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- PR 445/bsps
- * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
- Remove cpp, old_cpp (now unused).
-
-2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove AC_CONFIG_AUX_DIR.
-
-2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
-
-2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: AC_PREREQ(2.57).
-
-2003-01-20 Joel Sherrill <joel@OARcorp.com>
-
- * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
-
-2002-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
-
-2002-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
- * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
-
-2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * start/Makefile.am: Use install-data-local to install startfile.
-
-2002-12-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
-
-2002-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS. Cosmetical
- changes.
-
-2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * .cvsignore: Reformat.
- Add autom4te*cache.
- Remove autom4te.cache.
-
-2002-09-14 Joel Sherrill <joel@OARcorp.com>
-
- * clock/clock.c: Per PR257, remove reference to c3x_set_ie.
- c4x variant should use c4x_set_iie().
-
-2002-08-21 Joel Sherrill <joel@OARcorp.com>
-
- * bsp_specs: Added support for -nostdlibs.
-
-2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
- * console/Makefile.am: Use .$(OBJEXT) instead of .o.
- * start/Makefile.am: Use .$(OBJEXT) instead of .o.
- * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
- * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
- * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
-
-2002-07-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * start/Makefile.am: Eliminate PGM.
- Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
-
-2002-07-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * startup/Makefile.am: Add bsplib_DATA = linkcmds.
-
-2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
- Remove $(OBJS) from all-local.
-
-2002-06-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
-
-2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac:
- AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
- AM_INIT_AUTOMAKE([no-define foreign 1.6]).
- * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * Makefile.am: Remove AUTOMAKE_OPTIONS.
- * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
- * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
-
-2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * startup/bspstart.c: Include rtems/bspIo.h instead of bspIo.h.
- * startup/spurious.c: Include rtems/bspIo.h instead of bspIo.h.
-
-2001-12-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
- replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
-
-2001-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
-
-2001-10-12 Joel Sherrill <joel@OARcorp.com>
-
- * console/console.c: Fixed typo.
-2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * .cvsignore: Add autom4te.cache for autoconf > 2.52.
- * configure.in: Remove.
- * configure.ac: New file, generated from configure.in by autoupdate.
-
-2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * include/Makefile.am: Use 'CLEANFILES ='.
- * include/Makefile.am: Use 'PREINSTALL_FILES ='.
-
-2001-05-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.in: Add bspopts.h, fix PACKAGE.
- * include/.cvsignore: Add bspopts.h*, stamp-h*.
- * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
- * include/bsp.h: Include bspopts.h.
-
-2001-05-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
-
-2000-12-06 Joel Sherrill <joel@OARcorp.com>
-
- * console/consolereserveresources.c: Removed code NOT file (YET).
-
-2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
-
-2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
-
-2000-11-01 Joel Sherrill <joel@OARcorp.com>
-
- * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
- and libcsupport.h moved from libc to lib/include/rtems and
- now must be referenced as <rtems/XXX.h>. Header file order
- was cleaned up while doing this.
-
-2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
- Switch to GNU canonicalization.
-
-2000-09-22 Joel Sherrill <joel@OARcorp.com>
-
- * startup/linkcmds: Use default object format to avoid name
- changes in object format due to tool version changes.
-
-2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * clock/Makefile.am, console/Makefile.am, start/Makefile.am,
- startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am:
- Include compile.am
-
-2000-08-10 Joel Sherrill <joel@OARcorp.com>
-
- * ChangeLog: New file.
diff --git a/c/src/lib/libbsp/c4x/c4xsim/Makefile.am b/c/src/lib/libbsp/c4x/c4xsim/Makefile.am
deleted file mode 100644
index 4ca1280d83..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/Makefile.am
+++ /dev/null
@@ -1,54 +0,0 @@
-##
-## $Id$
-##
-
-ACLOCAL_AMFLAGS = -I ../../../../aclocal
-
-# wrapup is the one that actually builds and installs the library
-# from the individual .rel files built in other directories
-SUBDIRS = . tools
-
-include $(top_srcdir)/../../../../automake/compile.am
-
-dist_project_lib_DATA = bsp_specs
-
-include_HEADERS = include/bsp.h
-include_HEADERS += include/tm27.h
-
-nodist_include_HEADERS = include/bspopts.h
-DISTCLEANFILES = include/bspopts.h
-
-include_HEADERS += include/simio.h
-nodist_include_HEADERS += ../../shared/include/coverhd.h
-
-noinst_LIBRARIES = libbspstart.a
-libbspstart_a_SOURCES = start/start.S
-project_lib_DATA = start.$(OBJEXT)
-
-dist_project_lib_DATA += startup/linkcmds
-
-noinst_LIBRARIES += libbsp.a
-libbsp_a_SOURCES =
-
-# startup
-libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
- ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
- ../../shared/bsppost.c startup/bsppretaksinghook.c ../../shared/bspstart.c \
- ../../shared/bootcard.c ../../shared/sbrk.c ../../shared/setvec.c \
- ../../c4x/shared/c3xspurious.c ../../c4x/shared/c4xspurious.c \
- ../../c4x/shared/bspspuriousinit.c startup/spurious.c \
- ../../shared/gnatinstallhandler.c
-# clock
-libbsp_a_SOURCES += clock/clock.c ../../../shared/clockdrv_shell.h
-# console
-libbsp_a_SOURCES += console/consolereserveresources.c console/debugio.c \
- console/simio.c ../../shared/console.c
-# debugio
-libbsp_a_SOURCES += console/debugio.c
-# timer
-libbsp_a_SOURCES += timer/timer.c
-
-EXTRA_DIST = times
-
-include $(srcdir)/preinstall.am
-include $(top_srcdir)/../../../../automake/local.am
diff --git a/c/src/lib/libbsp/c4x/c4xsim/README b/c/src/lib/libbsp/c4x/c4xsim/README
deleted file mode 100644
index 4bb72fe8d9..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/README
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# $Id$
-#
-
-BSP NAME: c4xsim
-BOARD: Simulator in GDB
-BUS: N/A
-CPU FAMILY: C3X/C4X
-CPU: C32 and others
-COPROCESSORS: N/A
-MODE: 32 bit mode
-
-DEBUG MONITOR: gdb simulator
-
-PERIPHERALS
-===========
-TIMERS: Internal Timer
- RESOLUTION: ???
-SERIAL PORTS: simulated via
-REAL-TIME CLOCK: ???
-DMA: none
-VIDEO: none
-SCSI: none
-NETWORKING: none
-
-DRIVER INFORMATION
-==================
-CLOCK DRIVER: ???
-IOSUPP DRIVER: N/A
-SHMSUPP: N/A
-TIMER DRIVER: ???
-TTY DRIVER: ???
-
-STDIO
-=====
-PORT: Console port 0
-ELECTRICAL: na
-BAUD: na
-BITS PER CHARACTER: na
-PARITY: na
-STOP BITS: na
-
-Notes
-=====
-
-NONE
diff --git a/c/src/lib/libbsp/c4x/c4xsim/bsp_specs b/c/src/lib/libbsp/c4x/c4xsim/bsp_specs
deleted file mode 100644
index 0ada5594ba..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/bsp_specs
+++ /dev/null
@@ -1,11 +0,0 @@
-%rename endfile old_endfile
-%rename startfile old_startfile
-%rename link old_link
-
-*startfile:
-%{!qrtems: %(old_startfile)} \
-%{!nostdlib: %{qrtems: start.o%s -e start}}
-
-*link:
-%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N}
-
diff --git a/c/src/lib/libbsp/c4x/c4xsim/clock/clock.c b/c/src/lib/libbsp/c4x/c4xsim/clock/clock.c
deleted file mode 100644
index 1e38cd7e8d..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/clock/clock.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* ckinit.c
- *
- * This file provides a template for the clock device driver initialization.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <stdlib.h>
-
-#include <rtems.h>
-#include <bsp.h>
-#include <rtems/tic4x/c4xio.h>
-
-
-#define CLOCK_VECTOR 9
-
-#define Clock_driver_support_at_tick()
-
-#define Clock_driver_support_install_isr( _new, _old ) \
- do { _old = 0; } while(0)
-
-void Clock_driver_support_initialize_hardware()
-{
- extern int _ClockFrequency;
- uint32_t Clock_counter_register_value;
- float tmp;
- int tmpi;
-
- tmpi = ((int) &_ClockFrequency) * 1000000; /* ClockFrequency is in Mhz */
- tmp = (float) tmpi / 2.0;
- tmp = ((float) rtems_configuration_get_microseconds_per_tick() / 1000000.0) * (tmp);
-
- Clock_counter_register_value = (unsigned int) tmp;
-#if 0
- Clock_counter_register_value =
- (uint32_t) ((float) rtems_configuration_get_microseconds_per_tick() /
- ((float)_ClockFrequency / 2.0)));
-#endif
- c4x_timer_stop( C4X_TIMER_0 );
- c4x_timer_set_counter( C4X_TIMER_0, 0 );
- c4x_timer_set_period( C4X_TIMER_0, Clock_counter_register_value );
- c4x_timer_start( C4X_TIMER_0 );
-
-#if defined(_C4x)
- c4x_set_iee( c4x_get_iie() | 0x1 ); /* should be ETINT0 */
-#else
- c3x_set_ie( c3x_get_ie() | 0x100 );
-#endif
-
- Old_ticker = (rtems_isr_entry) set_vector( clock_isr, CLOCK_VECTOR, 1 );
-}
-
-#define Clock_driver_support_shutdown_hardware()
-
-#include "../../../shared/clockdrv_shell.h"
diff --git a/c/src/lib/libbsp/c4x/c4xsim/configure.ac b/c/src/lib/libbsp/c4x/c4xsim/configure.ac
deleted file mode 100644
index 846b4340b5..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/configure.ac
+++ /dev/null
@@ -1,24 +0,0 @@
-## Process this file with autoconf to produce a configure script.
-##
-## $Id$
-
-AC_PREREQ(2.60)
-AC_INIT([rtems-c-src-lib-libbsp-c4x-c4xsim],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
-AC_CONFIG_SRCDIR([bsp_specs])
-RTEMS_TOP(../../../../../..)
-
-RTEMS_CANONICAL_TARGET_CPU
-AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
-RTEMS_BSP_CONFIGURE
-
-RTEMS_PROG_CC_FOR_TARGET
-RTEMS_CANONICALIZE_TOOLS
-RTEMS_PROG_CCAS
-
-RTEMS_CONFIG_BUILD_SUBDIRS(tools)
-
-RTEMS_BSP_CLEANUP_OPTIONS(0, 0)
-
-# Explicitly list all Makefiles here
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/c/src/lib/libbsp/c4x/c4xsim/console/console.c b/c/src/lib/libbsp/c4x/c4xsim/console/console.c
deleted file mode 100644
index 1bca6379e1..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/console/console.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * This file contains the hardware specific portions of the TTY driver
- * for the serial ports on the erc32.
- *
- * COPYRIGHT (c) 1989-1997.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/libio.h>
-#include <stdlib.h>
-#include <assert.h>
-
-#include <simio.h>
-
-/*
- * console_outbyte_polled
- *
- * This routine transmits a character using polling.
- */
-
-void console_outbyte_polled(
- int port,
- char ch
-);
-
-/*
- * console_inbyte_nonblocking
- *
- * This routine polls for a character.
- */
-
-int console_inbyte_nonblocking(
- int port
-);
-
-/*
- * Console Termios Support Entry Points
- *
- */
-
-int console_write_support (
- int minor,
- const char *bufarg,
- int len
-)
-{
- int nwrite = 0;
- const char *buf = bufarg;
-
- while (nwrite < len) {
- if ( *buf )
- console_outbyte_polled( minor, *buf & 0x7f );
- buf++;
- nwrite++;
- }
- return nwrite;
-}
-
-/*
- * Console Device Driver Entry Points
- *
- */
-
-rtems_device_driver console_initialize(
- rtems_device_major_number major,
- rtems_device_minor_number minor,
- void *arg
-)
-{
- rtems_status_code status;
-
- rtems_termios_initialize();
-
- /*
- * Register Device Names
- */
-
- status = rtems_io_register_name( "/dev/console", major, 0 );
- if (status != RTEMS_SUCCESSFUL)
- rtems_fatal_error_occurred(status);
-
- return RTEMS_SUCCESSFUL;
-}
-
-rtems_device_driver console_open(
- rtems_device_major_number major,
- rtems_device_minor_number minor,
- void * arg
-)
-{
- rtems_status_code sc;
- static const rtems_termios_callbacks pollCallbacks = {
- NULL, /* firstOpen */
- NULL, /* lastClose */
- console_inbyte_nonblocking, /* pollRead */
- console_write_support, /* write */
- NULL, /* setAttributes */
- NULL, /* stopRemoteTx */
- NULL, /* startRemoteTx */
- 0 /* outputUsesInterrupts */
- };
-
- assert( minor <= 1 );
- if ( minor > 2 )
- return RTEMS_INVALID_NUMBER;
-
- sc = rtems_termios_open (major, minor, arg, &pollCallbacks );
-
- return RTEMS_SUCCESSFUL;
-}
-
-rtems_device_driver console_close(
- rtems_device_major_number major,
- rtems_device_minor_number minor,
- void * arg
-)
-{
- return rtems_termios_close (arg);
-}
-
-rtems_device_driver console_read(
- rtems_device_major_number major,
- rtems_device_minor_number minor,
- void * arg
-)
-{
- return rtems_termios_read (arg);
-}
-
-rtems_device_driver console_write(
- rtems_device_major_number major,
- rtems_device_minor_number minor,
- void * arg
-)
-{
- return rtems_termios_write (arg);
-}
-
-rtems_device_driver console_control(
- rtems_device_major_number major,
- rtems_device_minor_number minor,
- void * arg
-)
-{
- return rtems_termios_ioctl (arg);
-}
diff --git a/c/src/lib/libbsp/c4x/c4xsim/console/consolereserveresources.c b/c/src/lib/libbsp/c4x/c4xsim/console/consolereserveresources.c
deleted file mode 100644
index c713c6d9a8..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/console/consolereserveresources.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * This file contains the TTY driver for the serial ports on the erc32.
- *
- * This driver uses the termios pseudo driver.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/libio.h>
-#include <stdlib.h>
-#include <assert.h>
diff --git a/c/src/lib/libbsp/c4x/c4xsim/console/debugio.c b/c/src/lib/libbsp/c4x/c4xsim/console/debugio.c
deleted file mode 100644
index abc2e66cba..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/console/debugio.c
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * COPYRIGHT (c) 1989-2008.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/bspIo.h>
-
-extern void C4X_BSP_output_char(char c);
-
-BSP_output_char_function_type BSP_output_char = C4X_BSP_output_char;
-BSP_polling_getchar_function_type BSP_poll_char;
diff --git a/c/src/lib/libbsp/c4x/c4xsim/console/simio.c b/c/src/lib/libbsp/c4x/c4xsim/console/simio.c
deleted file mode 100644
index 6b976737e4..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/console/simio.c
+++ /dev/null
@@ -1,308 +0,0 @@
-/*
- * C4x simulator IO interface routines based on code provided
- * by Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
- *
- * $Id$
- */
-
-#include <stdio.h>
-
-#define SIM_OPEN (0xf0)
-#define SIM_CLOSE (0xf1)
-#define SIM_READ (0xf2)
-#define SIM_WRITE (0xf3)
-#define SIM_LSEEK (0xf4)
-#define SIM_UNLINK (0xf5)
-#define SIM_GETENV (0xf6)
-#define SIM_RENAME (0xf7)
-#define SIM_GETTIME (0xf8)
-#define SIM_GETCLOCK (0xf9)
-
-typedef union _io {
- struct _open {
- int fd : 16;
- int flags : 16;
- } open;
- struct _openr {
- int result : 16;
- } openr;
- struct _close {
- int fd : 16;
- } close;
- struct _closer {
- int result : 16;
- } closer;
- struct _read {
- int fd : 16;
- int count : 16;
- } read;
- struct _readr {
- int result : 16;
- } readr;
- struct _write {
- int fd : 16;
- int count : 16;
- } write;
- struct _writer {
- int result : 16;
- } writer;
- struct _lseek {
- int fd : 16;
- int offsetlow : 16;
- int offsethigh : 16;
- int orgin : 16;
- } lseek;
- struct _lseekr {
- int result;
- } lseekr;
- struct _unlinkr {
- int result : 16;
- } unlinkr;
- struct _renamer {
- int result : 16;
- } renamer;
- struct _getenvr {
- int result : 16;
- } getenvr;
- struct _gettimer {
- int result;
- } gettimer;
- struct _getclockr {
- int result;
- } getclockr;
- struct _common {
- int word1;
- int word2;
- } common;
-} io;
-
-static void to_sim(int command, io *param, char *data, int length);
-static void call_sim(void);
-static void from_sim(io *param, char *data);
-
-void sim_exit(void)
-{
- __asm__(" .global C$$EXIT");
- __asm__("C$$EXIT: nop");
- __asm__("nop");
-}
-
-int sim_open(const char *path, unsigned flags, int fno)
-{
- io param;
-
- param.open.fd = fno;
- param.open.flags = flags;
- to_sim(SIM_OPEN,&param,(char *)path,strlen(path)+1);
- call_sim();
- from_sim(&param, NULL);
- return param.openr.result;
-}
-
-int sim_close(int fno)
-{
- io param;
-
- param.close.fd = fno;
- to_sim(SIM_CLOSE,&param,NULL,0);
- call_sim();
- from_sim(&param, NULL);
- return param.closer.result;
-}
-
-int sim_read(int fno, char *buf, unsigned count)
-{
- io param;
-
- param.read.fd = fno;
- param.read.count = count;
- to_sim(SIM_READ,&param,NULL,0);
- call_sim();
- from_sim(&param, buf);
- return param.readr.result;
-}
-
-int sim_write(int fno, const char *buf, unsigned count)
-{
- io param;
-
- param.write.fd = fno;
- param.write.count = count;
- to_sim(SIM_WRITE,&param,(char *)buf,count);
- call_sim();
- from_sim(&param, NULL);
- return param.writer.result;
-}
-
-fpos_t sim_lseek(int fno, fpos_t offset, int origin)
-{
- io param;
-
- param.lseek.fd = fno;
- param.lseek.offsetlow = offset & 0xffff;
- param.lseek.offsethigh = offset >> 16;
- to_sim(SIM_LSEEK,&param,NULL,0);
- call_sim();
- from_sim(&param, NULL);
- return param.lseekr.result;
-}
-
-int sim_unlink(const char *path)
-{
- io param;
-
- to_sim(SIM_UNLINK,NULL,(char *)path,strlen(path)+1);
- call_sim();
- from_sim(&param, NULL);
- return param.unlinkr.result;
-}
-
-int sim_rename(const char *old, const char *new)
-{
- int l;
- static char combined[200];
- io param;
-
- strcpy(combined,old);
- l = strlen(old)+1;
- strcpy(combined+l,new);
- l += strlen(new) + 1;
- to_sim(SIM_RENAME,NULL,combined,l);
- call_sim();
- from_sim(&param, NULL);
- return param.renamer.result;
-}
-
-char *sim_getenv(const char *str)
-{
- io param;
- static char result[200];
-
- to_sim(SIM_GETENV,NULL,(char *)str,strlen(str)+1);
- call_sim();
- from_sim(&param, result);
- return param.getenvr.result ? result : NULL;
-}
-
-int sim_gettime(void)
-{
- io param;
-
- to_sim(SIM_GETTIME,NULL,NULL,0);
- call_sim();
- from_sim(&param, NULL);
- return param.gettimer.result;
-}
-
-int sim_getclock(void)
-{
- io param;
-
- to_sim(SIM_GETCLOCK,NULL,NULL,0);
- call_sim();
- from_sim(&param, NULL);
- return param.getclockr.result;
-}
-
-int _CIOBUF_[BUFSIZ+32];
-
-static void to_sim(int command, io *param, char *data, int length)
-{
- int i;
- int n;
- int v;
- int *ip = &_CIOBUF_[0];
-
- *ip++ = length;
- *ip++ = command;
- if (param) {
- *ip++ = param->common.word1;
- *ip++ = param->common.word2;
- }
- else {
- *ip++ = 0;
- *ip++ = 0;
- }
- n = length & ~3;
- for (i = 0 ; i < n ; i += 4) {
- v = *data++ & 0xff;
- v |= (*data++ & 0xff) << 8;
- v |= (*data++ & 0xff) << 16;
- v |= (*data++ & 0xff) << 24;
- *ip++ = v;
- }
- v = 0;
- for ( ; i < length ; i++) {
- v |= (*data++ & 0xff) << ((i & 3) << 3);
- }
- *ip = v;
-}
-
-static void call_sim(void)
-{
- __asm__(" .global C$$IO$$");
- __asm__("C$$IO$$: nop");
-}
-
-static void from_sim(io *param, char *data)
-{
- int i;
- int l;
- int n;
- int v;
- int *ip = &_CIOBUF_[0];
-
- l = *ip++;
- param->common.word1 = *ip++;
- param->common.word2 = *ip++;
- if (data != NULL) {
- n = l & ~3;
- for (i = 0 ; i < n ; i += 4) {
- v = *ip++;
- *data++ = v & 0xff;
- *data++ = (v >> 8) & 0xff;
- *data++ = (v >> 16) & 0xff;
- *data++ = (v >> 24) & 0xff;
- }
- v = *ip;
- for (; i < l ; i++) {
- *data++ = v >> ((i & 3) << 3);
- }
- }
-}
-
-#if 0
-#include <fcntl.h>
-sim_io_test()
-{
-sim_write(1, "howdy\n", 6);
-}
-#endif
-
-/*
- * Debug junk
- */
-#if 0
-void printk_wrapper(void)
-{
- __asm__(" .global _printf");
- __asm__("_printf: bu _printk");
-}
-#endif
-
-#if 1
-#ifdef _HAVE_STDC
-#include <stdarg.h>
-#else
-#include <varargs.h>
-#endif
-
-int __svfscanf(
- register FILE *fp,
- char const *fmt0,
- va_list ap
-)
-{
- return 0;
-}
-#endif
diff --git a/c/src/lib/libbsp/c4x/c4xsim/include/.cvsignore b/c/src/lib/libbsp/c4x/c4xsim/include/.cvsignore
deleted file mode 100644
index 5f1077556d..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/include/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-bspopts.h
-bspopts.h.in
-stamp-h
-stamp-h.in
diff --git a/c/src/lib/libbsp/c4x/c4xsim/include/bsp.h b/c/src/lib/libbsp/c4x/c4xsim/include/bsp.h
deleted file mode 100644
index e71db0d7f1..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/include/bsp.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* bsp.h
- *
- * This include file contains all C4X Simulator IO definitions.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#ifndef _BSP_H
-#define _BSP_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <bspopts.h>
-
-#ifdef ASM
-
-#else
-#include <rtems.h>
-#include <rtems/console.h>
-#include <rtems/clockdrv.h>
-#include <rtems/console.h>
-#include <rtems/iosupp.h>
-
-/* functions */
-
-rtems_isr_entry set_vector( /* returns old vector */
- rtems_isr_entry handler, /* isr routine */
- rtems_vector_number vector, /* vector number */
- int type /* RTEMS or RAW intr */
-);
-
-void BSP_fatal_return( void );
-
-void bsp_spurious_initialize( void );
-
-#endif /* ASM */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/c/src/lib/libbsp/c4x/c4xsim/include/simio.h b/c/src/lib/libbsp/c4x/c4xsim/include/simio.h
deleted file mode 100644
index 782e88c258..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/include/simio.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * C4x simulator IO interface routines based on code provided
- * by Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
- *
- * $Id$
- */
-
-#ifndef __C4X_SIMIO_IFACE_h
-#define __C4X_SIMIO_IFACE_h
-
-#include <stdio.h>
-
-void sim_exit(void);
-int sim_open(const char *path, int flags, int fno);
-int sim_close(int fno);
-int sim_read(int fno, char *buf, unsigned count);
-int sim_write(int fno, const char *buf, unsigned count);
-fpos_t sim_lseek(int fno, fpos_t offset, int origin);
-int sim_unlink(const char *path);
-int sim_rename(const char *old, const char *new);
-char *sim_getenv(const char *str);
-int sim_gettime(void);
-int sim_getclock(void);
-
-#endif
diff --git a/c/src/lib/libbsp/c4x/c4xsim/include/tm27.h b/c/src/lib/libbsp/c4x/c4xsim/include/tm27.h
deleted file mode 100644
index b0b0291a59..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/include/tm27.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * tm27.h
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#ifndef _RTEMS_TMTEST27
-#error "This is an RTEMS internal file you must not include directly."
-#endif
-
-#ifndef __tm27_h
-#define __tm27_h
-
-/*
- * Stuff for Time Test 27
- */
-
-#include <rtems/tic4x/c4xio.h>
-#define MUST_WAIT_FOR_INTERRUPT 0
-
-/* XXX */
-#define Install_tm27_vector( _handler ) \
- set_vector( (_handler), 0x20, 1 )
-
-#define Cause_tm27_intr() \
- do { \
- __asm__ volatile ( "trapu 0" ); \
- } while (0)
-
-#define Clear_tm27_intr() \
- do { \
- ; \
- } while (0)
-
-#define Lower_tm27_intr() \
- do { \
- c4x_global_interrupts_enable(); \
- } while (0)
-
-#endif
diff --git a/c/src/lib/libbsp/c4x/c4xsim/make/custom/c3xsim.cfg b/c/src/lib/libbsp/c4x/c4xsim/make/custom/c3xsim.cfg
deleted file mode 100644
index 0080b8fcb8..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/make/custom/c3xsim.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Configuration file for the GDB C4x simulator as a C3x
-#
-# $Id$
-#
-
-include $(RTEMS_ROOT)/make/custom/default.cfg
-
-RTEMS_CPU_MODEL=c32
-
-# This contains the compiler options necessary to select the CPU model
-# and (hopefully) optimize for it.
-CPU_CFLAGS = -mcpu=32
-
-# optimize flag: typically -O2
-# -O2 is broken for the moment on the C4x gcc
-#CFLAGS_OPTIMIZE_V = -O2
-CFLAGS_OPTIMIZE_V = -O1 -g
diff --git a/c/src/lib/libbsp/c4x/c4xsim/make/custom/c4xsim.cfg b/c/src/lib/libbsp/c4x/c4xsim/make/custom/c4xsim.cfg
deleted file mode 100644
index a40e4eb433..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/make/custom/c4xsim.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Configuration file for the GDB C4x simulator
-#
-# $Id$
-#
-
-include $(RTEMS_ROOT)/make/custom/default.cfg
-
-RTEMS_CPU_MODEL=c40
-
-# This contains the compiler options necessary to select the CPU model
-# and (hopefully) optimize for it.
-CPU_CFLAGS = -mcpu=40 #-msmall
-
-# optimize flag: typically -O2
-# -O2 is broken for the moment on the C4x gcc
-#CFLAGS_OPTIMIZE_V = -O2
-CFLAGS_OPTIMIZE_V = -O1 -g
diff --git a/c/src/lib/libbsp/c4x/c4xsim/preinstall.am b/c/src/lib/libbsp/c4x/c4xsim/preinstall.am
deleted file mode 100644
index 24d993ceec..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/preinstall.am
+++ /dev/null
@@ -1,62 +0,0 @@
-## Automatically generated by ampolish3 - Do not edit
-
-if AMPOLISH3
-$(srcdir)/preinstall.am: Makefile.am
- $(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am
-endif
-
-PREINSTALL_DIRS =
-DISTCLEANFILES += $(PREINSTALL_DIRS)
-
-all-local: $(TMPINSTALL_FILES)
-
-TMPINSTALL_FILES =
-CLEANFILES = $(TMPINSTALL_FILES)
-
-all-am: $(PREINSTALL_FILES)
-
-PREINSTALL_FILES =
-CLEANFILES += $(PREINSTALL_FILES)
-
-$(PROJECT_LIB)/$(dirstamp):
- @$(MKDIR_P) $(PROJECT_LIB)
- @: > $(PROJECT_LIB)/$(dirstamp)
-PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
-
-$(PROJECT_INCLUDE)/$(dirstamp):
- @$(MKDIR_P) $(PROJECT_INCLUDE)
- @: > $(PROJECT_INCLUDE)/$(dirstamp)
-PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
-
-$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
-PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
-
-$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
-
-$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
-
-$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
-
-$(PROJECT_INCLUDE)/simio.h: include/simio.h $(PROJECT_INCLUDE)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/simio.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/simio.h
-
-$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
-
-$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
-TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
-
-$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
- $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
-PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
-
diff --git a/c/src/lib/libbsp/c4x/c4xsim/start/start.S b/c/src/lib/libbsp/c4x/c4xsim/start/start.S
deleted file mode 100644
index 6addfa2037..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/start/start.S
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * This start.S is a combination of the files boot.s and crt0.s
- * provided by Herman ...XXX
- */
-
- ; .file "crt0.s"
- .ref _c_int00
- .global start
- .global _start
-
- .if .tms320C40
-
- .sect ".const"
-mem_control:
- .word 000100000h
-mem_data:
- .word 03ef78050h
-
- .text
-start:
-_start:
- ldi 0800h,st
- ldp @mem_control
- ldi @mem_control,ar0
- ldp @mem_data
- ldi @mem_data,r0
- sti r0,*+ar0(0)
- sti r0,*+ar0(4)
- br _c_int00
-
- .else
-
- .sect ".const"
-mem_control:
- .word 000808000h
-mem_data:
- .word 000001f00h
-
- .text
-start:
-_start:
- ldi 0800h,st
- ldp @mem_control
- ldi @mem_control,ar0
- ldp @mem_data
- ldi @mem_data,r0
- sti r0,*+ar0(0)
- sti r0,*+ar0(4)
- br _c_int00
-
- .endif
- ; .file "boot.s"
- .global __stack
- .global _c_int00
- .ref .bss
- .ref _boot_card
- .ref _exit
-
-__stack: .usect ".stack",0
- .text
-stack_addr: .word __stack
-
-_c_int00:
- ldp stack_addr
- ldi @stack_addr,sp
- ldi sp,ar3
- ldp .bss ; For the small model, set up the DP to .bss
- ldi 0,ar2 ; make sure cmdline=0 with regparm
- push ar2 ; and memparm
- call _boot_card
- call _sim_exit
diff --git a/c/src/lib/libbsp/c4x/c4xsim/startup/bsppretaskinghook.c b/c/src/lib/libbsp/c4x/c4xsim/startup/bsppretaskinghook.c
deleted file mode 100644
index d7674222c7..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/startup/bsppretaskinghook.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * COPYRIGHT (c) 1989-2008.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-
-extern void bsp_spurious_initialize();
-
-void bsp_pretasking_hook(void)
-{
- bsp_spurious_initialize();
-}
diff --git a/c/src/lib/libbsp/c4x/c4xsim/startup/linkcmds b/c/src/lib/libbsp/c4x/c4xsim/startup/linkcmds
deleted file mode 100644
index 46698ea4ba..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/startup/linkcmds
+++ /dev/null
@@ -1,86 +0,0 @@
-/* OUTPUT_FORMAT("coff-c4x") */
- __STACK_SIZE = DEFINED(__STACK_SIZE) ? __STACK_SIZE : 0x1000;
- __ClockFrequency = DEFINED(_ClockFrequency) ? _ClockFrequency : 50;
-
-_RamBase = DEFINED(_RamBase) ? _RamBase : 0x0;
-_RamSize = DEFINED(_RamSize) ? _RamSize : 4M;
-_HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0x0;
-
-ENTRY(_start)
-SECTIONS
-{
- .vectors : {
- . += 4 * 64;
- }
- .text 0x200 : {
- *(.text)
-
- /*
- * Special FreeBSD sysctl sections.
- */
- . = ALIGN (16);
- __start_set_sysctl_set = .;
- *(set_sysctl_*);
- __stop_set_sysctl_set = ABSOLUTE(.);
- *(set_domain_*);
- *(set_pseudo_*);
-
- ___CTOR_LIST__ = .;
- LONG(___CTOR_END__ - ___CTOR_LIST__ - 2)
- *(.ctors)
- LONG(0);
- ___CTOR_END__ = .;
- ___DTOR_LIST__ = .;
- LONG(___DTOR_END__ - ___DTOR_LIST__ - 2)
- *(.dtors)
- LONG(0)
- ___DTOR_END__ = .;
- }
- .init : { *(.init) }
- .fini : { *(.fini) }
- .const :
- {
- *(.const)
- }
- .cinit :
- {
- *(.cinit)
- }
- .data :
- {
- *(.data)
- }
- .comms : {
- *(.comms)
- }
- .bss : {
-
- .bss = .;
- *(.bss)
- *(COMMON)
- }
- .stack :
- {
- *(.stack)
- . = . + __STACK_SIZE;
- }
- .heap :
- {
- _WorkAreaBase = .;
- }
-/*
- .sysmem :
- {
- *(.sysmem)
- }
-*/
- .stab 0 :
- {
- [ .stab ]
- }
- .stabstr 0 :
- {
- [ .stabstr ]
- }
-/* The TI tools sets cinit to -1 if the ram model is used. */
-}
diff --git a/c/src/lib/libbsp/c4x/c4xsim/startup/spurious.c b/c/src/lib/libbsp/c4x/c4xsim/startup/spurious.c
deleted file mode 100644
index 2eefe2ecf5..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/startup/spurious.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * CXX Simulator Spurious Trap Handler Assistant
- *
- * This is just enough of a trap handler to let us know what
- * the likely source of the trap was.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/bspIo.h>
-#include <simio.h>
-
-/*
- * bsp_spurious_handler_assistant
- *
- * We can't recover so just return to gdb.
- */
-
-void bsp_spurious_handler_assistant(
- rtems_vector_number vector,
- CPU_Interrupt_frame *isf
-)
-{
- sim_exit();
-}
diff --git a/c/src/lib/libbsp/c4x/c4xsim/timer/timer.c b/c/src/lib/libbsp/c4x/c4xsim/timer/timer.c
deleted file mode 100644
index 8b61bfb6d3..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/timer/timer.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/* timer.c
- *
- * This file manages the benchmark timer used by the RTEMS Timing Test
- * Suite. Each measured time period is demarcated by calls to
- * benchmark_timer_initialize() and benchmark_timer_read(). benchmark_timer_read() usually returns
- * the number of microseconds since benchmark_timer_initialize() exitted.
- *
- * NOTE: It is important that the timer start/stop overhead be
- * determined when porting or modifying this code.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <rtems.h>
-#include <bsp.h>
-#include <rtems/tic4x/c4xio.h>
-
-uint32_t Timer_interrupts;
-bool benchmark_timer_find_average_overhead;
-
-static uint32_t start;
-
-void benchmark_timer_initialize( void )
-{
-
- /*
- * Timer has never overflowed. This may not be necessary on some
- * implemenations of timer but ....
- */
-
- c4x_timer_stop(C4X_TIMER_0);
- c4x_timer_set_period(C4X_TIMER_0, 0xffffffff); /* so no interupts */
- c4x_timer_start(C4X_TIMER_0);
- start = c4x_timer_get_counter(C4X_TIMER_0);
-
- Timer_interrupts = 0;
-
- /*
- * Somehow start the timer
- */
-}
-
-/*
- * The following controls the behavior of benchmark_timer_read().
- *
- * AVG_OVEREHAD is the overhead for starting and stopping the timer. It
- * is usually deducted from the number returned.
- *
- * LEAST_VALID is the lowest number this routine should trust. Numbers
- * below this are "noise" and zero is returned.
- */
-
-#define AVG_OVERHEAD 0 /* It typically takes X.X microseconds */
- /* (Y countdowns) to start/stop the timer. */
- /* This value is in microseconds. */
-#define LEAST_VALID 1 /* Don't trust a clicks value lower than this */
-
-int benchmark_timer_read( void )
-{
- uint32_t clicks;
- uint32_t total;
- int tmp;
-
- /*
- * Read the timer and see how many clicks it has been since we started.
- */
-
- clicks = c4x_timer_get_counter(C4X_TIMER_0);
- clicks -= start;
-
- /*
- * Total is calculated by taking into account the number of timer overflow
- * interrupts since the timer was initialized and clicks since the last
- * interrupts.
- */
-
- total = clicks * 1;
-
- if ( benchmark_timer_find_average_overhead == true ) {
- return total; /* in count units where each count is */
- /* 1 / (clock frequency/2) */
- } else {
- if ( total < LEAST_VALID )
- return 0; /* below timer resolution */
- /*
- * Somehow convert total into microseconds
- */
- tmp = (int) ((float) total * ((1.0 / 25.0)));
- return (tmp - AVG_OVERHEAD);
- }
-}
-
-void benchmark_timer_disable_subtracting_average_overhead(
- bool find_flag
-)
-{
- benchmark_timer_find_average_overhead = find_flag;
-}
diff --git a/c/src/lib/libbsp/c4x/c4xsim/tools/.cvsignore b/c/src/lib/libbsp/c4x/c4xsim/tools/.cvsignore
deleted file mode 100644
index f6ea23a4ee..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/tools/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-aclocal.m4
-autom4te*.cache
-configure
-Makefile
-Makefile.in
diff --git a/c/src/lib/libbsp/c4x/c4xsim/tools/ChangeLog b/c/src/lib/libbsp/c4x/c4xsim/tools/ChangeLog
deleted file mode 100644
index 9c9ff50d9c..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/tools/ChangeLog
+++ /dev/null
@@ -1,101 +0,0 @@
-2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
-
- * runtest.in: Skip all fatal error tests.
-
-2007-09-04 Joel Sherrill <joel.sherrill@OARcorp.com>
-
- * runtest.in: Add capture to list of interative tests to skip in batch
- mode.
-
-2007-01-26 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * Makefile.am: Use MKDIR_P instead of mkdir_p.
-
-2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: New BUG-REPORT address.
-
-2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
-
- * configure.ac: Require autoconf-2.60. Require automake-1.10.
-
-2004-09-24 Ralf Corsepius <ralf_corsepius@rtems.org>
-
- * configure.ac: Require automake > 1.9.
-
-2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
- Add PRE/TMPINSTALL_FILES to CLEANFILES.
-
-2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reworked.
-
-2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
-
-2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect having moved aclocal/.
-
-2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Reflect having moved automake/.
-
-2003-08-14 Joel Sherrill <joel@OARcorp.com>
-
- * runtest.in: Add fileio to list of interactive tests.
-
-2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
-
-2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: Remove AC_CONFIG_AUX_DIR.
-
-2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
-
-2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac: AC_PREREQ(2.57).
-
-2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * .cvsignore: Reformat.
- Add autom4te*cache.
- Remove autom4te.cache.
-
-2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * configure.ac:
- AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
- AM_INIT_AUTOMAKE([no-define foreign 1.6]).
- * Makefile.am: Remove AUTOMAKE_OPTIONS.
-
-2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * .cvsignore: Add autom4te.cache for autoconf > 2.52.
- * configure.in: Remove.
- * configure.ac: New file, generated from configure.in by autoupdate.
-
-2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
-
-2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
-
-2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
- Switch to GNU canonicalization.
-
-2000-08-10 Joel Sherrill <joel@OARcorp.com>
-
- * ChangeLog: New file.
diff --git a/c/src/lib/libbsp/c4x/c4xsim/tools/Makefile.am b/c/src/lib/libbsp/c4x/c4xsim/tools/Makefile.am
deleted file mode 100644
index a7aa1ea3d4..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/tools/Makefile.am
+++ /dev/null
@@ -1,26 +0,0 @@
-##
-## $Id$
-##
-
-ACLOCAL_AMFLAGS = -I ../../../../../aclocal
-
-transform =
-bsptools_bindir = ${exec_prefix}/@RTEMS_BSP@/tests
-bsptools_bin_SCRIPTS = runtest
-
-all-local: $(TMPINSTALL_FILES)
-
-TMPINSTALL_FILES =
-
-$(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp):
- @$(MKDIR_P) $(PROJECT_ROOT)/@RTEMS_BSP@/tests
- @: > $(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp)
-TMPINSTALL_FILES += $(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp)
-
-$(PROJECT_ROOT)/@RTEMS_BSP@/tests/runtest: runtest $(PROJECT_ROOT)/@RTEMS_BSP@/tests/$(dirstamp)
- $(INSTALL_SCRIPT) $< $(PROJECT_ROOT)/@RTEMS_BSP@/tests/runtest
-TMPINSTALL_FILES += $(PROJECT_ROOT)/@RTEMS_BSP@/tests/runtest
-
-CLEANFILES = $(TMPINSTALL_FILES)
-
-include $(top_srcdir)/../../../../../automake/local.am
diff --git a/c/src/lib/libbsp/c4x/c4xsim/tools/configure.ac b/c/src/lib/libbsp/c4x/c4xsim/tools/configure.ac
deleted file mode 100644
index 2539a8d74f..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/tools/configure.ac
+++ /dev/null
@@ -1,24 +0,0 @@
-## Process this file with autoconf to produce a configure script.
-##
-## $Id$
-
-AC_PREREQ(2.60)
-AC_INIT([rtems-c-src-lib-libbsp-c4x-c4xsim-tools],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
-AC_CONFIG_SRCDIR([runtest.in])
-RTEMS_TOP(../../../../../../..)
-
-RTEMS_CANONICAL_TARGET_CPU
-
-AM_INIT_AUTOMAKE([no-define foreign 1.10])
-AM_MAINTAINER_MODE
-
-RTEMS_PATH_KSH
-RTEMS_ENV_RTEMSBSP
-
-RTEMS_PROJECT_ROOT
-RTEMS_TOOLPATHS
-
-# Explicitly list all Makefiles here
-AC_CONFIG_FILES([Makefile
-runtest])
-AC_OUTPUT
diff --git a/c/src/lib/libbsp/c4x/c4xsim/tools/runtest.in b/c/src/lib/libbsp/c4x/c4xsim/tools/runtest.in
deleted file mode 100644
index b56db60ad6..0000000000
--- a/c/src/lib/libbsp/c4x/c4xsim/tools/runtest.in
+++ /dev/null
@@ -1,331 +0,0 @@
-#!@KSH@ -p
-#
-# $Id$
-#
-# Run rtems tests on the c4x simulator built into gdb
-# This program generates a simulator script to run each test
-# Typically the test is then run, although it can be generated
-# and left as a file using -s
-#
-
-# progname=`basename $0`
-progname=${0##*/} # fast basename hack for ksh, bash
-
-USAGE=\
-"usage: $progname [ -opts ] test [ test ... ]
- -o options -- specify options to be passed to simulator
- -v -- verbose
- -s -- generate script file (as 'test'.ss) and exit
- -l logdir -- specify log directory (default is 'logdir')
-
- Specify test as 'test' or 'test.exe'.
- All multiprocessing tests *must* be specified simply as 'mp01', etc.
-"
-
-# export everything
-set -a
-
-# log an error to stderr
-prerr()
-{
- echo "$*" >&2
-}
-
-fatal() {
- [ "$1" ] && prerr $*
- prerr "$USAGE"
- exit 1
-}
-
-warn() {
- [ "$1" ] && prerr $*
-}
-
-# print args, 1 per line
-ml_echo()
-{
- for l
- do
- echo "$l"
- done
-}
-
-# run at normal and signalled exit
-test_exit()
-{
- exit_code=$1
-
- rm -f ${statfile}* ${scriptfile}* ${logfile}.tmp*
- [ "$sim_pid" ] && kill -9 $sim_pid
-
- exit $exit_code
-}
-
-#
-# process the options
-#
-# defaults for getopt vars
-#
-# max_run_time is defaulted to 5 minutes
-#
-
-verbose=""
-extra_options=""
-script_and_exit=""
-stdio_setup="yes"
-run_to_completion="yes"
-logdir=log
-update_on_tick="no"
-max_run_time=$((6 * 60)) # is 5 on other simulators.
-using_print_buffer="yes"
-
-while getopts vhr12o:c:sl:t OPT
-do
- case "$OPT" in
- v)
- verbose="yes";;
- s)
- script_and_exit="yes"
- run_to_completion="no"
- stdio_setup="no";;
- l)
- logdir="$OPTARG";;
- o)
- extra_options="$OPTARG";;
- *)
- fatal;;
- esac
-done
-
-let $((shiftcount = $OPTIND - 1))
-shift $shiftcount
-
-args=$*
-
-#
-# Run the tests
-#
-
-tests="$args"
-if [ ! "$tests" ]
-then
- set -- `echo *.exe`
- tests="$*"
-fi
-
-[ -d $logdir ] ||
- mkdir $logdir || fatal "could not create log directory ($logdir)"
-
-cpus=1
-
-# where the tmp files go
-statfile=/tmp/stats$$
-scriptfile=/tmp/script$$
-
-trap "test_exit" 1 2 3 13 14 15
-
-for tfile in $tests
-do
-
- tname=`basename $tfile .exe`
- TEST_TYPE="single"
-
- case $tname in
- capture* | monitor* | termios* | fileio* | pppd*)
- if [ $run_to_completion = "yes" ]
- then
- warn "Skipping $tname; it is interactive"
- continue
- fi
- ;;
- *-node2*)
- fatal "MP tests not supported"
- warn "Skipping $tname; 'runtest' runs both nodes when for *-node1"
- continue;;
- *-node1*)
- fatal "MP tests not supported"
- warn "Running both nodes associated with $tname"
- tname=`echo $tname | sed 's/-node.*//'`
- TEST_TYPE="mp"
- ;;
- stackchk*|*fatal*|malloctest*|termio*)
- warn "Skipping $tname; it locks up or takes a VERY long time to run"
- continue
- ;;
- esac
-
- # Change the title bar to indicate which test we are running
- # The simulator screen doesn't provide any indication
-
- logfile=$logdir/$tname
- infofile=$logfile.info
-
- rm -f ${statfile}* ${scriptfile}* ${logfile}.tmp*
-
- date=`date`
- echo "Starting $tname at $date"
-
- # Generate a script file to get the work done.
- # The script file must do the following:
- #
- # load the program (programs if MP test)
- # arrange for capture of output
- # run the program
- # produce statistics
-
- {
- case $TEST_TYPE in
- "mp")
- fatal "MP tests not supported"
- ;;
-
- # All other tests (single-processor)
- *)
- echo "target sim -3"
- echo "sim m r 0"
- echo "sim m w 0"
- echo "load"
- echo ""
- echo "printf \"START_OF_TEST\\n\""
- echo "run"
- echo "printf \"END_OF_TEST\\n\""
- echo "quit"
- ;;
- esac
-
- } > ${scriptfile}
-
- if [ "$script_and_exit" = "yes" ]
- then
- mv ${scriptfile} $tname.ss
- warn "script left in $tname.ss"
- test_exit 0
- fi
-
- # Spin off the simulator in the background
- c4x-rtems-gdb $extra_options -n \
- --command ${scriptfile} ${tfile} >${logfile}.tmp 2>&1 &
- sim_pid=$!
-
- # Make sure it won't run forever...
- {
- time_run=0
- while [ $time_run -lt $max_run_time ]
- do
- # sleep 10s at a time waiting for job to finish or timer to expire
- # if job has exited, then we exit, too.
- sleep 10
- if kill -0 $sim_pid 2>/dev/null
- then
- time_run=$((time_run + 10))
- else
- exit 0
- fi
- done
-
- kill -2 $sim_pid 2>/dev/null
- { sleep 5; kill -9 $sim_pid 2>/dev/null; } &
- } &
-
- wait $sim_pid
- status=$?
- if [ $status -ne 0 ]
- then
- ran_too_long="yes"
- else
- ran_too_long="no"
- fi
-
- sim_pid=""
-
- # fix up the printf output from the test
- case $TEST_TYPE in
- mp)
- fatal "MP not supported"
- ;;
- *)
- output_it=0
- clean_exit=0
- sed -e '1,9d' \
- -e 's/ //' -e '/^$/d' < ${logfile}.tmp |
- while read line
- do
- if [ $output_it -eq 1 ] ; then
- case $line in
- END_OF_TEST*)
- output_it=0
- ;;
- *simio.c:86*)
- output_it=0
- clean_exit=1
- ;;
- *)
- echo "$line"
- ;;
- esac
- else
- if [ "$line" = "START_OF_TEST" ] ; then
- output_it=1
- fi
- fi
- done > ${logfile}_1
- if [ ${clean_exit} -eq 0 ] ; then
- mv ${logfile}_1 ${logfile}_1.XXX
- sed -e '/^Program received signal SIGTRAP/d' \
- <${logfile}_1.XXX >${logfile}_1
- rm -f ${logfile}_1.XXX
- fi
- ;;
- esac
-
- # Create the info files
- for cpu in $cpus
- do
- {
- echo "$date"
- echo "Test run on: `uname -n` ( `uname -a` )"
-
- output_it=1
- sed -e 's/ //' < ${logfile}.tmp |
- while read line
- do
- if [ $output_it -eq 0 ] ; then
- if [ "$line" = "END_OF_TEST" ] ; then
- output_it=1
- fi
- else
- if [ "$line" = "START_OF_TEST" ] ; then
- output_it=0
- else
- echo "$line"
- fi
- fi
- done
-
-
- if [ "$ran_too_long" = "yes" ]
- then
- echo "Test did NOT finish normally; killed after $max_run_time seconds"
- fi
-
- echo
- date;
- } > ${infofile}_$cpu
- done
-
- rm -f ${logfile}.tmp*
-
- if [ "$cpus" = "1" ]
- then
- mv ${infofile}_1 ${infofile}
- mv ${logfile}_1 ${logfile}
- fi
-
-done
-
-test_exit 0
-
-# Local Variables: ***
-# mode:ksh ***
-# End: ***
-
diff --git a/c/src/lib/libbsp/c4x/configure.ac b/c/src/lib/libbsp/c4x/configure.ac
deleted file mode 100644
index 178d84dc77..0000000000
--- a/c/src/lib/libbsp/c4x/configure.ac
+++ /dev/null
@@ -1,21 +0,0 @@
-## Process this file with autoconf to produce a configure script.
-##
-## $Id$
-
-AC_PREREQ(2.60)
-AC_INIT([rtems-c-src-lib-libbsp-c4x],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
-AC_CONFIG_SRCDIR([c4xsim])
-RTEMS_TOP(../../../../..)
-
-RTEMS_CANONICAL_TARGET_CPU
-AM_INIT_AUTOMAKE([no-define foreign 1.10])
-AM_MAINTAINER_MODE
-
-RTEMS_ENV_RTEMSBSP
-RTEMS_PROJECT_ROOT
-
-RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY])
-
-# Explicitly list all Makefiles here
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/c/src/lib/libbsp/c4x/shared/bspspuriousinit.c b/c/src/lib/libbsp/c4x/shared/bspspuriousinit.c
deleted file mode 100644
index 6e2d92c929..0000000000
--- a/c/src/lib/libbsp/c4x/shared/bspspuriousinit.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * CXX Spurious Trap Handler Install Routine
- *
- * This is just enough of a trap handler to let us know what
- * the likely source of the trap was.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/bspIo.h>
-
-/*
- * bsp_spurious_initialize
- *
- * Install the spurious handler for most vectors.
- */
-
-rtems_isr bsp_spurious_handler(
- rtems_vector_number vector,
- CPU_Interrupt_frame *isf
-);
-
-void bsp_spurious_initialize()
-{
- uint32_t vector;
-
- for ( vector=0 ; vector<64 ; vector++ ) {
-
- /*
- * Skip any vectors that might be generally used for traps.
- */
-
- set_vector( bsp_spurious_handler, vector, 1 );
- }
-
-}
diff --git a/c/src/lib/libbsp/c4x/shared/c3xspurious.c b/c/src/lib/libbsp/c4x/shared/c3xspurious.c
deleted file mode 100644
index 2a87e80670..0000000000
--- a/c/src/lib/libbsp/c4x/shared/c3xspurious.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * C3X Spurious Trap Handler
- *
- * This is just enough of a trap handler to let us know what
- * the likely source of the trap was.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/bspIo.h>
-
-/*
- * bsp_spurious_handler
- *
- * Print a message on the debug console and then die
- */
-
-void bsp_spurious_handler_assistant(
- rtems_vector_number,
- CPU_Interrupt_frame *
-);
-
-#if defined(_C3x)
-rtems_isr bsp_spurious_handler(
- rtems_vector_number vector,
- CPU_Interrupt_frame *isf
-)
-{
- char *s;
-
- printk( "Unexpected interrupt (0x%x)\n", vector );
- printk( "It looks like we got the interrupt at 0x%x\n", isf->interrupted );
-
- /*
- * Can we print a name?
- */
-
- s = 0;
- if ( vector <= 0x1f ) {
- switch ( vector ) {
-#if defined(_C30) || defined(_C31)
- case 0: s = "RESET"; break;
-#endif
- case 1: s = "INT0"; break;
- case 2: s = "INT1"; break;
- case 3: s = "INT2"; break;
- case 4: s = "INT3"; break;
- case 5: s = "XINT0"; break;
- case 6: s = "RINT0"; break;
-#if defined(_C30) || defined(_C31)
- case 7: s = "XINT1"; break;
- case 8: s = "RINT1"; break;
-#endif
- case 9: s = "TINT0"; break;
- case 0x0a: s = "TINT1"; break;
- case 0x0b: s = "DINT0"; break;
-#if defined(_C32)
- case 0x0c: s = "DINT1"; break;
-#endif
- default: s = "Reserved"; break;
- }
- printk( "Looks like it was an %s\n", s );
- } else {
- printk( "Looks like it was a TRAP%d\n", vector - 0x20 );
-#if defined(_C30) || defined(_C31)
- if ( vector > 0x3B )
- printk( "But TRAP27 - TRAP31 are reserved\n" );
-#endif
- }
-
- /*
- * Now call the BSP specific routine
- */
-
- bsp_spurious_handler_assistant( vector, isf );
-}
-#endif
diff --git a/c/src/lib/libbsp/c4x/shared/c4xspurious.c b/c/src/lib/libbsp/c4x/shared/c4xspurious.c
deleted file mode 100644
index 2fc9396208..0000000000
--- a/c/src/lib/libbsp/c4x/shared/c4xspurious.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * C4X Spurious Trap Handler
- *
- * This is just enough of a trap handler to let us know what
- * the likely source of the trap was.
- *
- * COPYRIGHT (c) 1989-1999.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <rtems/bspIo.h>
-
-/*
- * bsp_spurious_handler
- *
- * Print a message on the debug console and then die
- */
-
-void bsp_spurious_handler_assistant(
- rtems_vector_number,
- CPU_Interrupt_frame *
-);
-
-#if defined(_C4x)
-rtems_isr bsp_spurious_handler(
- rtems_vector_number vector,
- CPU_Interrupt_frame *isf
-)
-{
- char *s;
-
- printk( "Unexpected interrupt (0x%x)\n", vector );
- printk( "It looks like we got the interrupt at 0x%x\n", isf->interrupted );
-
- /*
- * Can we print a name?
- */
-
- printk( "Looks like it was a " );
- if ( vector >= 0x0d && vector <= 0x24 ) {
- switch ( vector & 0x3 ) {
- case 1: s = "ICFULL"; break;
- case 2: s = "ICRDY"; break;
- case 3: s = "OCRDY"; break;
- case 0: s = "OCEMPTY"; break;
- }
- printk( "%s%d\n", s, (vector - 0x0d) / 4 );
- } else if ( vector >= 0x25 && vector <= 0x2a ) {
- printk( "DMA INT%d\n", (vector - 0x25) );
- } else /* if ( vector <= 0x0c || vector >= 0x2b ) */ {
- switch ( vector ) {
- case 0: s = "RESET"; break;
- case 1: s = "NMI"; break;
- case 2: s = "TINT0"; break;
- case 3: s = "IIOF0"; break;
- case 4: s = "IIOF1"; break;
- case 5: s = "IIOF2"; break;
- case 6: s = "IIOF3"; break;
- case 0x2b: s = "TINT1"; break;
- case 0x3f: s = "Reserved"; break;
- default: s = "Unused"; break;
- }
- printk( "%s\n", s );
- }
-
- /*
- * Now call the BSP specific routine
- */
-
- bsp_spurious_handler_assistant( vector, isf );
-}
-#endif