source: anotherchoice/tags/jsp-1.4.4-full-UTF8/config/sh2/vector_table.c@ 26

Last change on this file since 26 was 26, checked in by ykominami, 10 years ago

initial

File size: 8.2 KB
Line 
1/*
2 * TOPPERS/JSP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Just Standard Profile Kernel
5 *
6 * Copyright (C) 2000-2004 by Embedded and Real-Time Systems Laboratory
7 * Toyohashi Univ. of Technology, JAPAN
8 * Copyright (C) 2001-2004 by Industrial Technology Institute,
9 * Miyagi Prefectural Government, JAPAN
10 * Copyright (C) 2002-2004 by Hokkaido Industrial Research Institute, JAPAN
11 *
12 * 上記著作権者
13は,以下の (1)〜(4) の条件か,Free Software Foundation
14 * によってå…
15¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
16 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
17 * を改変したものを含む.以下同じ)を使用・複製・改変・再é…
18å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
19 * 利用と呼ぶ)することを無償で許諾する.
20 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
21 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
22 * スコード中に含まれていること.
23 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
24 * 用できる形で再é…
25å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
26å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
27 * 者
28マニュアルなど)に,上記の著作権表示,この利用条件および下記
29 * の無保証規定を掲載すること.
30 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
31 * 用できない形で再é…
32å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
33 * と.
34 * (a) 再é…
35å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
36マニュアルなど)に,上記の著
37 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
38 * (b) 再é…
39å¸ƒã®å½¢æ…
40‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
41 * 報告すること.
42 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
43 * 害からも,上記著作権者
44およびTOPPERSプロジェクトをå…
45è²¬ã™ã‚‹ã“と.
46 *
47 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
48お
49 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
50 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
51 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
52 *
53 * @(#) $Id: vector_table.c,v 1.3 2005/07/06 00:45:07 honda Exp $
54 */
55
56/*
57 * 例外ベクタの定義(SH1/2用)
58 */
59
60#include "jsp_kernel.h"
61
62#ifdef KERNEL_HAS_A_VECTOR_TABLE
63
64extern void start(void); /* start.S */
65extern void no_reg_exception(void); /* cpu_support.S */
66
67FP vector_table [] = {
68 RESET_VECTOR, /* 0:パワーオンリセット */
69 (FP)INIT_STACK, /* スタックポインタの初期値 */
70 RESET_VECTOR, /* 2:マニュアルリセット */
71 (FP)INIT_STACK, /* スタックポインタの初期値 */
72 GII_VECTOR, /* 4:一般不当命令 */
73 RESERVED_VECTOR, /* 5:システム予約 */
74 SII_VECTOR, /* 6:スロット不当命令 */
75 RESERVED_VECTOR, /* 7:システム予約 */
76 RESERVED_VECTOR, /* 8:システム予約 */
77 CAE_VECTOR, /* 9:CPUアドレスエラー */
78 DAE_VECTOR, /* 10:DMAアドレスエラー */
79 NMI_VECTOR, /* 11:MNI */
80
81 /* 残りはデフォルトの例外処理 */
82 no_reg_exception,
83 no_reg_exception,
84 no_reg_exception,
85 no_reg_exception,
86 no_reg_exception,
87 no_reg_exception,
88 no_reg_exception,
89 no_reg_exception,
90 no_reg_exception,
91 no_reg_exception,
92 no_reg_exception,
93 no_reg_exception,
94 no_reg_exception,
95 no_reg_exception,
96 no_reg_exception,
97 no_reg_exception,
98 no_reg_exception,
99 no_reg_exception,
100 no_reg_exception,
101 no_reg_exception,
102 no_reg_exception,
103 no_reg_exception,
104 no_reg_exception,
105 no_reg_exception,
106 no_reg_exception,
107 no_reg_exception,
108 no_reg_exception,
109 no_reg_exception,
110 no_reg_exception,
111 no_reg_exception,
112 no_reg_exception,
113 no_reg_exception,
114 no_reg_exception,
115 no_reg_exception,
116 no_reg_exception,
117 no_reg_exception,
118 no_reg_exception,
119 no_reg_exception,
120 no_reg_exception,
121 no_reg_exception,
122 no_reg_exception,
123 no_reg_exception,
124 no_reg_exception,
125 no_reg_exception,
126 no_reg_exception,
127 no_reg_exception,
128 no_reg_exception,
129 no_reg_exception,
130 no_reg_exception,
131 no_reg_exception,
132 no_reg_exception,
133 no_reg_exception,
134 no_reg_exception,
135 no_reg_exception,
136 no_reg_exception,
137 no_reg_exception,
138 no_reg_exception,
139 no_reg_exception,
140 no_reg_exception,
141 no_reg_exception,
142 no_reg_exception,
143 no_reg_exception,
144 no_reg_exception,
145 no_reg_exception,
146 no_reg_exception,
147 no_reg_exception,
148 no_reg_exception,
149 no_reg_exception,
150 no_reg_exception,
151 no_reg_exception,
152 no_reg_exception,
153 no_reg_exception,
154 no_reg_exception,
155 no_reg_exception,
156 no_reg_exception,
157 no_reg_exception,
158 no_reg_exception,
159 no_reg_exception,
160 no_reg_exception,
161 no_reg_exception,
162 no_reg_exception,
163 no_reg_exception,
164 no_reg_exception,
165 no_reg_exception,
166 no_reg_exception,
167 no_reg_exception,
168 no_reg_exception,
169 no_reg_exception,
170 no_reg_exception,
171 no_reg_exception,
172 no_reg_exception,
173 no_reg_exception,
174 no_reg_exception,
175 no_reg_exception,
176 no_reg_exception,
177 no_reg_exception,
178 no_reg_exception,
179 no_reg_exception,
180 no_reg_exception,
181 no_reg_exception,
182 no_reg_exception,
183 no_reg_exception,
184 no_reg_exception,
185 no_reg_exception,
186 no_reg_exception,
187 no_reg_exception,
188 no_reg_exception,
189 no_reg_exception,
190 no_reg_exception,
191 no_reg_exception,
192 no_reg_exception,
193 no_reg_exception,
194 no_reg_exception,
195 no_reg_exception,
196 no_reg_exception,
197 no_reg_exception,
198 no_reg_exception,
199 no_reg_exception,
200 no_reg_exception,
201 no_reg_exception,
202 no_reg_exception,
203 no_reg_exception,
204 no_reg_exception,
205 no_reg_exception,
206 no_reg_exception,
207 no_reg_exception,
208 no_reg_exception,
209 no_reg_exception,
210 no_reg_exception,
211 no_reg_exception,
212 no_reg_exception,
213 no_reg_exception,
214 no_reg_exception,
215 no_reg_exception,
216 no_reg_exception,
217 no_reg_exception,
218 no_reg_exception,
219 no_reg_exception,
220 no_reg_exception,
221 no_reg_exception,
222 no_reg_exception,
223 no_reg_exception,
224 no_reg_exception,
225 no_reg_exception,
226 no_reg_exception,
227 no_reg_exception,
228 no_reg_exception,
229 no_reg_exception,
230 no_reg_exception,
231 no_reg_exception,
232 no_reg_exception,
233 no_reg_exception,
234 no_reg_exception,
235 no_reg_exception,
236 no_reg_exception,
237 no_reg_exception,
238 no_reg_exception,
239 no_reg_exception,
240 no_reg_exception,
241 no_reg_exception,
242 no_reg_exception,
243 no_reg_exception,
244 no_reg_exception,
245 no_reg_exception,
246 no_reg_exception,
247 no_reg_exception,
248 no_reg_exception,
249 no_reg_exception,
250 no_reg_exception,
251 no_reg_exception,
252 no_reg_exception,
253 no_reg_exception,
254 no_reg_exception,
255 no_reg_exception,
256 no_reg_exception,
257 no_reg_exception,
258 no_reg_exception,
259 no_reg_exception,
260 no_reg_exception,
261 no_reg_exception,
262 no_reg_exception,
263 no_reg_exception,
264 no_reg_exception,
265 no_reg_exception,
266 no_reg_exception,
267 no_reg_exception,
268 no_reg_exception,
269 no_reg_exception,
270 no_reg_exception,
271 no_reg_exception,
272 no_reg_exception,
273 no_reg_exception,
274 no_reg_exception,
275 no_reg_exception,
276 no_reg_exception,
277 no_reg_exception,
278 no_reg_exception,
279 no_reg_exception,
280 no_reg_exception,
281 no_reg_exception,
282 no_reg_exception,
283 no_reg_exception,
284 no_reg_exception,
285 no_reg_exception,
286 no_reg_exception,
287 no_reg_exception,
288 no_reg_exception,
289 no_reg_exception,
290 no_reg_exception,
291 no_reg_exception,
292 no_reg_exception,
293 no_reg_exception,
294 no_reg_exception,
295 no_reg_exception,
296 no_reg_exception,
297 no_reg_exception,
298 no_reg_exception,
299 no_reg_exception,
300 no_reg_exception,
301 no_reg_exception,
302 no_reg_exception,
303 no_reg_exception,
304 no_reg_exception,
305 no_reg_exception,
306 no_reg_exception,
307 no_reg_exception,
308 no_reg_exception,
309 no_reg_exception,
310 no_reg_exception,
311 no_reg_exception,
312 no_reg_exception,
313 no_reg_exception,
314 no_reg_exception,
315 no_reg_exception,
316 no_reg_exception,
317 no_reg_exception,
318 no_reg_exception,
319 no_reg_exception,
320 no_reg_exception,
321 no_reg_exception,
322 no_reg_exception,
323 no_reg_exception,
324 no_reg_exception,
325 no_reg_exception
326};
327
328#endif /* KERNEL_HAS_A_VECTOR_TABLE */
329
Note: See TracBrowser for help on using the repository browser.