diff packages/hal/v85x/arch/current/src/hal_misc.c @ 101:c37d3a9e1b28 ecos-sw-2000-06-16

Merge from eCos master repository on 2000-06-16-07:47:03-BST
author jlarmour
date Fri, 16 Jun 2000 16:43:59 +0000
parents b15c60e34c84
children 5a0cc6c243a9
line wrap: on
line diff
--- a/packages/hal/v85x/arch/current/src/hal_misc.c
+++ b/packages/hal/v85x/arch/current/src/hal_misc.c
@@ -137,6 +137,18 @@ cyg_hal_invoke_constructors (void)
 /*------------------------------------------------------------------------*/
 /* default ISR                                                            */
 
+#ifdef CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT
+externC cyg_uint32
+hal_arch_default_isr(CYG_ADDRWORD vector, CYG_ADDRWORD data)
+{
+    CYG_TRACE1(true, "Interrupt: %d", vector);
+
+    diag_printf("Spurious Interrupt!!! - vector: %d, data: %x\n", vector, 
+                data);
+    CYG_FAIL("Spurious Interrupt!!!");
+    return 0;
+}
+#else
 externC cyg_uint32
 hal_default_isr(CYG_ADDRWORD vector, CYG_ADDRWORD data)
 {
@@ -158,6 +170,7 @@ hal_default_isr(CYG_ADDRWORD vector, CYG
     CYG_FAIL("Spurious Interrupt!!!");
     return 0;
 }
+#endif
 
 /*------------------------------------------------------------------------*/
 /* Idle thread action                                                     */