diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-04-29 09:39:08 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-04-29 09:51:22 +0200 |
commit | a16af0b367beb0ef68bad553d3c90826f5bce373 (patch) | |
tree | aee8e3bc0767fd21d2c6112346ae3c4410bed516 /c/src/lib/libcpu/mips/tx49/vectorisrs/vectorisrs.c | |
parent | bsps/m32r: Fix bsp_specs (diff) | |
download | rtems-a16af0b367beb0ef68bad553d3c90826f5bce373.tar.bz2 |
bsps/mips: Delete unused files
The MIPS port defines CPU_SIMPLE_VECTORED_INTERRUPTS to FALSE.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libcpu/mips/tx49/vectorisrs/vectorisrs.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/c/src/lib/libcpu/mips/tx49/vectorisrs/vectorisrs.c b/c/src/lib/libcpu/mips/tx49/vectorisrs/vectorisrs.c deleted file mode 100644 index 1f6b811224..0000000000 --- a/c/src/lib/libcpu/mips/tx49/vectorisrs/vectorisrs.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * TX4925 Interrupt Vectoring - * - * vectorisrs.c,v 1.6 2004/06/23 18:16:36 - */ - -#include <rtems.h> -#include <stdlib.h> -#include <libcpu/tx4925.h> - -void mips_default_isr( int vector ); - -#define CALL_ISR(_vector,_frame) \ - do { \ - if ( _ISR_Vector_table[_vector] ) \ - (_ISR_Vector_table[_vector])(_vector,_frame); \ - else \ - mips_default_isr(_vector); \ - } while (0) - -#include <rtems/bspIo.h> /* for printk */ - -void mips_vector_isr_handlers( CPU_Interrupt_frame *frame ) -{ - unsigned int sr; - unsigned int cause; - unsigned int pending; - - mips_get_sr( sr ); - mips_get_cause( cause ); - - pending = (cause & sr & 0x700) >> CAUSE_IPSHIFT; - - if ( pending & 0x4 ) { /* (IP[2] == 1) ==> IP[3-7] are valid */ - unsigned int v = (cause >> (CAUSE_IPSHIFT + 3)) & 0x1f; - CALL_ISR( MIPS_INTERRUPT_BASE + v, frame ); - } - - if ( pending & 0x01 ) /* IP[0] */ - CALL_ISR( TX4925_IRQ_SOFTWARE_1, frame ); - - if ( pending & 0x02 ) /* IP[1] */ - CALL_ISR( TX4925_IRQ_SOFTWARE_2, frame ); -} - -void mips_default_isr( int vector ) -{ - unsigned int sr; - unsigned int cause; - - mips_get_sr( sr ); - mips_get_cause( cause ); - - printk( "Unhandled isr exception: vector 0x%02x, cause 0x%08X, sr 0x%08X\n", - vector, cause, sr ); - - while(1); /* Lock it up */ - - rtems_fatal_error_occurred(1); -} - |