diff options
author | Jennifer Averett <jennifer.averett@OARcorp.com> | 2012-04-04 08:39:46 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-04-04 08:43:08 -0500 |
commit | 0c0181dee26d64835f0cd4f47ef81f681ea553e8 (patch) | |
tree | 2f8aef096fa1ed345176328b805d9bb8394fd2f8 /c/src/lib/libcpu/mips/tx39/include | |
parent | bsp/mpc55xx: Add and use chip features (diff) | |
download | rtems-0c0181dee26d64835f0cd4f47ef81f681ea553e8.tar.bz2 |
PR 1993 - Convert MIPS to PIC IRQ model
Diffstat (limited to 'c/src/lib/libcpu/mips/tx39/include')
-rw-r--r-- | c/src/lib/libcpu/mips/tx39/include/tx3904.h | 41 |
1 files changed, 12 insertions, 29 deletions
diff --git a/c/src/lib/libcpu/mips/tx39/include/tx3904.h b/c/src/lib/libcpu/mips/tx39/include/tx3904.h index 6da4d24c61..c55a3222ea 100644 --- a/c/src/lib/libcpu/mips/tx39/include/tx3904.h +++ b/c/src/lib/libcpu/mips/tx39/include/tx3904.h @@ -1,8 +1,19 @@ -/* +/** + * @file + * * MIPS Tx3904 specific information * * NOTE: This is far from complete. --joel (13 Dec 2000) + */ + +/* + * COPYRIGHT (c) 1989-2012. + * 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$ */ @@ -33,32 +44,4 @@ #define TX3904_TIMER_WRITE( _base, _register, _value ) \ *((volatile uint32_t*)((_base) + (_register))) = (_value) -/* - * Interrupt Vector Numbers - * - * NOTE: Numbers 0-15 directly map to levels on the IRC. - * Number 16 is "1xxxx" per p. 164 of the TX3904 manual. - */ - -#define TX3904_IRQ_INT1 MIPS_INTERRUPT_BASE+0 -#define TX3904_IRQ_INT2 MIPS_INTERRUPT_BASE+1 -#define TX3904_IRQ_INT3 MIPS_INTERRUPT_BASE+2 -#define TX3904_IRQ_INT4 MIPS_INTERRUPT_BASE+3 -#define TX3904_IRQ_INT5 MIPS_INTERRUPT_BASE+4 -#define TX3904_IRQ_INT6 MIPS_INTERRUPT_BASE+5 -#define TX3904_IRQ_INT7 MIPS_INTERRUPT_BASE+6 -#define TX3904_IRQ_DMAC3 MIPS_INTERRUPT_BASE+7 -#define TX3904_IRQ_DMAC2 MIPS_INTERRUPT_BASE+8 -#define TX3904_IRQ_DMAC1 MIPS_INTERRUPT_BASE+9 -#define TX3904_IRQ_DMAC0 MIPS_INTERRUPT_BASE+10 -#define TX3904_IRQ_SIO0 MIPS_INTERRUPT_BASE+11 -#define TX3904_IRQ_SIO1 MIPS_INTERRUPT_BASE+12 -#define TX3904_IRQ_TMR0 MIPS_INTERRUPT_BASE+13 -#define TX3904_IRQ_TMR1 MIPS_INTERRUPT_BASE+14 -#define TX3904_IRQ_TMR2 MIPS_INTERRUPT_BASE+15 -#define TX3904_IRQ_INT0 MIPS_INTERRUPT_BASE+16 -#define TX3904_IRQ_SOFTWARE_1 MIPS_INTERRUPT_BASE+17 -#define TX3904_IRQ_SOFTWARE_2 MIPS_INTERRUPT_BASE+18 -#define TX3904_MAXIMUM_VECTORS MIPS_INTERRUPT_BASE+19 - #endif |