Commit Graph

105 Commits

Author SHA1 Message Date
Ralf Corsepius
1ba50857e6 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mongoosev/duart/Makefile.am: Remove.
	* mongoosev/vectorisrs/Makefile.am: Remove.
	* mongoosev/Makefile.am: Merge-in vectorisrs/Makefile.am,
	duart/Makefile.am.
	* r46xx/vectorisrs/Makefile.am: Remove.
	* r46xx/Makefile.am: Merge-in vectorisrs/Makefile.am.
	* shared/cache/Makefile.am: Remove.
	* shared/interrupts/Makefile.am: Remove.
	* shared/Makefile.am: Merge-in cache/Makefile.am,
	interrupts/Makefile.am.
	* tx39/vectorisrs/Makefile.am: Remove.
	* tx39/Makefile.am: Merge-in vectorisrs/Makefile.am.
	* configure.ac: Reflect changes above.
2003-12-16 13:17:15 +00:00
Ralf Corsepius
380b43371a 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mongoosev/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
	* mongoosev/duart/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
	* shared/cache/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
	* tx39/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
2003-12-12 15:42:40 +00:00
Ralf Corsepius
810720b633 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
2003-12-12 03:28:02 +00:00
Ralf Corsepius
d4116e4466 2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* clock/Makefile.am: Remove all-local: $(ARCH).
	* mongoosev/duart/Makefile.am: Remove all-local: $(ARCH).
	* mongoosev/vectorisrs/Makefile.am: Remove all-local: $(ARCH).
	* r46xx/vectorisrs/Makefile.am: Remove all-local: $(ARCH).
	* shared/cache/Makefile.am: Remove all-local: $(ARCH).
	* shared/interrupts/Makefile.am: Remove all-local: $(ARCH).
	* timer/Makefile.am: Remove all-local: $(ARCH).
	* tx39/vectorisrs/Makefile.am: Remove all-local: $(ARCH).
2003-12-02 05:07:40 +00:00
Ralf Corsepius
c6c4418c6c 2003-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Reformat.
	* clock/Makefile.am: Reformat.
	* mongoosev/Makefile.am: Reformat. Use dirstamps for preinstallation.
	* tx39/Makefile.am: Ditto.
	* shared/cache/Makefile.am: Ditto.
	* mongoosev/duart/Makefile.am: Ditto.
	* mongoosev/vectorisrs/Makefile.am: Reformat.
	* r46xx/vectorisrs/Makefile.am: Reformat.
	* shared/Makefile.am: Reformat.
	* shared/interrupts/Makefile.am: Reformat.
	* timer/Makefile.am: Reformat.
	* tx39/vectorisrs/Makefile.am: Reformat.
2003-12-01 11:33:47 +00:00
Ralf Corsepius
1b4a37ad58 2003-10-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mongoosev/Makefile.am: Rework preinstall rules.
	* mongoosev/duart/Makefile.am: Rework preinstall rules.
	* tx39/include/Makefile.am: Remove.
	* tx39/Makefile.am: Merge-in tx39/include/Makefile.am.
	* configure.ac: Remove tx39/include/Makefile.
2003-10-23 13:55:49 +00:00
Ralf Corsepius
c44312d06e 2003-10-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CANONICAL_HOST.
2003-10-22 11:23:45 +00:00
Ralf Corsepius
c8e175104e 2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CHECK_CPU.
2003-10-21 11:18:07 +00:00
Joel Sherrill
ae8d185e48 2003-09-04 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c, mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
	mongoosev/duart/mg5uart_reg.c, mongoosev/include/mongoose-v.h,
	mongoosev/vectorisrs/maxvectors.c, mongoosev/vectorisrs/vectorisrs.c,
	r46xx/vectorisrs/maxvectors.c, shared/interrupts/isr_entries.S,
	timer/timer.c, tx39/vectorisrs/maxvectors.c: URL for license changed.
