2 * Hyper Operating System V4 Advance
5 * @brief %jp{カーネルフックのコンフィギュレーション用ヘッダファイル}
7 * Copyright (C) 1998-2008 by Project HOS
8 * http://sourceforge.jp/projects/hos/
14 本ファイルにて、カーネルフック機構のコンフィギュレーションを行う。
16 また、本ファイルはセンブリ言語の前処理にも使う事を想定しているので、
17 C言語構文(例えばtypedefなど)はこの中には記載せず、マクロ定義などの
18 プリプロセッサディレクティブのみを記載する事とする。}
23 #ifndef _KERNEL__config__cfghok_h__
24 #define _KERNEL__config__cfghok_h__
28 #define _KERNEL_CFG_HOK_SVCCAL FALSE /**< サービスコールの呼び出し */
29 #define _KERNEL_CFG_HOK_SVCRET FALSE /**< サービスコールのリターン */
31 #define _KERNEL_CFG_HOK_TSKSWI FALSE /**< タスクスイッチのフック */
33 #define _KERNEL_CFG_HOK_INHSTA FALSE /**< 割込みハンドラ開始のフック */
34 #define _KERNEL_CFG_HOK_INHEND FALSE /**< 割込みハンドラ終了のフック */
36 #define _KERNEL_CFG_HOK_ISRSTA FALSE /**< 割込みサービスルーチン開始のフック */
37 #define _KERNEL_CFG_HOK_ISREND FALSE /**< 割込みサービスルーチン終了のフック */
39 #define _KERNEL_CFG_HOK_MTXPRI FALSE /**< ミューテックスの優先度変化のフック */
42 #endif /* _KERNEL__config__cfghok_h__ */