From 3490d70a08dbecee70fab0ebdd263b53311b44df Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Fri, 11 Jun 2010 12:28:40 +0000 Subject: Remove (Abandoned). --- c/src/lib/libbsp/c4x/.cvsignore | 8 - c/src/lib/libbsp/c4x/ChangeLog | 128 ----- c/src/lib/libbsp/c4x/Makefile.am | 16 - c/src/lib/libbsp/c4x/acinclude.m4 | 10 - c/src/lib/libbsp/c4x/c4xsim/.cvsignore | 8 - c/src/lib/libbsp/c4x/c4xsim/ChangeLog | 571 --------------------- c/src/lib/libbsp/c4x/c4xsim/Makefile.am | 54 -- c/src/lib/libbsp/c4x/c4xsim/README | 46 -- c/src/lib/libbsp/c4x/c4xsim/bsp_specs | 11 - c/src/lib/libbsp/c4x/c4xsim/clock/clock.c | 62 --- c/src/lib/libbsp/c4x/c4xsim/configure.ac | 24 - c/src/lib/libbsp/c4x/c4xsim/console/console.c | 153 ------ .../c4x/c4xsim/console/consolereserveresources.c | 19 - c/src/lib/libbsp/c4x/c4xsim/console/debugio.c | 18 - c/src/lib/libbsp/c4x/c4xsim/console/simio.c | 308 ----------- c/src/lib/libbsp/c4x/c4xsim/include/.cvsignore | 4 - c/src/lib/libbsp/c4x/c4xsim/include/bsp.h | 51 -- c/src/lib/libbsp/c4x/c4xsim/include/simio.h | 25 - c/src/lib/libbsp/c4x/c4xsim/include/tm27.h | 44 -- c/src/lib/libbsp/c4x/c4xsim/make/custom/c3xsim.cfg | 18 - c/src/lib/libbsp/c4x/c4xsim/make/custom/c4xsim.cfg | 18 - c/src/lib/libbsp/c4x/c4xsim/preinstall.am | 62 --- c/src/lib/libbsp/c4x/c4xsim/start/start.S | 71 --- .../libbsp/c4x/c4xsim/startup/bsppretaskinghook.c | 19 - c/src/lib/libbsp/c4x/c4xsim/startup/linkcmds | 86 ---- c/src/lib/libbsp/c4x/c4xsim/startup/spurious.c | 33 -- c/src/lib/libbsp/c4x/c4xsim/timer/timer.c | 105 ---- c/src/lib/libbsp/c4x/c4xsim/tools/.cvsignore | 5 - c/src/lib/libbsp/c4x/c4xsim/tools/ChangeLog | 101 ---- c/src/lib/libbsp/c4x/c4xsim/tools/Makefile.am | 26 - c/src/lib/libbsp/c4x/c4xsim/tools/configure.ac | 24 - c/src/lib/libbsp/c4x/c4xsim/tools/runtest.in | 331 ------------ c/src/lib/libbsp/c4x/configure.ac | 21 - c/src/lib/libbsp/c4x/shared/bspspuriousinit.c | 44 -- c/src/lib/libbsp/c4x/shared/c3xspurious.c | 85 --- c/src/lib/libbsp/c4x/shared/c4xspurious.c | 79 --- 36 files changed, 2688 deletions(-) delete mode 100644 c/src/lib/libbsp/c4x/.cvsignore delete mode 100644 c/src/lib/libbsp/c4x/ChangeLog delete mode 100644 c/src/lib/libbsp/c4x/Makefile.am delete mode 100644 c/src/lib/libbsp/c4x/acinclude.m4 delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/.cvsignore delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/ChangeLog delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/Makefile.am delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/README delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/bsp_specs delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/clock/clock.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/configure.ac delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/console/console.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/console/consolereserveresources.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/console/debugio.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/console/simio.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/include/.cvsignore delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/include/bsp.h delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/include/simio.h delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/include/tm27.h delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/make/custom/c3xsim.cfg delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/make/custom/c4xsim.cfg delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/preinstall.am delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/start/start.S delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/startup/bsppretaskinghook.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/startup/linkcmds delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/startup/spurious.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/timer/timer.c delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/tools/.cvsignore delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/tools/ChangeLog delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/tools/Makefile.am delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/tools/configure.ac delete mode 100644 c/src/lib/libbsp/c4x/c4xsim/tools/runtest.in delete mode 100644 c/src/lib/libbsp/c4x/configure.ac delete mode 100644 c/src/lib/libbsp/c4x/shared/bspspuriousinit.c delete mode 100644 c/src/lib/libbsp/c4x/shared/c3xspurious.c delete mode 100644 c/src/lib/libbsp/c4x/shared/c4xspurious.c (limited to 'c/src/lib/libbsp') 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 - - * c4xsim/tools/runtest.in: Do not run pppd.exe from batch mode script. - -2006-12-02 Ralf Corsépius - - * configure.ac: New BUG-REPORT address. - -2006-10-17 Ralf Corsépius - - * configure.ac: Require autoconf-2.60. Require automake-1.10. - -2005-10-16 Ralf Corsepius - - * Makefile.am: Merge-in shared/Makefile.am. - * ChangeLog: Merge-in shared/ChangeLog. - * configure.ac: Remove shared/Makefile.am. - -2004-09-24 Ralf Corsepius - - * configure.ac: Require automake > 1.9. - -2004-03-31 Ralf Corsepius - - * shared/bspspuriousinit.c: Convert to using c99 fixed size types. - -2004-02-12 Ralf Corsepius - - * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]). - * acinclude.m4: Regenerate. - -2004-01-13 Ralf Corsepius - - * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of - $(RTEMS_BSP_FAMILY). - -2003-12-12 Ralf Corsepius - - * configure.ac: Require automake >= 1.8, autoconf >= 2.59. - -2003-12-03 Ralf Corsepius - - * shared/Makefile.am: Remove C_FILES (Unused). - -2003-10-20 Ralf Corsepius - - * acinclude.m4: Reflect changes to bootstrap. - * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP. - -2003-09-04 Joel Sherrill - - * shared/bspspuriousinit.c, shared/c3xspurious.c, - shared/c4xspurious.c: URL for license changed. - -2003-08-18 Ralf Corsepius - - * Makefile.am: Reflect having moved aclocal/. - -2003-08-16 Ralf Corsepius - - * Makefile.am, shared/Makefile.am: Reflect having moved automake/. - -2003-08-11 Ralf Corsepius - - * configure.ac: Use rtems-bugs@rtems.com as bug report email - address. - -2003-03-06 Ralf Corsepius - - * configure.ac: Remove AC_CONFIG_AUX_DIR. - -2003-02-11 Ralf Corsepius - - * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). - * configure.ac: AC_PREREQ(2.57). - -2002-12-06 Ralf Corsepius - - * configure.ac: Remove RTEMS_CHECK_BSP_CACHE. - -2002-10-21 Ralf Corsepius - - * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache. - -2002-03-27 Ralf Corsepius - - * 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 - - * shared/bspspuriousinit.c, shared/c3xspurious.c, - shared/c4xspurious.c: Include rtems/bspIo.h instead of bspIo.h. - -2001-10-11 Ralf Corsepius - - * .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 - - * acinclude.m4: New file. - * configure.in: Use RTEMS_BSP_SUBDIR. - -2000-11-09 Ralf Corsepius - - * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS. - -2000-11-02 Ralf Corsepius - - * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I - $(RTEMS_TOPdir)/aclocal. - -2000-10-27 Ralf Corsepius - - * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to - GNU canonicalization. - -2000-09-04 Ralf Corsepius - - * Makefile.am: Formatting. - -2000-08-10 Joel Sherrill - - * 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 - - * start/start.S: Verify boot_card() is passed a NULL. - -2009-10-21 Ralf Corsépius - - * make/custom/c3xsim.cfg: Remove RTEMS_BSP_FAMILY. - * make/custom/c4xsim.cfg: Remove RTEMS_BSP_FAMILY. - -2009-10-20 Ralf Corsépius - - * configure.ac: Don't add -ansi -fasm to CFLAGS. - -2009-10-15 Ralf Corsépius - - * make/custom/c3xsim.cfg: New (relocated from /make/custom). - * make/custom/c4xsim.cfg: New (relocated from /make/custom). - -2009-09-15 Ralf Corsépius - - * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS. - - 2009-07-16 Joel Sherrill - - * 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 - - * start/start.S: Update for boot_card command line change. - -2008-12-04 Joel Sherrill - - * 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 - - * clock/clock.c: include "../../../shared/clockdrv_shell.h". - * Makefile.am: Reflect changes above. - -2008-09-29 Ralf Corsépius - - * Makefile.am: Eliminate bsp.am. Build startup files as side-effect - of building libbspstart.a, using automake-rules. - -2008-09-29 Ralf Corsépius - - * Makefile.am: Eliminate *_SOURCES. - -2008-09-29 Ralf Corsépius - - * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its - components. - -2008-09-29 Ralf Corsépius - - * Makefile.am: Remove noinst_PROGRAMS (Unused). - -2008-09-23 Joel Sherrill - - * 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 - - * 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 - - * include/bsp.h: Remove unnecessary boilerplate comments. - -2008-09-16 Joel Sherrill - - * Makefile.am, startup/linkcmds: Use top level shared - bsp_get_work_area() implementation. - * startup/bspgetworkarea.c: Removed. - -2008-09-16 Joel Sherrill - - * 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 - - * 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 - - * timer/timer.c: Convert to "bool". - -2008-08-31 Joel Sherrill - - * timer/timer.c: Eliminate empty function from every benchmark timer - driver. Fix spelling. - -2008-08-31 Joel Sherrill - - * timer/timer.c: Rename timer driver methods to follow RTEMS - programming conventions. - -2008-05-15 Joel Sherrill - - * 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 - - * Makefile.am: Rework to avoid .rel files. - -2008-05-12 Joel Sherrill - - * 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 - - * 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 - - * 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 - - * 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 - - * clock/clock.c: include . - -2007-04-12 Ralf Corsépius - - * bsp_specs: Remove qrtems_debug. - -2006-12-02 Ralf Corsépius - - * configure.ac: New BUG-REPORT address. - -2006-11-15 Joel Sherrill - - * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a - file and simplified initialization. - -2006-10-17 Ralf Corsépius - - * Makefile.am: Remove superfluous -DASM. - -2006-10-17 Ralf Corsépius - - * configure.ac: Require autoconf-2.60. Require automake-1.10. - -2006-05-31 Joel Sherrill - - * clock/clock.c: Switch to using shared clock driver shell. - -2006-01-11 Ralf Corsepius - - * Makefile.am: Add preinstall.am. - -2005-05-26 Ralf Corsepius - - * include/bsp.h: New header guard. - -2005-02-02 Ralf Corsepius - - * include/tm27.h, timer/timer.c: #include - instead of . - -2005-01-07 Ralf Corsepius - - * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V. - -2005-01-02 Ralf Corsepius - - * Makefile.am: Remove build-variant support. - -2004-09-24 Ralf Corsepius - - * configure.ac: Require automake > 1.9. - -2004-04-23 Ralf Corsepius - - PR 610/bsps - * Makefile.am: Add include/tm27.h, Cosmetics. - * include/tm27.h: Final cosmetics. - -2004-04-22 Ralf Corsepius - - * include/bsp.h: Split out tmtest27 support. - * include/tm27.h: New. - -2004-04-21 Ralf Corsepius - - PR 613/bsps - * include/bsp.h: Remove MAX_LONG_TEST_DURATION. - -2004-04-21 Ralf Corsepius - - PR 614/bsps - * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused). - -2004-04-02 Ralf Corsepius - - * clock/clock.c, include/bsp.h, timer/timer.c: Include - instead of . - -2004-04-01 Ralf Corsepius - - * include/bsp.h: Include instead of . - * include/bsp.h: Include instead of . - * include/bsp.h: Include instead of . - -2004-03-31 Ralf Corsepius - - * clock/clock.c, include/bsp.h, startup/bspstart.c, timer/timer.c: - Convert to using c99 fixed size types. - -2004-02-19 Ralf Corsepius - - * Makefile.am: Reflect changes to bsp.am. - Preinstall dist_project_lib*. - -2004-02-14 Ralf Corsepius - - * Makefile.am: Reflect changes to bsp.am. - -2004-02-14 Ralf Corsepius - - * Makefile.am: Reflect changes to bsp.am. - -2004-02-12 Ralf Corsepius - - * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE. - -2004-02-06 Ralf Corsepius - - * Makefile.am: Pickup files from ../../c4x/shared instead of - ../shared. Reformat. - -2004-01-29 Ralf Corsepius - - * 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 - - * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS. - Add RTEMS_PROG_CCAS. - -2004-01-21 Ralf Corsepius - - * Makefile.am: Add PREINSTALL_DIRS. - -2004-01-14 Ralf Corsepius - - * 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 - - * wrapup/Makefile.am: Eliminate $(LIB). - Use noinst_DATA to trigger building libbsp.a. - -2003-12-13 Ralf Corsepius - - * 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 - - * 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 - - * configure.ac: Require automake >= 1.8, autoconf >= 2.59. - -2003-12-09 Ralf Corsepius - - * 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 - - * 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 - - * 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 - - * 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 - - * bsp_specs: Remove *lib:. - -2003-09-04 Joel Sherrill - - * 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 - - * Makefile.am: Reflect having moved aclocal/. - -2003-08-16 Ralf Corsepius - - * 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 - - PR 452/bsps - * startup/Makefile.am: Remove USE_INIT_FINI. - -2003-08-11 Ralf Corsepius - - * configure.ac: Use rtems-bugs@rtems.com as bug report email address. - -2003-08-06 Ralf Corsepius - - PR 445/bsps - * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp. - Remove cpp, old_cpp (now unused). - -2003-03-06 Ralf Corsepius - - * configure.ac: Remove AC_CONFIG_AUX_DIR. - -2003-02-11 Ralf Corsepius - - * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). - -2003-02-11 Ralf Corsepius - - * configure.ac: AC_PREREQ(2.57). - -2003-01-20 Joel Sherrill - - * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking. - -2002-12-19 Ralf Corsepius - - * 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 - - * 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 - - * start/Makefile.am: Use install-data-local to install startfile. - -2002-12-10 Ralf Corsepius - - * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg. - -2002-11-19 Ralf Corsepius - - * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS. Cosmetical - changes. - -2002-10-21 Ralf Corsepius - - * .cvsignore: Reformat. - Add autom4te*cache. - Remove autom4te.cache. - -2002-09-14 Joel Sherrill - - * clock/clock.c: Per PR257, remove reference to c3x_set_ie. - c4x variant should use c4x_set_iie(). - -2002-08-21 Joel Sherrill - - * bsp_specs: Added support for -nostdlibs. - -2002-08-11 Ralf Corsepius - - * 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 - - * start/Makefile.am: Eliminate PGM. - Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o. - -2002-07-19 Ralf Corsepius - - * startup/Makefile.am: Add bsplib_DATA = linkcmds. - -2002-07-04 Ralf Corsepius - - * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES. - Remove $(OBJS) from all-local. - -2002-06-29 Ralf Corsepius - - * wrapup/Makefile.am: Remove preinstallation of libbsp.a, - -2002-03-27 Ralf Corsepius - - * 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 - - * 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 - - * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu, - replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g. - -2001-11-30 Ralf Corsepius - - * configure.ac: Introduce RTEMS_BSP_CONFIGURE. - -2001-10-12 Joel Sherrill - - * console/console.c: Fixed typo. -2001-10-11 Ralf Corsepius - - * .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 - - * include/Makefile.am: Use 'CLEANFILES ='. - * include/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-05-26 Ralf Corsepius - - * 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 - - * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]). - -2000-12-06 Joel Sherrill - - * console/consolereserveresources.c: Removed code NOT file (YET). - -2000-11-09 Ralf Corsepius - - * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS. - -2000-11-02 Ralf Corsepius - - * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. - -2000-11-01 Joel Sherrill - - * 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 . Header file order - was cleaned up while doing this. - -2000-10-27 Ralf Corsepius - - * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. - Switch to GNU canonicalization. - -2000-09-22 Joel Sherrill - - * startup/linkcmds: Use default object format to avoid name - changes in object format due to tool version changes. - -2000-09-04 Ralf Corsepius - - * 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 - - * 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 - -#include -#include -#include - - -#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 -#include -#include -#include - -#include - -/* - * 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 -#include -#include -#include 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 -#include - -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 - * - * $Id$ - */ - -#include - -#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,¶m,(char *)path,strlen(path)+1); - call_sim(); - from_sim(¶m, NULL); - return param.openr.result; -} - -int sim_close(int fno) -{ - io param; - - param.close.fd = fno; - to_sim(SIM_CLOSE,¶m,NULL,0); - call_sim(); - from_sim(¶m, 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,¶m,NULL,0); - call_sim(); - from_sim(¶m, 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,¶m,(char *)buf,count); - call_sim(); - from_sim(¶m, 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,¶m,NULL,0); - call_sim(); - from_sim(¶m, 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(¶m, 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(¶m, 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(¶m, result); - return param.getenvr.result ? result : NULL; -} - -int sim_gettime(void) -{ - io param; - - to_sim(SIM_GETTIME,NULL,NULL,0); - call_sim(); - from_sim(¶m, NULL); - return param.gettimer.result; -} - -int sim_getclock(void) -{ - io param; - - to_sim(SIM_GETCLOCK,NULL,NULL,0); - call_sim(); - from_sim(¶m, 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 -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 -#else -#include -#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 - -#ifdef ASM - -#else -#include -#include -#include -#include -#include - -/* 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 - * - * $Id$ - */ - -#ifndef __C4X_SIMIO_IFACE_h -#define __C4X_SIMIO_IFACE_h - -#include - -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 -#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 - -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 -#include -#include - -/* - * 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 -#include -#include - -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 - - * runtest.in: Skip all fatal error tests. - -2007-09-04 Joel Sherrill - - * runtest.in: Add capture to list of interative tests to skip in batch - mode. - -2007-01-26 Ralf Corsépius - - * Makefile.am: Use MKDIR_P instead of mkdir_p. - -2006-12-02 Ralf Corsépius - - * configure.ac: New BUG-REPORT address. - -2006-10-17 Ralf Corsépius - - * configure.ac: Require autoconf-2.60. Require automake-1.10. - -2004-09-24 Ralf Corsepius - - * configure.ac: Require automake > 1.9. - -2004-01-14 Ralf Corsepius - - * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. - Add PRE/TMPINSTALL_FILES to CLEANFILES. - -2003-12-12 Ralf Corsepius - - * Makefile.am: Reworked. - -2003-12-12 Ralf Corsepius - - * configure.ac: Require automake >= 1.8, autoconf >= 2.59. - -2003-08-18 Ralf Corsepius - - * Makefile.am: Reflect having moved aclocal/. - -2003-08-16 Ralf Corsepius - - * Makefile.am: Reflect having moved automake/. - -2003-08-14 Joel Sherrill - - * runtest.in: Add fileio to list of interactive tests. - -2003-08-11 Ralf Corsepius - - * configure.ac: Use rtems-bugs@rtems.com as bug report email address. - -2003-03-06 Ralf Corsepius - - * configure.ac: Remove AC_CONFIG_AUX_DIR. - -2003-02-11 Ralf Corsepius - - * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). - -2003-02-11 Ralf Corsepius - - * configure.ac: AC_PREREQ(2.57). - -2002-10-21 Ralf Corsepius - - * .cvsignore: Reformat. - Add autom4te*cache. - Remove autom4te.cache. - -2002-03-27 Ralf Corsepius - - * 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 - - * .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 - - * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS. - -2000-11-02 Ralf Corsepius - - * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. - -2000-10-27 Ralf Corsepius - - * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. - Switch to GNU canonicalization. - -2000-08-10 Joel Sherrill - - * 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 -#include - -/* - * 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 -#include - -/* - * 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 -#include - -/* - * 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 -- cgit v1.2.3