From 8f8ccee0d9e1c3adfb1de484f26f6d9f6ff08708 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 23 Apr 2018 09:50:39 +0200 Subject: bsps: Move interrupt controller support to bsps This patch is a part of the BSP source reorganization. Update #3285. --- c/src/lib/libbsp/mips/jmr3904/irq/vectorisrs.c | 47 -------------------------- 1 file changed, 47 deletions(-) delete mode 100644 c/src/lib/libbsp/mips/jmr3904/irq/vectorisrs.c (limited to 'c/src/lib/libbsp/mips/jmr3904/irq/vectorisrs.c') diff --git a/c/src/lib/libbsp/mips/jmr3904/irq/vectorisrs.c b/c/src/lib/libbsp/mips/jmr3904/irq/vectorisrs.c deleted file mode 100644 index 629c4c45f8..0000000000 --- a/c/src/lib/libbsp/mips/jmr3904/irq/vectorisrs.c +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @file - * - * TX3904 Interrupt Vectoring - */ - -/* - * 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.org/license/LICENSE. - */ - -#include -#include -#include -#include /* for printk */ -#include -#include - -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 */ - bsp_interrupt_handler_dispatch( TX3904_IRQ_INT0 ); - - if ( cause & 0x40 ) { /* (IP[4] == 1) ==> IP[0-3] are valid */ - unsigned int v = (cause >> 2) & 0x0f; - bsp_interrupt_handler_dispatch( MIPS_INTERRUPT_BASE + v ); - } - - if ( cause & 0x02 ) /* SW[0] */ - bsp_interrupt_handler_dispatch( TX3904_IRQ_SOFTWARE_1 ); - - if ( cause & 0x01 ) /* IP[1] */ - bsp_interrupt_handler_dispatch( TX3904_IRQ_SOFTWARE_2 ); -} -- cgit v1.2.3