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.
This commit is contained in:
Joel Sherrill
2001-03-14 00:49:17 +00:00
parent 7b79761f02
commit acdb655855
21 changed files with 1614 additions and 3 deletions

View File

@@ -24,6 +24,10 @@ if tx39
EXTRA_FLAGS = -DTX39
endif
if mongoosev
EXTRA_FLAGS = -DMONGOOSEV
endif
AM_CPPFLAGS += $(EXTRA_FLAGS)
$(PGM): $(interrupts_rel_OBJECTS)

View File

@@ -14,14 +14,29 @@
/*
* The tx3904 attaches 4 of the eight interrupt bits to an on-CPU interrupt
* controller so that these four bits map to 16 unique interrupts.
* So you have: 2 software interrupts, an NMI, and 16 others.
* The Toshiba TX3904 attaches 4 of the eight interrupt bits to an
* on-CPU interrupt controller so that these four bits map to 16
* unique interrupts. So you have: 2 software interrupts, an NMI,
* and 16 others.
*/
#if defined(TX39)
#define MAX_VECTORS 19
#endif
/*
* The Synova Mongoose-V attached one of the eight interrupt bits
* to a Peripheral Function Interrupt Cause Register on-CPU.
* This results in: 2 software interrupts, 5 interrupts
* through the IP bits, and 32 more from the PFICR. Some of
* these are reserved but for simplicity in processing, we
* reserve slots for those bits anyway.
*/
#if defined(MONGOOSEV)
#define MAX_VECTORS 37
#endif
#ifndef MAX_VECTORS
#define MAX_VECTORS 8
#endif