1: /*
2: *----------------------------------------------------------------------
3: * micro T-Kernel 3.00.01
4: *
5: * Copyright (C) 2006-2020 by Ken Sakamura.
6: * This software is distributed under the T-License 2.2.
7: *----------------------------------------------------------------------
8: *
9: * Released by TRON Forum(http://www.tron.org) at 2020/05/29.
10: *
11: *----------------------------------------------------------------------
12: */
13:
14: #include <sys/machine.h>
15: #ifdef CPU_RX231
16:
17: /*
18: * hllint_ent.S (RXv2)
19: * HLL(High level programming language) Interrupt entry
20: */
21:
22: #define _in_asm_source_
23:
24: #include <sys/sysdef.h>
25:
26: .extern Csym(knl_hll_inthdr)
27:
28: .macro HLL_INT_ENTRY intno
29:
30: .global Csym(hll_inthdr_entry_\intno)
31: Csym(hll_inthdr_entry_\intno):
32: pushm r1-r2
33: mov.l #\intno, r1
34: mov.l #Csym(knl_hll_inthdr), r2
35: jmp r2
36:
37: .endm
38:
39: .section .text
40: HLL_INT_ENTRY 0
41: HLL_INT_ENTRY 1
42: HLL_INT_ENTRY 2
43: HLL_INT_ENTRY 3
44: HLL_INT_ENTRY 4
45: HLL_INT_ENTRY 5
46: HLL_INT_ENTRY 6
47: HLL_INT_ENTRY 7
48: HLL_INT_ENTRY 8
49: HLL_INT_ENTRY 9
50: HLL_INT_ENTRY 10
51: HLL_INT_ENTRY 11
52: HLL_INT_ENTRY 12
53: HLL_INT_ENTRY 13
54: HLL_INT_ENTRY 14
55: HLL_INT_ENTRY 15
56: HLL_INT_ENTRY 16
57: HLL_INT_ENTRY 17
58: HLL_INT_ENTRY 18
59: HLL_INT_ENTRY 19
60: HLL_INT_ENTRY 20
61: HLL_INT_ENTRY 21
62: HLL_INT_ENTRY 22
63: HLL_INT_ENTRY 23
64: HLL_INT_ENTRY 24
65: HLL_INT_ENTRY 25
66: HLL_INT_ENTRY 26
67: HLL_INT_ENTRY 27
68: HLL_INT_ENTRY 28
69: HLL_INT_ENTRY 29
70: HLL_INT_ENTRY 30
71: HLL_INT_ENTRY 31
72: HLL_INT_ENTRY 32
73: HLL_INT_ENTRY 33
74: HLL_INT_ENTRY 34
75: HLL_INT_ENTRY 35
76: HLL_INT_ENTRY 36
77: HLL_INT_ENTRY 37
78: HLL_INT_ENTRY 38
79: HLL_INT_ENTRY 39
80: HLL_INT_ENTRY 40
81: HLL_INT_ENTRY 41
82: HLL_INT_ENTRY 42
83: HLL_INT_ENTRY 43
84: HLL_INT_ENTRY 44
85: HLL_INT_ENTRY 45
86: HLL_INT_ENTRY 46
87: HLL_INT_ENTRY 47
88: HLL_INT_ENTRY 48
89: HLL_INT_ENTRY 49
90: HLL_INT_ENTRY 50
91: HLL_INT_ENTRY 51
92: HLL_INT_ENTRY 52
93: HLL_INT_ENTRY 53
94: HLL_INT_ENTRY 54
95: HLL_INT_ENTRY 55
96: HLL_INT_ENTRY 56
97: HLL_INT_ENTRY 57
98: HLL_INT_ENTRY 58
99: HLL_INT_ENTRY 59
100: HLL_INT_ENTRY 60
101: HLL_INT_ENTRY 61
102: HLL_INT_ENTRY 62
103: HLL_INT_ENTRY 63
104: HLL_INT_ENTRY 64
105: HLL_INT_ENTRY 65
106: HLL_INT_ENTRY 66
107: HLL_INT_ENTRY 67
108: HLL_INT_ENTRY 68
109: HLL_INT_ENTRY 69
110: HLL_INT_ENTRY 70
111: HLL_INT_ENTRY 71
112: HLL_INT_ENTRY 72
113: HLL_INT_ENTRY 73
114: HLL_INT_ENTRY 74
115: HLL_INT_ENTRY 75
116: HLL_INT_ENTRY 76
117: HLL_INT_ENTRY 77
118: HLL_INT_ENTRY 78
119: HLL_INT_ENTRY 79
120: HLL_INT_ENTRY 80
121: HLL_INT_ENTRY 81
122: HLL_INT_ENTRY 82
123: HLL_INT_ENTRY 83
124: HLL_INT_ENTRY 84
125: HLL_INT_ENTRY 85
126: HLL_INT_ENTRY 86
127: HLL_INT_ENTRY 87
128: HLL_INT_ENTRY 88
129: HLL_INT_ENTRY 89
130: HLL_INT_ENTRY 90
131: HLL_INT_ENTRY 91
132: HLL_INT_ENTRY 92
133: HLL_INT_ENTRY 93
134: HLL_INT_ENTRY 94
135: HLL_INT_ENTRY 95
136: HLL_INT_ENTRY 96
137: HLL_INT_ENTRY 97
138: HLL_INT_ENTRY 98
139: HLL_INT_ENTRY 99
140: HLL_INT_ENTRY 100
141: HLL_INT_ENTRY 101
142: HLL_INT_ENTRY 102
143: HLL_INT_ENTRY 103
144: HLL_INT_ENTRY 104
145: HLL_INT_ENTRY 105
146: HLL_INT_ENTRY 106
147: HLL_INT_ENTRY 107
148: HLL_INT_ENTRY 108
149: HLL_INT_ENTRY 109
150: HLL_INT_ENTRY 110
151: HLL_INT_ENTRY 111
152: HLL_INT_ENTRY 112
153: HLL_INT_ENTRY 113
154: HLL_INT_ENTRY 114
155: HLL_INT_ENTRY 115
156: HLL_INT_ENTRY 116
157: HLL_INT_ENTRY 117
158: HLL_INT_ENTRY 118
159: HLL_INT_ENTRY 119
160: HLL_INT_ENTRY 120
161: HLL_INT_ENTRY 121
162: HLL_INT_ENTRY 122
163: HLL_INT_ENTRY 123
164: HLL_INT_ENTRY 124
165: HLL_INT_ENTRY 125
166: HLL_INT_ENTRY 126
167: HLL_INT_ENTRY 127
168: HLL_INT_ENTRY 128
169: HLL_INT_ENTRY 129
170: HLL_INT_ENTRY 130
171: HLL_INT_ENTRY 131
172: HLL_INT_ENTRY 132
173: HLL_INT_ENTRY 133
174: HLL_INT_ENTRY 134
175: HLL_INT_ENTRY 135
176: HLL_INT_ENTRY 136
177: HLL_INT_ENTRY 137
178: HLL_INT_ENTRY 138
179: HLL_INT_ENTRY 139
180: HLL_INT_ENTRY 140
181: HLL_INT_ENTRY 141
182: HLL_INT_ENTRY 142
183: HLL_INT_ENTRY 143
184: HLL_INT_ENTRY 144
185: HLL_INT_ENTRY 145
186: HLL_INT_ENTRY 146
187: HLL_INT_ENTRY 147
188: HLL_INT_ENTRY 148
189: HLL_INT_ENTRY 149
190: HLL_INT_ENTRY 150
191: HLL_INT_ENTRY 151
192: HLL_INT_ENTRY 152
193: HLL_INT_ENTRY 153
194: HLL_INT_ENTRY 154
195: HLL_INT_ENTRY 155
196: HLL_INT_ENTRY 156
197: HLL_INT_ENTRY 157
198: HLL_INT_ENTRY 158
199: HLL_INT_ENTRY 159
200: HLL_INT_ENTRY 160
201: HLL_INT_ENTRY 161
202: HLL_INT_ENTRY 162
203: HLL_INT_ENTRY 163
204: HLL_INT_ENTRY 164
205: HLL_INT_ENTRY 165
206: HLL_INT_ENTRY 166
207: HLL_INT_ENTRY 167
208: HLL_INT_ENTRY 168
209: HLL_INT_ENTRY 169
210: HLL_INT_ENTRY 170
211: HLL_INT_ENTRY 171
212: HLL_INT_ENTRY 172
213: HLL_INT_ENTRY 173
214: HLL_INT_ENTRY 174
215: HLL_INT_ENTRY 175
216: HLL_INT_ENTRY 176
217: HLL_INT_ENTRY 177
218: HLL_INT_ENTRY 178
219: HLL_INT_ENTRY 179
220: HLL_INT_ENTRY 180
221: HLL_INT_ENTRY 181
222: HLL_INT_ENTRY 182
223: HLL_INT_ENTRY 183
224: HLL_INT_ENTRY 184
225: HLL_INT_ENTRY 185
226: HLL_INT_ENTRY 186
227: HLL_INT_ENTRY 187
228: HLL_INT_ENTRY 188
229: HLL_INT_ENTRY 189
230: HLL_INT_ENTRY 190
231: HLL_INT_ENTRY 191
232: HLL_INT_ENTRY 192
233: HLL_INT_ENTRY 193
234: HLL_INT_ENTRY 194
235: HLL_INT_ENTRY 195
236: HLL_INT_ENTRY 196
237: HLL_INT_ENTRY 197
238: HLL_INT_ENTRY 198
239: HLL_INT_ENTRY 199
240: HLL_INT_ENTRY 200
241: HLL_INT_ENTRY 201
242: HLL_INT_ENTRY 202
243: HLL_INT_ENTRY 203
244: HLL_INT_ENTRY 204
245: HLL_INT_ENTRY 205
246: HLL_INT_ENTRY 206
247: HLL_INT_ENTRY 207
248: HLL_INT_ENTRY 208
249: HLL_INT_ENTRY 209
250: HLL_INT_ENTRY 210
251: HLL_INT_ENTRY 211
252: HLL_INT_ENTRY 212
253: HLL_INT_ENTRY 213
254: HLL_INT_ENTRY 214
255: HLL_INT_ENTRY 215
256: HLL_INT_ENTRY 216
257: HLL_INT_ENTRY 217
258: HLL_INT_ENTRY 218
259: HLL_INT_ENTRY 219
260: HLL_INT_ENTRY 220
261: HLL_INT_ENTRY 221
262: HLL_INT_ENTRY 222
263: HLL_INT_ENTRY 223
264: HLL_INT_ENTRY 224
265: HLL_INT_ENTRY 225
266: HLL_INT_ENTRY 226
267: HLL_INT_ENTRY 227
268: HLL_INT_ENTRY 228
269: HLL_INT_ENTRY 229
270: HLL_INT_ENTRY 230
271: HLL_INT_ENTRY 231
272: HLL_INT_ENTRY 232
273: HLL_INT_ENTRY 233
274: HLL_INT_ENTRY 234
275: HLL_INT_ENTRY 235
276: HLL_INT_ENTRY 236
277: HLL_INT_ENTRY 237
278: HLL_INT_ENTRY 238
279: HLL_INT_ENTRY 239
280: HLL_INT_ENTRY 240
281: HLL_INT_ENTRY 241
282: HLL_INT_ENTRY 242
283: HLL_INT_ENTRY 243
284: HLL_INT_ENTRY 244
285: HLL_INT_ENTRY 245
286: HLL_INT_ENTRY 246
287: HLL_INT_ENTRY 247
288: HLL_INT_ENTRY 248
289: HLL_INT_ENTRY 249
290: HLL_INT_ENTRY 250
291: HLL_INT_ENTRY 251
292: HLL_INT_ENTRY 252
293: HLL_INT_ENTRY 253
294: HLL_INT_ENTRY 254
295: HLL_INT_ENTRY 255
296: .end
297:
298: #endif /* CPU_RX231 */