2003-09-04 18:53:05 +00:00
Ralf Corsepius
fe8bc62fa6 2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Reflect having moved aclocal/.
2003-08-18 06:47:09 +00:00
Ralf Corsepius
c483a4e221 Fix broken ChangeLog entries. 2003-08-18 06:22:53 +00:00
Ralf Corsepius
29993bb033 2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Makefile.am: Reflect having moved automake.
	clock/Makefile.am: Reflect having moved automake.
	mongoosev/Makefile.am: Reflect having moved automake.
	mongoosev/duart/Makefile.am: Reflect having moved automake.
	mongoosev/vectorisrs/Makefile.am: Reflect having moved automake.
	r46xx/Makefile.am: Reflect having moved automake.
	r46xx/vectorisrs/Makefile.am: Reflect having moved automake.
	shared/Makefile.am: Reflect having moved automake.
	shared/cache/Makefile.am: Reflect having moved automake.
	shared/interrupts/Makefile.am: Reflect having moved automake.
	timer/Makefile.am: Reflect having moved automake.
	tx39/Makefile.am: Reflect having moved automake.
	tx39/include/Makefile.am: Reflect having moved automake.
	tx39/vectorisrs/Makefile.am: Reflect having moved automake.
2003-08-16 12:32:25 +00:00
Ralf Corsepius
7dcc3feefc 2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
2003-08-11 14:20:43 +00:00
Ralf Corsepius
3c55718aca Merger from rtems-4-6-branch. 2003-03-11 09:06:13 +00:00
Ralf Corsepius
ccd81b60c2 2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2003-02-11 11:47:49 +00:00
Ralf Corsepius
9b5c258556 2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AC_PREREQ(2.57).
2003-02-11 11:11:33 +00:00
Ralf Corsepius
a5f8ec565d 2003-01-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* tx39/vectorisrs/Makefile.am: Don't include @RTEMS_BSP@.cfg.
	* r46xx/vectorisrs/Makefile.am: Ditto.
	* mongoosev/vectorisrs/Makefile.am: Ditto.
	* mongoosev/duart/Makefile.am: Ditto.
	* shared/interrupts/Makefile.am: Ditto.
	* shared/cache/Makefile.am: Ditto. Eliminate *_O_FILES.
2003-01-16 02:51:44 +00:00
Ralf Corsepius
0c669c9961 2002-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
	* clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
2002-12-14 22:48:55 +00:00
Ralf Corsepius
dfa8fe34bb 2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
2002-12-06 08:23:08 +00:00
Ralf Corsepius
a6ebf56053 2002-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_PROG_CCAS.
2002-12-01 12:00:26 +00:00
Ralf Corsepius
99c79c3dcc 2002-11-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mongoosev/Makefile.am: TMPINSTALL_FILES -> PREINSTALL_FILES.
2002-11-03 04:54:32 +00:00
Ralf Corsepius
ff118d4bdc 2002-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mongoosev/Makefile.am: Merge-in mongoosev/include/Makefile.am.
	Install include/mongoose-v.h.
	* mongoosev/include/Makefile.am: Remove.
	* configure.ac: Reflect changes above.
2002-11-02 14:33:39 +00:00
Joel Sherrill
17ed00e431 2002-11-01 Joel Sherrill <joel@OARcorp.com>
* shared/interrupts/installisrentries.c,
	shared/interrupts/vectorexceptions.c: Removed warnings.
2002-11-01 21:58:25 +00:00
Ralf Corsepius
8730f45f28 2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Reformat.
	Add autom4te*cache.
	Remove autom4te.cache.
2002-10-21 12:19:27 +00:00
Ralf Corsepius
63739101d9 2002-09-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove duplicate timer/Makefile from CONFIG_FILES.
2002-09-08 07:11:54 +00:00
Ralf Corsepius
1f751a7c45 2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* clock/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* mongoosev/duart/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* mongoosev/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* r46xx/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* shared/cache/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* shared/interrupts/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* timer/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* tx39/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
2002-08-11 05:33:47 +00:00
Joel Sherrill
1e1222ce43 2002-08-09 Joel Sherrill <joel@OARcorp.com>
* shared/interrupts/isr_entries.S: Corrected typo in mips1
	END_FRAME directive that lead to linker errors.
2002-08-09 12:53:50 +00:00
Joel Sherrill
5639d7cc2c 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.
	* mongoosev/duart/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* mongoosev/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* mongoosev/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* mongoosev/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* r46xx/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* r46xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* shared/cache/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* shared/interrupts/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* tx39/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* tx39/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* tx39/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
2002-03-28 00:48:08 +00:00
Joel Sherrill
34f5067fef 2002-03-05 Greg Menke <gregory.menke@gsfc.nasa.gov>
* shared/interrupts/installisrentries.c: Added support for debug
	exception vector.
	* shared/interrupts/isr_entries.S: Added support for debug exception
	vector.
