OSDN Git Service

aec58c966966a2921e9d5307dccad6b93a77561d
[trx-305dsp/dsp.git] / trx305 / kernel / tools / blackfin-vdsp / sample1_ezkit_bf518 / chip_dump_empty.c
1 /**
2  * \file chip_dump_dummy.c
3 * \brief ADSP-BF518用のポストモーテムダンプルーチン群(ダミー)
4  *
5  * chip_dump.cはコードサイズが大きく、例外時にしか必要としない機能のため、
6  * sample1では機能を無効にしてフットプリントを少なくしている
7  * chip_dump.cを使用する場合、chip_dump.cのみSDRAMに配置するなど対策が必要
8  */
9 #include "jsp_kernel.h"
10 #include <cdefBF518.h>
11
12 /**
13  * \brief ハードウェア・エラー・ハンドラ
14  *
15  * ハードウェア・エラー時に呼び出されて、ハードウェア・エラー・割り込みのポストモーテム処理を行う。
16  * 最初にFPを手繰って、割り込みのスタックフレームを探す。次にすべての割り込みを禁止し、
17  * UART0を占有したあと、ポーリングを使ってスタックに保存された各レジスタのダンプを行う。
18  * DEF_INH(INHNO_HW_ERROR, { TA_HLNG, hwei_handler });
19  *
20  */
21 void spurious_int_handler()
22 {
23 }
24
25 /**
26  * \brief CPU例外ハンドラ
27  *
28  * CPU例外ハンドラとしてcfgファイルに登録する。 hwei_handler()は呼ばれたら戻ってこないが、
29  * そのあとにもexpFlagに値を代入しているのは、最適化によってunlink命令の値がルーチン呼び出しの
30  * 前に移動することを防ぐためである。
31  *
32  * DEF_EXC(CPUEXC1, { TA_HLNG, excp_handler} );
33  *
34  */
35 void spurious_exc_handler(VP p_excinf)
36 {
37 }
38