Annotation of sys/arch/m88k/m88k/vectors_88100.S, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: vectors_88100.S,v 1.3 2006/05/08 14:03:35 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(unknown_handler); VECTOR(unknown_handler); \
! 33: VECTOR(unknown_handler); VECTOR(unknown_handler); \
! 34: VECTOR(unknown_handler); VECTOR(unknown_handler); \
! 35: VECTOR(unknown_handler); VECTOR(unknown_handler); \
! 36: VECTOR(unknown_handler); VECTOR(unknown_handler); \
! 37: VECTOR(unknown_handler); VECTOR(unknown_handler); \
! 38: VECTOR(unknown_handler); VECTOR(unknown_handler); \
! 39: VECTOR(unknown_handler); VECTOR(unknown_handler);
! 40:
! 41: data
! 42: GLOBAL(vector_list)
! 43: VECTOR(reset_handler) /* 00 */
! 44: VECTOR(interrupt_handler) /* 01 */
! 45: VECTOR(instruction_access_handler) /* 02 */
! 46: VECTOR(data_exception_handler) /* 03 */
! 47: VECTOR(misaligned_handler) /* 04 */
! 48: VECTOR(unimplemented_handler) /* 05 */
! 49: VECTOR(privilege_handler) /* 06 */
! 50: VECTOR(bounds_handler) /* 07 */
! 51: VECTOR(divide_handler) /* 08 */
! 52: VECTOR(overflow_handler) /* 09 */
! 53: VECTOR(error_handler) /* 0a */
! 54: VECTOR(unknown_handler) /* 0b */
! 55: VECTOR(unknown_handler) /* 0c */
! 56: VECTOR(unknown_handler) /* 0d */
! 57: VECTOR(unknown_handler) /* 0e */
! 58: VECTOR(unknown_handler) /* 0f */
! 59: UNKNOWN16 /* 1x */
! 60: UNKNOWN16 /* 2x */
! 61: UNKNOWN16 /* 3x */
! 62: UNKNOWN16 /* 4x */
! 63: UNKNOWN16 /* 5x */
! 64: UNKNOWN16 /* 6x */
! 65: VECTOR(unknown_handler) /* 70 */
! 66: VECTOR(unknown_handler) /* 71 */
! 67: VECTOR(fp_precise_handler) /* 72 */
! 68: VECTOR(fp_imprecise_handler) /* 73 */
! 69: VECTOR(unimplemented_handler) /* 74 */
! 70: VECTOR(unknown_handler) /* 75 */
! 71: VECTOR(unimplemented_handler) /* 76 */
! 72: VECTOR(unknown_handler) /* 77 */
! 73: VECTOR(unimplemented_handler) /* 78 */
! 74: VECTOR(unknown_handler) /* 79 */
! 75: VECTOR(unimplemented_handler) /* 7a */
! 76: VECTOR(unknown_handler) /* 7b */
! 77: VECTOR(unimplemented_handler) /* 7c */
! 78: VECTOR(unknown_handler) /* 7d */
! 79: VECTOR(unimplemented_handler) /* 7e */
! 80: VECTOR(unknown_handler) /* 7f */
! 81: VECTOR(syscall_handler) /* 80 */
! 82: VECTOR(syscall_handler) /* 81 */
! 83: #ifdef DDB
! 84: VECTOR(break) /* 82 */
! 85: VECTOR(trace) /* 83 */
! 86: VECTOR(entry) /* 84 */
! 87: #endif
! 88: word 0
! 89:
CVSweb