Merge with git://git.kernel.org/pub/scm/boot/u-boot/u-boot.git#mpc8349ads
[platform/kernel/u-boot.git] / include / asm-blackfin / blackfin_defs.h
1 /*
2  * U-boot - blackfin_defs.h
3  *
4  * Copyright (c) 2005 blackfin.uclinux.org
5  *
6  * See file CREDITS for list of people who contributed to this
7  * project.
8  *
9  * This program is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU General Public License as
11  * published by the Free Software Foundation; either version 2 of
12  * the License, or (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program; if not, write to the Free Software
21  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
22  * MA 02111-1307 USA
23  */
24
25 #ifndef __BLACKFIN_DEFS_H__
26 #define __BLACKFIN_DEFS_H__
27
28 #define TS_MAGICKEY             0x5a5a5a5a
29 #define TASK_STATE              0
30 #define TASK_FLAGS              4
31 #define TASK_PTRACE             24
32 #define TASK_BLOCKED            636
33 #define TASK_COUNTER            32
34 #define TASK_SIGPENDING         8
35 #define TASK_NEEDRESCHED        20
36 #define TASK_THREAD             600
37 #define TASK_MM                 44
38 #define TASK_ACTIVE_MM          80
39 #define THREAD_KSP              0
40 #define THREAD_USP              4
41 #define THREAD_SR               8
42 #define THREAD_ESP0             12
43 #define THREAD_PC               16
44 #define PT_ORIG_R0              208
45 #define PT_R0                   204
46 #define PT_R1                   200
47 #define PT_R2                   196
48 #define PT_R3                   192
49 #define PT_R4                   188
50 #define PT_R5                   184
51 #define PT_R6                   180
52 #define PT_R7                   176
53 #define PT_P0                   172
54 #define PT_P1                   168
55 #define PT_P2                   164
56 #define PT_P3                   160
57 #define PT_P4                   156
58 #define PT_P5                   152
59 #define PT_A0w                  72
60 #define PT_A1w                  64
61 #define PT_A0x                  76
62 #define PT_A1x                  68
63 #define PT_RETS                 28
64 #define PT_RESERVED             32
65 #define PT_ASTAT                36
66 #define PT_SEQSTAT              8
67 #define PT_PC                   24
68 #define PT_IPEND                0
69 #define PT_USP                  144
70 #define PT_FP                   148
71 #define PT_SYSCFG               4
72 #define IRQ_HANDLER             0
73 #define IRQ_DEVID               8
74 #define IRQ_NEXT                16
75 #define STAT_IRQ                5148
76 #define SIGSEGV                 11
77 #define SEGV_MAPERR             196609
78 #define SIGTRAP                 5
79 #define PT_PTRACED              1
80 #define PT_TRACESYS             2
81 #define PT_DTRACE               4
82
83 #endif