summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/efi332/spurious/spinit.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2004-01-07 20:59:03 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2004-01-07 20:59:03 +0000
commit9a529819186f7d091ff23ae5fb7963311c6646f6 (patch)
tree016a1867cf7bca7c38c017659ada57528cd50a22 /c/src/lib/libbsp/m68k/efi332/spurious/spinit.c
parent2004-01-07 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-9a529819186f7d091ff23ae5fb7963311c6646f6.tar.bz2
2004-01-07 Joel Sherrill <joel@OARcorp.com>
Per John S. Gwynne <jgwynne@mrcday.com>, there are no longer any users of these boards so we are removing them. * efi332/.cvsignore, efi332/ChangeLog, efi332/Makefile.am, efi332/README, efi332/bsp_specs, efi332/configure.ac, efi332/times, efi332/clock/.cvsignore, efi332/clock/Makefile.am, efi332/clock/ckinit.c, efi332/console/.cvsignore, efi332/console/Makefile.am, efi332/console/console.c, efi332/include/.cvsignore, efi332/include/bsp.h, efi332/include/efi332.h, efi332/misc/dotests, efi332/misc/gdbinit68, efi332/misc/interr.c, efi332/spurious/.cvsignore, efi332/spurious/Makefile.am, efi332/spurious/spinit.c, efi332/start/.cvsignore, efi332/start/Makefile.am, efi332/start/except_vect_332_ROM.S, efi332/start/ram_init.ld, efi332/start/ram_init.sed, efi332/start/start.c, efi332/startup/.cvsignore, efi332/startup/Makefile.am, efi332/startup/bspclean.c, efi332/startup/bspstart.c, efi332/startup/linkcmds, efi332/startup/linkcmds_ROM, efi332/timer/.cvsignore, efi332/timer/Makefile.am, efi332/timer/timer.c, efi332/wrapup/.cvsignore, efi332/wrapup/Makefile.am, efi68k/.cvsignore, efi68k/ChangeLog, efi68k/Makefile.am, efi68k/README, efi68k/bsp_specs, efi68k/configure.ac, efi68k/times, efi68k/clock/.cvsignore, efi68k/clock/Makefile.am, efi68k/clock/ckinit.c, efi68k/console/.cvsignore, efi68k/console/Makefile.am, efi68k/console/console.c, efi68k/include/.cvsignore, efi68k/include/16550.h, efi68k/include/DP8570A.h, efi68k/include/bsp.h, efi68k/include/efi68k.h, efi68k/spurious/.cvsignore, efi68k/spurious/Makefile.am, efi68k/spurious/spinit.c, efi68k/start/.cvsignore, efi68k/start/start.c, efi68k/startup/.cvsignore, efi68k/startup/Makefile.am, efi68k/startup/bspclean.c, efi68k/startup/bspstart.c, efi68k/startup/efi68k_tcp.c, efi68k/startup/efi68k_wd.c, efi68k/startup/linkcmds, efi68k/startup/m68k-stub.c, efi68k/startup/setvec.c, efi68k/timer/.cvsignore, efi68k/timer/Makefile.am, efi68k/timer/timer.c, efi68k/wrapup/.cvsignore, efi68k/wrapup/Makefile.am: Removed.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/m68k/efi332/spurious/spinit.c88
1 files changed, 0 insertions, 88 deletions
diff --git a/c/src/lib/libbsp/m68k/efi332/spurious/spinit.c b/c/src/lib/libbsp/m68k/efi332/spurious/spinit.c
deleted file mode 100644
index f165366236..0000000000
--- a/c/src/lib/libbsp/m68k/efi332/spurious/spinit.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Spurious_driver
- *
- * This routine installs spurious interrupt handlers for the efi332.
- *
- * Input parameters: NONE
- *
- * Output parameters: NONE
- *
- * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993.
- * 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.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <stdio.h>
-
-const char * const _Spurious_Error_[] = {"Reset","Bus Error","Address Error",
- "Illegal Instruction","Zero Division","CHK, CHK2 Instruction",
- "TRAPcc, TRAPV Instruction","Privilege Violation","Trace",
- "Line 1010 Emulation","Line 1111 Emulation","Hardware Breakpoint",
- "Coprocessor Protocal Violation",
- "Format Error ans Uninitialized Interrupt","Unassigned",
- "Spurious Interrupt","AVec1","AVec2","AVec3","AVec4","AVec5","AVec6",
- "AVec7","Trap Instruction","Debug","Reboot","Reserved Coprocessor",
- "Reserved Unassigned","User Defined"};
-
-rtems_isr Spurious_Isr(
- rtems_vector_number vector
-)
-{
- int sp = 0;
- const char * const VectDescrip[] = {
- _Spurious_Error_[0], _Spurious_Error_[0], _Spurious_Error_[1],
- _Spurious_Error_[2], _Spurious_Error_[3], _Spurious_Error_[4],
- _Spurious_Error_[5], _Spurious_Error_[6], _Spurious_Error_[7],
- _Spurious_Error_[8], _Spurious_Error_[9], _Spurious_Error_[10],
- _Spurious_Error_[11], _Spurious_Error_[12], _Spurious_Error_[13],
- _Spurious_Error_[13], _Spurious_Error_[14], _Spurious_Error_[14],
- _Spurious_Error_[14], _Spurious_Error_[14], _Spurious_Error_[14],
- _Spurious_Error_[14], _Spurious_Error_[14], _Spurious_Error_[14],
- _Spurious_Error_[15], _Spurious_Error_[16], _Spurious_Error_[17],
- _Spurious_Error_[18], _Spurious_Error_[19], _Spurious_Error_[20],
- _Spurious_Error_[21], _Spurious_Error_[22], _Spurious_Error_[23],
- _Spurious_Error_[24], _Spurious_Error_[23], _Spurious_Error_[23],
- _Spurious_Error_[23], _Spurious_Error_[23], _Spurious_Error_[23],
- _Spurious_Error_[23], _Spurious_Error_[23], _Spurious_Error_[23],
- _Spurious_Error_[23], _Spurious_Error_[23], _Spurious_Error_[23],
- _Spurious_Error_[23], _Spurious_Error_[23], _Spurious_Error_[25],
- _Spurious_Error_[26], _Spurious_Error_[26], _Spurious_Error_[26],
- _Spurious_Error_[26], _Spurious_Error_[26], _Spurious_Error_[26],
- _Spurious_Error_[26], _Spurious_Error_[26], _Spurious_Error_[26],
- _Spurious_Error_[26], _Spurious_Error_[26], _Spurious_Error_[27],
- _Spurious_Error_[27], _Spurious_Error_[27], _Spurious_Error_[27],
- _Spurious_Error_[27], _Spurious_Error_[28]};
-
- asm volatile ( "movea.l %%sp,%0 " : "=a" (sp) : "0" (sp) );
-
- _CPU_ISR_Set_level( 7 );
- _UART_flush();
-
- RAW_PUTS("\n\rRTEMS: Spurious interrupt: ");
- RAW_PUTS((char *)VectDescrip[( (vector>64) ? 64 : vector )]);
- RAW_PUTS("\n\rRTEMS: Vector: ");
- RAW_PUTI(vector);
- RAW_PUTS(" sp: ");
- RAW_PUTI(sp);
- RAW_PUTS("\n\r");
-
- bsp_cleanup();
-
- /* BDM SIGEMT */
- asm(" .word 0x4afa");
-
- for(;;);
-}
-
-void Spurious_Initialize(void)
-{
- rtems_vector_number vector;
-
- for ( vector = 0x0 ; vector <= 0xFF ; vector++ )
- (void) set_vector( Spurious_Isr, vector, 1 );
-}