diff packages/hal/mips/arch/current/src/hal_misc.c @ 10:d3fbcdfa1b2f ecos-sw-1999-05-29

Merge from eCos master repository on 1999-05-29-00:13:11-BST
author jlarmour
date Fri, 28 May 1999 16:43:09 +0000
parents d376b777e2ce
children 4cc3eff958ab
line wrap: on
line diff
--- a/packages/hal/mips/arch/current/src/hal_misc.c
+++ b/packages/hal/mips/arch/current/src/hal_misc.c
@@ -91,6 +91,18 @@ externC void exception_handler(HAL_Saved
 
 externC cyg_uint32 hal_default_isr(CYG_ADDRWORD vector, CYG_ADDRWORD data)
 {
+#if defined(CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT) &&      \
+    defined(CYGHWR_HAL_GDB_PORT_VECTOR) &&              \
+    defined(HAL_CTRLC_ISR)
+
+    if( vector == CYGHWR_HAL_GDB_PORT_VECTOR )
+    {
+        cyg_uint32 result = HAL_CTRLC_ISR( vector, data );
+        if( result != 0 ) return result;
+    }
+    
+#endif
+    
     CYG_TRACE1(true, "Interrupt: %d", vector);
     CYG_FAIL("Spurious Interrupt!!!");
     return 0;