From a16af0b367beb0ef68bad553d3c90826f5bce373 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 29 Apr 2014 09:39:08 +0200 Subject: bsps/mips: Delete unused files The MIPS port defines CPU_SIMPLE_VECTORED_INTERRUPTS to FALSE. --- c/src/lib/libcpu/mips/tx39/vectorisrs/vectorisrs.c | 58 ---------------------- 1 file changed, 58 deletions(-) delete mode 100644 c/src/lib/libcpu/mips/tx39/vectorisrs/vectorisrs.c (limited to 'c/src/lib/libcpu/mips/tx39/vectorisrs/vectorisrs.c') diff --git a/c/src/lib/libcpu/mips/tx39/vectorisrs/vectorisrs.c b/c/src/lib/libcpu/mips/tx39/vectorisrs/vectorisrs.c deleted file mode 100644 index 280553363f..0000000000 --- a/c/src/lib/libcpu/mips/tx39/vectorisrs/vectorisrs.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * TX3904 Interrupt Vectoring - */ - -#include -#include -#include - -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 /* for printk */ - -void mips_vector_isr_handlers( CPU_Interrupt_frame *frame ) -{ - unsigned int sr; - unsigned int cause; - - mips_get_sr( sr ); - mips_get_cause( cause ); - - cause &= (sr & SR_IMASK); - cause >>= CAUSE_IPSHIFT; - - if ( cause & 0x80 ) /* IP[5] ==> INT0 */ - CALL_ISR( TX3904_IRQ_INT0, frame ); - - if ( cause & 0x40 ) { /* (IP[4] == 1) ==> IP[0-3] are valid */ - unsigned int v = (cause >> 2) & 0x0f; - CALL_ISR( MIPS_INTERRUPT_BASE + v, frame ); - } - - if ( cause & 0x02 ) /* SW[0] */ - CALL_ISR( TX3904_IRQ_SOFTWARE_1, frame ); - - if ( cause & 0x01 ) /* IP[1] */ - CALL_ISR( TX3904_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 ); - rtems_fatal_error_occurred(1); -} -- cgit v1.2.3