2002-03-08 16:32:39 +00:00
Joel Sherrill
7f794ac789 2002-02-27 Greg Menke <gregory.menke@gsfc.nasa.gov>
* mongoosev/include/mongoose-v.h: Added cache constants.
	* mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
	performance.
2002-03-01 16:29:15 +00:00
Joel Sherrill
63bce6324d 2002-02-08 Joel Sherrill <joel@OARcorp.com>
* mongoosev/vectorisrs/vectorisrs.c: Fixed to use new frame format.
2002-02-08 23:25:33 +00:00
Joel Sherrill
0ab873495a 2001-02-05 Joel Sherrill <joel@OARcorp.com>
* isr_entries.S: Removed comment incorrectly indicating this
	file was cpu_asm.S.
	* vectorexceptions.c (mips_dump_exception_frame): New routine
	broken out from default exception handler.
2002-02-05 21:06:13 +00:00
Joel Sherrill
4cecaf6a12 2001-02-01 Greg Menke <gregory.menke@gsfc.nasa.gov>
* mongoosev/vectorisrs/vectorisrs.c,
	shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just
	bspIo.h.
2002-02-01 19:32:23 +00:00
Joel Sherrill
2835b3a568 2001-02-01 Greg Menke <gregory.menke@gsfc.nasa.gov>
* Lots of tinkering and tuning as part of improving interrupt latency
	and improving the per-task interrupt level control and FP mask handling.
	With these modifications interrupt latency was measured at a worst-case
	of 100us, average below 60 us on a 12 Mhz R3000 class CPU with 50
	RTEMS tasks in the application.
	* mongoosev/README: Updated.
	* mongoosev/include/mongoose-v.h: Masks modified.
	* mongoosev/vectorisrs/vectorisrs.c: Significant overhaul to address
	software prioritization of interrupts.  If a higher priority interrupt
	occurs while we are looking for new interrupts, we will reinitiate the
	scan of all interrupts.
	* shared/interrupts/vectorexceptions.c: Removed warning and deleted
	blank lines.
2002-02-01 15:15:02 +00:00
Joel Sherrill
51dc8e920d 2002-01-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mongoosev/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
	* r46xx/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
	* shared/interrupts/vectorexceptions.c: Include rtems/bspIo.h instead of bspIo.h.
	* tx39/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
2002-01-04 18:16:36 +00:00
Joel Sherrill
df25c9989b 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-10-11 19:36:23 +00:00
Joel Sherrill
dc2014fe98 2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* tx39/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
	* mongoosev/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
	* mongoosev/duart/Makefile.am: Use 'PREINSTALL_FILES ='.
	* shared/cache/Makefile.am: Use 'PREINSTALL_FILES ='.
	* shared/cache/Makefile.am: Use 'CLEANFILES ='.
2001-09-27 19:45:21 +00:00
Joel Sherrill
7c05d2806c 2000-05-24 Joel Sherrill <joel@OARcorp.com>
* mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
	r46xx/vectorisrs/vectorisrs.c, tx39/vectorisrs/vectorisrs.c,
	tx39/include/tx3904.h: All exceptions were given low numbers and thus
	can be now be installed and processed in a uniform manner just like interrupts.
	Variances between various MIPS ISA levels are not accounted for at this time.
	* mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/maxvectors.c,
	r46xx/vectorisrs/Makefile.am, r46xx/vectorisrs/maxvectors.c,
	tx39/vectorisrs/Makefile.am, tx39/vectorisrs/maxvectors.c,
	shared/interrupts/maxvectors.c, shared/interrupts/Makefile.am: Split the
	shared maxvectors.c into a variety of CPU model specific versions to simplify
	the build process and reduce depdencies.  Deleted shared/interrupts/maxvectors.c
	and created various CPU model versions.
2001-05-24 19:54:22 +00:00
Joel Sherrill
3b286783ca 2001-05-24 Greg Menke <gregory.menke@gsfc.nasa.gov>
* clock/clock.S: Move placement of nop.
2001-05-24 13:23:48 +00:00
Joel Sherrill
2e7ed911d7 2001-05-22 Greg Menke <gregory.menke@gsfc.nasa.gov>
* Assisted in design and debug by Joel Sherrill <joel@OARcorp.com>.
	* mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
	mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
	shared/interrupts/maxvectors.c: Now works.  Significant rework
	of exceptions and interrupt vectoring to clean things up.
	* shared/interrupts/vectorexceptions.c: Removed.
	* shared/interrupts/Makefile.am: Reflects above.
