Go to the documentation of this file.
16 #ifndef _MACH_ANOMALY_H_
17 #define _MACH_ANOMALY_H_
20 #if __SILICON_REVISION__ < 3 || __SILICON_REVISION__ == 4
21 # error will not work on BF561 silicon version 0.0, 0.1, 0.2, or 0.4
25 #define ANOMALY_05000074 (1)
27 #define ANOMALY_05000099 (__SILICON_REVISION__ < 5)
29 #define ANOMALY_05000120 (1)
31 #define ANOMALY_05000122 (1)
33 #define ANOMALY_05000127 (1)
35 #define ANOMALY_05000149 (1)
37 #define ANOMALY_05000156 (__SILICON_REVISION__ < 4)
39 #define ANOMALY_05000166 (1)
41 #define ANOMALY_05000167 (1)
43 #define ANOMALY_05000168 (__SILICON_REVISION__ < 5)
45 #define ANOMALY_05000169 (__SILICON_REVISION__ < 5)
47 #define ANOMALY_05000171 (__SILICON_REVISION__ < 5)
49 #define ANOMALY_05000174 (__SILICON_REVISION__ < 5)
51 #define ANOMALY_05000175 (__SILICON_REVISION__ < 5)
53 #define ANOMALY_05000176 (__SILICON_REVISION__ < 5)
55 #define ANOMALY_05000179 (__SILICON_REVISION__ < 5)
57 #define ANOMALY_05000180 (1)
59 #define ANOMALY_05000181 (__SILICON_REVISION__ < 5)
61 #define ANOMALY_05000182 (1)
63 #define ANOMALY_05000184 (__SILICON_REVISION__ < 5)
65 #define ANOMALY_05000185 (__SILICON_REVISION__ < 5)
67 #define ANOMALY_05000186 (__SILICON_REVISION__ < 5)
69 #define ANOMALY_05000187 (1)
71 #define ANOMALY_05000188 (__SILICON_REVISION__ < 5)
73 #define ANOMALY_05000189 (__SILICON_REVISION__ < 5)
75 #define ANOMALY_05000190 (1)
77 #define ANOMALY_05000193 (__SILICON_REVISION__ < 5)
79 #define ANOMALY_05000194 (__SILICON_REVISION__ < 5)
81 #define ANOMALY_05000198 (__SILICON_REVISION__ < 5)
83 #define ANOMALY_05000199 (__SILICON_REVISION__ < 5)
85 #define ANOMALY_05000200 (__SILICON_REVISION__ < 5)
87 #define ANOMALY_05000202 (__SILICON_REVISION__ < 5)
89 #define ANOMALY_05000204 (__SILICON_REVISION__ < 5)
91 #define ANOMALY_05000205 (__SILICON_REVISION__ < 5)
93 #define ANOMALY_05000207 (__SILICON_REVISION__ < 5)
95 #define ANOMALY_05000208 (1)
97 #define ANOMALY_05000209 (__SILICON_REVISION__ < 5)
99 #define ANOMALY_05000215 (__SILICON_REVISION__ < 5)
101 #define ANOMALY_05000219 (__SILICON_REVISION__ < 5)
103 #define ANOMALY_05000220 (__SILICON_REVISION__ < 4)
105 #define ANOMALY_05000225 (__SILICON_REVISION__ < 5)
107 #define ANOMALY_05000227 (__SILICON_REVISION__ < 5)
109 #define ANOMALY_05000230 (__SILICON_REVISION__ < 5)
111 #define ANOMALY_05000231 (__SILICON_REVISION__ < 5)
113 #define ANOMALY_05000232 (__SILICON_REVISION__ < 5)
115 #define ANOMALY_05000242 (__SILICON_REVISION__ < 5)
117 #define ANOMALY_05000244 (__SILICON_REVISION__ < 5)
119 #define ANOMALY_05000245 (__SILICON_REVISION__ < 5)
121 #define ANOMALY_05000248 (__SILICON_REVISION__ < 5)
123 #define ANOMALY_05000250 (__SILICON_REVISION__ > 2 && __SILICON_REVISION__ < 5)
125 #define ANOMALY_05000251 (__SILICON_REVISION__ < 5)
127 #define ANOMALY_05000253 (__SILICON_REVISION__ < 5)
129 #define ANOMALY_05000254 (__SILICON_REVISION__ > 3)
135 #define ANOMALY_05000257 (__SILICON_REVISION__ < 5 || (__SILICON_REVISION__ == 5 && CONFIG_SMP))
137 #define ANOMALY_05000258 (__SILICON_REVISION__ < 5)
139 #define ANOMALY_05000260 (__SILICON_REVISION__ < 5)
141 #define ANOMALY_05000261 (__SILICON_REVISION__ < 5)
143 #define ANOMALY_05000262 (__SILICON_REVISION__ < 5)
145 #define ANOMALY_05000263 (__SILICON_REVISION__ < 5)
147 #define ANOMALY_05000264 (__SILICON_REVISION__ < 5)
149 #define ANOMALY_05000265 (__SILICON_REVISION__ < 5)
151 #define ANOMALY_05000266 (__SILICON_REVISION__ > 3)
153 #define ANOMALY_05000267 (1)
155 #define ANOMALY_05000269 (1)
157 #define ANOMALY_05000270 (1)
159 #define ANOMALY_05000272 (1)
161 #define ANOMALY_05000274 (1)
163 #define ANOMALY_05000275 (__SILICON_REVISION__ > 2)
165 #define ANOMALY_05000276 (__SILICON_REVISION__ < 5)
167 #define ANOMALY_05000277 (__SILICON_REVISION__ < 5)
169 #define ANOMALY_05000278 (__SILICON_REVISION__ < 5)
175 #define ANOMALY_05000281 (__SILICON_REVISION__ <= 5)
177 #define ANOMALY_05000283 (1)
179 #define ANOMALY_05000287 (__SILICON_REVISION__ < 5)
181 #define ANOMALY_05000288 (__SILICON_REVISION__ < 5)
183 #define ANOMALY_05000301 (1)
185 #define ANOMALY_05000302 (1)
187 #define ANOMALY_05000305 (__SILICON_REVISION__ < 5)
189 #define ANOMALY_05000307 (__SILICON_REVISION__ < 5)
191 #define ANOMALY_05000310 (1)
193 #define ANOMALY_05000312 (1)
195 #define ANOMALY_05000313 (1)
197 #define ANOMALY_05000315 (1)
199 #define ANOMALY_05000320 (__SILICON_REVISION__ > 3)
201 #define ANOMALY_05000323 (1)
203 #define ANOMALY_05000326 (__SILICON_REVISION__ > 3)
205 #define ANOMALY_05000331 (__SILICON_REVISION__ < 5)
207 #define ANOMALY_05000332 (__SILICON_REVISION__ < 5)
209 #define ANOMALY_05000333 (__SILICON_REVISION__ < 5)
211 #define ANOMALY_05000339 (__SILICON_REVISION__ < 5)
213 #define ANOMALY_05000343 (__SILICON_REVISION__ < 5)
215 #define ANOMALY_05000357 (1)
217 #define ANOMALY_05000362 (1)
219 #define ANOMALY_05000363 (__SILICON_REVISION__ < 5)
221 #define ANOMALY_05000366 (1)
223 #define ANOMALY_05000371 (1)
225 #define ANOMALY_05000403 (1)
227 #define ANOMALY_05000412 (1)
229 #define ANOMALY_05000416 (1)
231 #define ANOMALY_05000425 (1)
233 #define ANOMALY_05000426 (1)
235 #define ANOMALY_05000428 (__SILICON_REVISION__ > 3)
237 #define ANOMALY_05000443 (1)
239 #define ANOMALY_05000458 (1)
241 #define ANOMALY_05000461 (1)
243 #define ANOMALY_05000462 (1)
245 #define ANOMALY_05000471 (1)
247 #define ANOMALY_05000473 (1)
249 #define ANOMALY_05000475 (1)
251 #define ANOMALY_05000477 (1)
253 #define ANOMALY_05000481 (1)
255 #define ANOMALY_05000489 (1)
257 #define ANOMALY_05000491 (1)
259 #define ANOMALY_05000494 (1)
261 #define ANOMALY_05000501 (1)
269 #define ANOMALY_05000116 (__SILICON_REVISION__ < 3)
271 #define ANOMALY_05000125 (__SILICON_REVISION__ < 3)
273 #define ANOMALY_05000134 (__SILICON_REVISION__ < 3)
275 #define ANOMALY_05000135 (__SILICON_REVISION__ < 3)
277 #define ANOMALY_05000136 (__SILICON_REVISION__ < 3)
279 #define ANOMALY_05000140 (__SILICON_REVISION__ < 3)
281 #define ANOMALY_05000141 (__SILICON_REVISION__ < 3)
283 #define ANOMALY_05000142 (__SILICON_REVISION__ < 3)
285 #define ANOMALY_05000144 (__SILICON_REVISION__ < 3)
287 #define ANOMALY_05000145 (__SILICON_REVISION__ < 3)
289 #define ANOMALY_05000146 (__SILICON_REVISION__ < 3)
291 #define ANOMALY_05000147 (__SILICON_REVISION__ < 3)
293 #define ANOMALY_05000150 (__SILICON_REVISION__ < 3)
295 #define ANOMALY_05000151 (__SILICON_REVISION__ < 3)
297 #define ANOMALY_05000152 (__SILICON_REVISION__ < 3)
299 #define ANOMALY_05000153 (__SILICON_REVISION__ < 3)
301 #define ANOMALY_05000154 (__SILICON_REVISION__ < 3)
303 #define ANOMALY_05000157 (__SILICON_REVISION__ < 3)
305 #define ANOMALY_05000159 (__SILICON_REVISION__ < 3)
307 #define ANOMALY_05000160 (__SILICON_REVISION__ < 3)
309 #define ANOMALY_05000161 (__SILICON_REVISION__ < 3)
311 #define ANOMALY_05000162 (__SILICON_REVISION__ < 3)
313 #define ANOMALY_05000163 (__SILICON_REVISION__ < 3)
315 #define ANOMALY_05000172 (__SILICON_REVISION__ < 3)
317 #define ANOMALY_05000173 (__SILICON_REVISION__ < 3)
319 #define ANOMALY_05000191 (__SILICON_REVISION__ < 3)
321 #define ANOMALY_05000402 (__SILICON_REVISION__ == 4)
324 #define ANOMALY_05000119 (0)
325 #define ANOMALY_05000158 (0)
326 #define ANOMALY_05000183 (0)
327 #define ANOMALY_05000233 (0)
328 #define ANOMALY_05000234 (0)
329 #define ANOMALY_05000273 (0)
330 #define ANOMALY_05000311 (0)
331 #define ANOMALY_05000353 (1)
332 #define ANOMALY_05000364 (0)
333 #define ANOMALY_05000380 (0)
334 #define ANOMALY_05000383 (0)
335 #define ANOMALY_05000386 (1)
336 #define ANOMALY_05000389 (0)
337 #define ANOMALY_05000400 (0)
338 #define ANOMALY_05000430 (0)
339 #define ANOMALY_05000432 (0)
340 #define ANOMALY_05000435 (0)
341 #define ANOMALY_05000440 (0)
342 #define ANOMALY_05000447 (0)
343 #define ANOMALY_05000448 (0)
344 #define ANOMALY_05000456 (0)
345 #define ANOMALY_05000450 (0)
346 #define ANOMALY_05000465 (0)
347 #define ANOMALY_05000467 (0)
348 #define ANOMALY_05000474 (0)
349 #define ANOMALY_05000480 (0)
350 #define ANOMALY_05000485 (0)