]> git.sur5r.net Git - freertos/blob - Demo/ColdFire_MCF52259_CodeWarrior/cpu/mcf5225x_vectors.s
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / ColdFire_MCF52259_CodeWarrior / cpu / mcf5225x_vectors.s
1 /*\r
2  * File:        vectors.s\r
3  * Purpose:     MCF5225x vector table\r
4  * \r
5  * License:     All software covered by license agreement in -\r
6  *              docs/Freescale_Software_License.pdf\r
7  */\r
8 \r
9 #ifdef __GNUC__ /* { */\r
10 #define sr %sr\r
11 #define _asm_exception_handler      irq_handler\r
12 #define _timer_handler    timer_handler\r
13 #endif /* } __GNUC__ */\r
14 \r
15         .global VECTOR_TABLE\r
16         .global _VECTOR_TABLE\r
17         .global start\r
18 \r
19         .extern ___SP_INIT\r
20         .extern _asm_startmeup\r
21         .extern _asm_exception_handler\r
22         .extern _vPIT0InterruptHandler\r
23         .extern vPortYieldISR\r
24         .extern _vFECISRHandler \r
25         .text\r
26 \r
27 /*\r
28  * Exception Vector Table\r
29  */\r
30 VECTOR_TABLE:\r
31 _VECTOR_TABLE:\r
32 INITSP:         .long   ___SP_INIT                              /* Initial SP                   */\r
33 INITPC:         .long   _asm_startmeup                  /* Initial PC                   */\r
34 vector02:       .long   _asm_exception_handler  /* Access Error                 */\r
35 vector03:       .long   _asm_exception_handler  /* Address Error                */\r
36 vector04:       .long   _asm_exception_handler  /* Illegal Instruction  */\r
37 vector05:       .long   _asm_exception_handler  /* Reserved                             */\r
38 vector06:       .long   _asm_exception_handler  /* Reserved                             */\r
39 vector07:       .long   _asm_exception_handler  /* Reserved                             */\r
40 vector08:       .long   _asm_exception_handler  /* Privilege Violation  */\r
41 vector09:       .long   _asm_exception_handler  /* Trace                                */\r
42 vector0A:       .long   _asm_exception_handler  /* Unimplemented A-Line */\r
43 vector0B:       .long   _asm_exception_handler  /* Unimplemented F-Line */\r
44 vector0C:       .long   _asm_exception_handler  /* Debug Interrupt              */\r
45 vector0D:       .long   _asm_exception_handler  /* Reserved                             */\r
46 vector0E:       .long   _asm_exception_handler  /* Format Error                 */\r
47 vector0F:       .long   _asm_exception_handler  /* Unitialized Int.             */\r
48 vector10:       .long   _asm_exception_handler  /* Reserved                             */\r
49 vector11:       .long   _asm_exception_handler  /* Reserved                             */\r
50 vector12:       .long   _asm_exception_handler  /* Reserved                             */\r
51 vector13:       .long   _asm_exception_handler  /* Reserved                             */\r
52 vector14:       .long   _asm_exception_handler  /* Reserved                             */\r
53 vector15:       .long   _asm_exception_handler  /* Reserved                             */\r
54 vector16:       .long   _asm_exception_handler  /* Reserved                             */\r
55 vector17:       .long   _asm_exception_handler  /* Reserved                             */\r
56 vector18:       .long   _asm_exception_handler  /* Spurious Interrupt   */\r
57 vector19:       .long   _asm_exception_handler  /* Autovector Level 1   */\r
58 vector1A:       .long   _asm_exception_handler  /* Autovector Level 2   */\r
59 vector1B:       .long   _asm_exception_handler  /* Autovector Level 3   */\r
60 vector1C:       .long   _asm_exception_handler  /* Autovector Level 4   */\r
61 vector1D:       .long   _asm_exception_handler  /* Autovector Level 5   */\r
62 vector1E:       .long   _asm_exception_handler  /* Autovector Level 6   */\r
63 vector1F:       .long   _asm_exception_handler  /* Autovector Level 7   */\r
64 vector20:       .long   _asm_exception_handler  /* TRAP #0                              */\r
65 vector21:       .long   _asm_exception_handler  /* TRAP #1                              */\r
66 vector22:       .long   _asm_exception_handler  /* TRAP #2                              */\r
67 vector23:       .long   _asm_exception_handler  /* TRAP #3                              */\r
68 vector24:       .long   _asm_exception_handler  /* TRAP #4                              */\r
69 vector25:       .long   _asm_exception_handler  /* TRAP #5                              */\r
70 vector26:       .long   _asm_exception_handler  /* TRAP #6                              */\r
71 vector27:       .long   _asm_exception_handler  /* TRAP #7                              */\r
72 vector28:       .long   _asm_exception_handler  /* TRAP #8                              */\r
73 vector29:       .long   _asm_exception_handler  /* TRAP #9                              */\r
74 vector2A:       .long   _asm_exception_handler  /* TRAP #10                             */\r
75 vector2B:       .long   _asm_exception_handler  /* TRAP #11                             */\r
76 vector2C:       .long   _asm_exception_handler  /* TRAP #12                             */\r
77 vector2D:       .long   _asm_exception_handler  /* TRAP #13                             */\r
78 vector2E:       .long   _asm_exception_handler  /* TRAP #14                             */\r
79 vector2F:       .long   _asm_exception_handler  /* TRAP #15                             */\r
80 vector30:       .long   _asm_exception_handler  /* Reserved                             */\r
81 vector31:       .long   _asm_exception_handler  /* Reserved                             */\r
82 vector32:       .long   _asm_exception_handler  /* Reserved                             */\r
83 vector33:       .long   _asm_exception_handler  /* Reserved                             */\r
84 vector34:       .long   _asm_exception_handler  /* Reserved                             */\r
85 vector35:       .long   _asm_exception_handler  /* Reserved                             */\r
86 vector36:       .long   _asm_exception_handler  /* Reserved                             */\r
87 vector37:       .long   _asm_exception_handler  /* Reserved                             */\r
88 vector38:       .long   _asm_exception_handler  /* Reserved                             */\r
89 vector39:       .long   _asm_exception_handler  /* Reserved                             */\r
90 vector3A:       .long   _asm_exception_handler  /* Reserved                             */\r
91 vector3B:       .long   _asm_exception_handler  /* Reserved                             */\r
92 vector3C:       .long   _asm_exception_handler  /* Reserved                             */\r
93 vector3D:       .long   _asm_exception_handler  /* Reserved                             */\r
94 vector3E:       .long   _asm_exception_handler  /* Reserved                             */\r
95 vector3F:       .long   _asm_exception_handler  /* Reserved                             */\r
96 vector40:       .long   _asm_exception_handler\r
97 vector41:       .long   _asm_exception_handler\r
98 vector42:       .long   _asm_exception_handler\r
99 vector43:       .long   _asm_exception_handler\r
100 vector44:       .long   _asm_exception_handler\r
101 vector45:       .long   _asm_exception_handler\r
102 vector46:       .long   _asm_exception_handler\r
103 vector47:       .long   _asm_exception_handler\r
104 vector48:       .long   _asm_exception_handler\r
105 vector49:       .long   _asm_exception_handler\r
106 vector4A:       .long   _asm_exception_handler\r
107 vector4B:       .long   _asm_exception_handler\r
108 vector4C:       .long   _asm_exception_handler\r
109 vector4D:       .long   _asm_exception_handler\r
110 vector4E:       .long   _asm_exception_handler\r
111 vector4F:       .long   _asm_exception_handler\r
112 vector50:       .long   vPortYieldISR\r
113 vector51:       .long   _asm_exception_handler\r
114 vector52:       .long   _asm_exception_handler\r
115 vector53:       .long   _asm_exception_handler\r
116 vector54:       .long   _asm_exception_handler\r
117 vector55:       .long   _asm_exception_handler\r
118 vector56:       .long   _asm_exception_handler\r
119 vector57:       .long   _asm_exception_handler\r
120 vector58:       .long   _asm_exception_handler\r
121 vector59:       .long   _vFECISRHandler\r
122 vector5A:       .long   _vFECISRHandler\r
123 vector5B:       .long   _vFECISRHandler\r
124 vector5C:       .long   _vFECISRHandler\r
125 vector5D:       .long   _vFECISRHandler\r
126 vector5E:       .long   _vFECISRHandler\r
127 vector5F:       .long   _vFECISRHandler\r
128 vector60:       .long   _asm_exception_handler\r
129 vector61:       .long   _vFECISRHandler\r
130 vector62:       .long   _vFECISRHandler\r
131 vector63:       .long   _vFECISRHandler\r
132 vector64:       .long   _asm_exception_handler\r
133 vector65:       .long   _asm_exception_handler\r
134 vector66:       .long   _asm_exception_handler\r
135 vector67:       .long   _asm_exception_handler\r
136 vector68:       .long   _asm_exception_handler\r
137 vector69:       .long   _asm_exception_handler\r
138 vector6A:       .long   _asm_exception_handler\r
139 vector6B:       .long   _asm_exception_handler\r
140 vector6C:       .long   _asm_exception_handler\r
141 vector6D:       .long   _asm_exception_handler\r
142 vector6E:       .long   _asm_exception_handler\r
143 vector6F:       .long   _asm_exception_handler\r
144 vector70:       .long   _asm_exception_handler\r
145 vector71:       .long   _asm_exception_handler\r
146 vector72:       .long   _asm_exception_handler\r
147 vector73:       .long   _asm_exception_handler\r
148 vector74:       .long   _asm_exception_handler\r
149 vector75:       .long   _asm_exception_handler\r
150 vector76:       .long   _asm_exception_handler\r
151 vector77:       .long   _vPIT0InterruptHandler\r
152 vector78:       .long   _asm_exception_handler\r
153 vector79:       .long   _asm_exception_handler\r
154 vector7A:       .long   _asm_exception_handler\r
155 vector7B:       .long   _asm_exception_handler\r
156 vector7C:       .long   _asm_exception_handler\r
157 vector7D:       .long   _asm_exception_handler\r
158 vector7E:       .long   _asm_exception_handler\r
159 vector7F:       .long   _asm_exception_handler  \r
160 vector80:       .long   _asm_exception_handler\r
161 vector81:       .long   _asm_exception_handler\r
162 vector82:       .long   _asm_exception_handler\r
163 vector83:       .long   _asm_exception_handler\r
164 vector84:       .long   _asm_exception_handler\r
165 vector85:       .long   _asm_exception_handler\r
166 vector86:       .long   _asm_exception_handler\r
167 vector87:       .long   _asm_exception_handler\r
168 vector88:       .long   _asm_exception_handler\r
169 vector89:       .long   _asm_exception_handler\r
170 vector8A:       .long   _asm_exception_handler\r
171 vector8B:       .long   _asm_exception_handler\r
172 vector8C:       .long   _asm_exception_handler\r
173 vector8D:       .long   _asm_exception_handler\r
174 vector8E:       .long   _asm_exception_handler\r
175 vector8F:       .long   _asm_exception_handler\r
176 vector90:       .long   _asm_exception_handler\r
177 vector91:       .long   _asm_exception_handler\r
178 vector92:       .long   _asm_exception_handler\r
179 vector93:       .long   _asm_exception_handler\r
180 vector94:       .long   _asm_exception_handler\r
181 vector95:       .long   _asm_exception_handler\r
182 vector96:       .long   _asm_exception_handler\r
183 vector97:       .long   _asm_exception_handler\r
184 vector98:       .long   _asm_exception_handler\r
185 vector99:       .long   _asm_exception_handler\r
186 vector9A:       .long   _asm_exception_handler\r
187 vector9B:       .long   _asm_exception_handler\r
188 vector9C:       .long   _asm_exception_handler\r
189 vector9D:       .long   _asm_exception_handler\r
190 vector9E:       .long   _asm_exception_handler\r
191 vector9F:       .long   _asm_exception_handler\r
192 vectorA0:       .long   _asm_exception_handler\r
193 vectorA1:       .long   _asm_exception_handler\r
194 vectorA2:       .long   _asm_exception_handler\r
195 vectorA3:       .long   _asm_exception_handler\r
196 vectorA4:       .long   _asm_exception_handler\r
197 vectorA5:       .long   _asm_exception_handler\r
198 vectorA6:       .long   _asm_exception_handler\r
199 vectorA7:       .long   _asm_exception_handler\r
200 vectorA8:       .long   _asm_exception_handler\r
201 vectorA9:       .long   _asm_exception_handler\r
202 vectorAA:       .long   _asm_exception_handler\r
203 vectorAB:       .long   _asm_exception_handler\r
204 vectorAC:       .long   _asm_exception_handler\r
205 vectorAD:       .long   _asm_exception_handler\r
206 vectorAE:       .long   _asm_exception_handler\r
207 vectorAF:       .long   _asm_exception_handler\r
208 vectorB0:       .long   _asm_exception_handler\r
209 vectorB1:       .long   _asm_exception_handler\r
210 vectorB2:       .long   _asm_exception_handler\r
211 vectorB3:       .long   _asm_exception_handler\r
212 vectorB4:       .long   _asm_exception_handler\r
213 vectorB5:       .long   _asm_exception_handler\r
214 vectorB6:       .long   _asm_exception_handler\r
215 vectorB7:       .long   _asm_exception_handler\r
216 vectorB8:       .long   _asm_exception_handler\r
217 vectorB9:       .long   _asm_exception_handler\r
218 vectorBA:       .long   _asm_exception_handler\r
219 vectorBB:       .long   _asm_exception_handler\r
220 vectorBC:       .long   _asm_exception_handler\r
221 vectorBD:       .long   _asm_exception_handler\r
222 vectorBE:       .long   _asm_exception_handler\r
223 vectorBF:       .long   _asm_exception_handler\r
224 \r
225     .org 0x400\r
226 \r
227 /* \r
228  * CFM Flash Configuration Field \r
229  */\r
230 KEY_UPPER:  .long   0x00000000\r
231 KEY_LOWER:  .long   0x00000000\r
232 CFMPROT:    .long   0x00000000\r
233 CFMSACC:    .long   0x00000000\r
234 CFMDACC:    .long   0x00000000\r
235 CFMSEC:     .long   0x00000000\r
236 \r
237 \r
238 /********************************************************************/\r
239 \r
240 \r
241 \r
242         .end\r