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