OSDN Git Service

add cortex-a9 base
[hos/hos-v4a.git] / kernel / source / arch / proc / arm / arm_v7a / gcc / arm_v7a.inc
1 /** 
2  *  Hyper Operating System V4 Advance
3  *
4  * Copyright (C) 1998-2006 by Project HOS
5  * http://sourceforge.jp/projects/hos/
6  */
7
8
9 /* %jp{割込みハンドラ番号}%en{interruput handler number} */
10 #define INHNO_IRQ               0
11 #define INHNO_FIQ               1
12
13
14 /* %jp{_KERNEL_T_ICTXCB構造体オフセット} */
15 #define ICTXCB_IMSK             0
16 #define ICTXCB_INTCNT   1
17 #define ICTXCB_ISP              4
18
19
20 /* %jp{プロセッサモード定義} */
21 #define Mode_USR                0x10            /* USR モード */
22 #define Mode_FIQ                0x11            /* FIQ モード */
23 #define Mode_IRQ                0x12            /* IRQ モード */
24 #define Mode_SVC                0x13            /* SVC モード */
25 #define Mode_ABT                0x17            /* ABT モード */
26 #define Mode_UND                0x1b            /* UND モード */
27 #define Mode_SYS                0x1f            /* SYS モード */
28 #define Mode_MASK               0x1f            /* モードビットマスク */
29
30 /* %jp{フラグ定義} */
31 #define T_Bit                   0x20            /* T ビット */
32 #define F_Bit                   0x40            /* F ビット */
33 #define I_Bit                   0x80            /* I ビット */
34
35
36 /* end of file */