[BACK]Return to vectors_88110.S CVS log [TXT][DIR] Up to [local] / sys / arch / m88k / m88k

Annotation of sys/arch/m88k/m88k/vectors_88110.S, Revision 1.1.1.1

1.1       nbrk        1: /*     $OpenBSD: vectors_88110.S,v 1.4 2006/05/15 05:34:57 miod Exp $  */
                      2: /*
                      3:  * Mach Operating System
                      4:  * Copyright (c) 1991, 1992 Carnegie Mellon University
                      5:  * Copyright (c) 1991 OMRON Corporation
                      6:  * All Rights Reserved.
                      7:  *
                      8:  * Permission to use, copy, modify and distribute this software and its
                      9:  * documentation is hereby granted, provided that both the copyright
                     10:  * notice and this permission notice appear in all copies of the
                     11:  * software, derivative works or modified versions, and any portions
                     12:  * thereof, and that both notices appear in supporting documentation.
                     13:  *
                     14:  * CARNEGIE MELLON AND OMRON ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS IS"
                     15:  * CONDITION.  CARNEGIE MELLON AND OMRON DISCLAIM ANY LIABILITY OF ANY KIND
                     16:  * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
                     17:  *
                     18:  * Carnegie Mellon requests users of this software to return to
                     19:  *
                     20:  *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
                     21:  *  School of Computer Science
                     22:  *  Carnegie Mellon University
                     23:  *  Pittsburgh PA 15213-3890
                     24:  *
                     25:  * any improvements or extensions that they make and grant Carnegie the
                     26:  * rights to redistribute these changes.
                     27:  */
                     28:
                     29: #include <machine/asm.h>
                     30:
                     31: #define        UNKNOWN16       \
                     32:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     33:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     34:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     35:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     36:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     37:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     38:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler); \
                     39:        VECTOR(m88110_unknown_handler); VECTOR(m88110_unknown_handler);
                     40:
                     41:        data
                     42: GLOBAL(m88110_vector_list)
                     43:        VECTOR(m88110_reset_handler)            /* 00 */
                     44:        VECTOR(m88110_interrupt_handler)        /* 01 */
                     45:        VECTOR(m88110_instruction_access_handler)       /* 02 */
                     46:        VECTOR(m88110_data_exception_handler)   /* 03 */
                     47:        VECTOR(m88110_misaligned_handler)       /* 04 */
                     48:        VECTOR(m88110_unimplemented_handler)    /* 05 */
                     49:        VECTOR(m88110_privilege_handler)        /* 06 */
                     50:        VECTOR(m88110_bounds_handler)           /* 07 */
                     51:        VECTOR(m88110_divide_handler)           /* 08 */
                     52:        VECTOR(m88110_overflow_handler)         /* 09 */
                     53:        VECTOR(m88110_error_handler)            /* 0a */
                     54:        VECTOR(m88110_nonmaskable)              /* 0b */
                     55:        VECTOR(m88110_data_read_miss)           /* 0c */
                     56:        VECTOR(m88110_data_write_miss)          /* 0d */
                     57:        VECTOR(m88110_inst_atc_miss)            /* 0e */
                     58:        VECTOR(m88110_unknown_handler)          /* 0f */
                     59:        UNKNOWN16                               /* 1x */
                     60:        UNKNOWN16                               /* 2x */
                     61:        UNKNOWN16                               /* 3x */
                     62:        UNKNOWN16                               /* 4x */
                     63:        UNKNOWN16                               /* 5x */
                     64:        UNKNOWN16                               /* 6x */
                     65:        VECTOR(m88110_unknown_handler)          /* 70 */
                     66:        VECTOR(m88110_unknown_handler)          /* 71 */
                     67:        VECTOR(m88110_fp_precise_handler)       /* 72 */
                     68:        VECTOR(m88110_unknown_handler)          /* 73 */
                     69:        VECTOR(m88110_unimplemented_handler)    /* 74 */
                     70:        VECTOR(m88110_unknown_handler)          /* 75 */
                     71:        VECTOR(m88110_unimplemented_handler)    /* 76 */
                     72:        VECTOR(m88110_unknown_handler)          /* 77 */
                     73:        VECTOR(m88110_unimplemented_handler)    /* 78 */
                     74:        VECTOR(m88110_unknown_handler)          /* 79 */
                     75:        VECTOR(m88110_unimplemented_handler)    /* 7a */
                     76:        VECTOR(m88110_unknown_handler)          /* 7b */
                     77:        VECTOR(m88110_unimplemented_handler)    /* 7c */
                     78:        VECTOR(m88110_unknown_handler)          /* 7d */
                     79:        VECTOR(m88110_unimplemented_handler)    /* 7e */
                     80:        VECTOR(m88110_unknown_handler)          /* 7f */
                     81:        VECTOR(m88110_syscall_handler)          /* 80 */
                     82:        VECTOR(m88110_syscall_handler)          /* 81 */
                     83: #ifdef DDB
                     84:        VECTOR(m88110_break)                    /* 82 */
                     85:        VECTOR(m88110_trace)                    /* 83 */
                     86:        VECTOR(m88110_entry)                    /* 84 */
                     87: #endif
                     88:        word    0

CVSweb