diff packages/hal/arm/arch/current/src/hal_misc.c @ 103:95f3e12a6327 ecos-sw-2000-06-23

Merge from eCos master repository on 2000-06-23-16:41:10-BST
author jlarmour
date Fri, 23 Jun 2000 17:06:31 +0000
parents 435cced73e2f
children 84e4bde58b26
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/src/hal_misc.c
+++ b/packages/hal/arm/arch/current/src/hal_misc.c
@@ -175,6 +175,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)
 {
@@ -196,6 +208,7 @@ hal_default_isr(CYG_ADDRWORD vector, CYG
     CYG_FAIL("Spurious Interrupt!!!");
     return 0;
 }
+#endif // CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT
 
 /*------------------------------------------------------------------------*/
 /* Idle thread action                                                     */