2001-05-22 23:20:14 +00:00
Joel Sherrill
bbc99f1a6f 2001-05-07 Joel Sherrill <joel@OARcorp.com>
* shared/interrupts/vectorexceptions.c: New file to decode
	exception code and vector appropriate NON-interrupt exception.
	* shared/interrupts/Makefile.am: Modified to reflect above.
2001-05-07 13:10:53 +00:00
Joel Sherrill
b85df3491f 2001-04-20 Joel Sherrill <joel@OARcorp.com>
* mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
	the other bits set in the Peripheral Function Interrupt Mask
	Register when modifying those enabled for the DUART.
	* mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
	MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
	mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
	mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
2001-04-20 13:24:39 +00:00
Joel Sherrill
d74a92d1fd 2001-04-16 Joel Sherrill <joel@OARcorp.com>
* mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
	Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
	as he debugged this BSP using a logic analyzer.  In particular,
	there was a mistake where the index not offset of registers was
	in the header file and the baud rate calculation was incorrect.
2001-04-16 20:02:27 +00:00
Joel Sherrill
acdb655855 2001-03-13 Joel Sherrill <joel@OARcorp.com>
* Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
	directories.
	* mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
	mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
	mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
	mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
	mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
	mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
	mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
	New files.
	* Makefile.am, configure.in, shared/interrupts/Makefile.am,
	shared/interrupts/maxvectors.c: Added support for mongoosev.
	* tx39/vectorisrs/vectorisrs.c: Corrected warning.
2001-03-14 00:49:17 +00:00
Joel Sherrill
bb621b05e1 2001-03-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* shared/cache/Makefile.am, tx39/include/Makefile.am:
	Apply include_*HEADERS instead of H_FILES.
2001-03-05 22:48:10 +00:00
Joel Sherrill
b03f4f2c9d 2001-01-08 Joel Sherrill <joel@OARcorp.com>
* Added r46xx directory.
	* Makefile.am, configure.in: Modified to reflect addition of r46xx.
	* shared/interrupts/installisrentries.c: Fixed typo.
	* r46xx/.cvsignore, r46xx/Makefile.am,
	r46xx/vectorisrs/.cvsignore, r46xx/vectorisrs/Makefile.am,
	r46xx/vectorisrs/vectorisrs.c: New files.
2001-01-08 18:11:35 +00:00
Joel Sherrill
7d18fdc120 2000-12-19 Joel Sherrill <joel@OARcorp.com>
* tx39/vectorisrs/vectorisrs.c: Modified to have default exception
	vector handler.  This should be in a separate file so the BSP can
	easily override it.
2000-12-19 16:56:42 +00:00
Joel Sherrill
0289674755 2000-12-13 Joel Sherrill <joel@OARcorp.com>
* configure.in: Added new directories.
	* shared/interrupts/Makefile.am: Added AM_CPPFLAGS to define TX39
	when compiling for a TX3904.
	* shared/interrupts/maxvectors.c: Corrected conditional logic.
	* tx39/Makefile.am: Added vectorisrs.
	* tx39/vectorisrs/Makefile.am, tx39/vectorisrs/vectorisrs.c,
	* tx39/vectorisrs/.cvsignore: New files.  This decodes the
	interrupt pending information on the TX3904 and vectors
	an interrupt.
2000-12-13 22:10:07 +00:00
Joel Sherrill
b4d0d18eed 2000-12-13 Joel Sherrill <joel@OARcorp.com>
* shared/.cvsignore, shared/Makefile.am,
	shared/cache/.cvsignore, shared/cache/Makefile.am,
	shared/cache/cache.c, shared/cache/cache_.h,
	shared/interrupts/.cvsignore, shared/interrupts/Makefile.am,
	shared/interrupts/installisrentries.c,
	shared/interrupts/isr_entries.S,
	shared/interrupts/maxvectors.c, tx39/.cvsignore,
	tx39/Makefile.am, tx39/include/.cvsignore,
	tx39/include/Makefile.am, tx39/include/tx3904.h: New file.
	Moved some pieces of interrupt processing from score/cpu to
	libcpu/mips since many interrupt servicing characteristics are
	CPU model dependent.  This patch addresses the number of interrupt
	sources and where the ISR prologues are located.  The only way to
	currently install the ISR prologues requires that the prologues
	be installed into RAM.
2000-12-13 17:52:53 +00:00
Joel Sherrill
feead22618 2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2000-11-09 16:43:05 +00:00