Go to the documentation of this file.
16 #ifndef _MACH_ANOMALY_H_
17 #define _MACH_ANOMALY_H_
20 #if __SILICON_REVISION__ < 2
21 # error will not work on BF537 silicon version 0.0 or 0.1
24 #if defined(__ADSPBF534__)
25 # define ANOMALY_BF534 1
27 # define ANOMALY_BF534 0
29 #if defined(__ADSPBF536__)
30 # define ANOMALY_BF536 1
32 # define ANOMALY_BF536 0
34 #if defined(__ADSPBF537__)
35 # define ANOMALY_BF537 1
37 # define ANOMALY_BF537 0
41 #define ANOMALY_05000074 (1)
43 #define ANOMALY_05000119 (1)
45 #define ANOMALY_05000122 (1)
47 #define ANOMALY_05000180 (1)
49 #define ANOMALY_05000244 (__SILICON_REVISION__ < 3)
51 #define ANOMALY_05000245 (1)
53 #define ANOMALY_05000250 (__SILICON_REVISION__ < 3)
55 #define ANOMALY_05000252 (__SILICON_REVISION__ < 3)
57 #define ANOMALY_05000253 (__SILICON_REVISION__ < 3)
59 #define ANOMALY_05000254 (__SILICON_REVISION__ > 2)
61 #define ANOMALY_05000255 (__SILICON_REVISION__ < 3)
63 #define ANOMALY_05000256 (__SILICON_REVISION__ < 3)
65 #define ANOMALY_05000257 (__SILICON_REVISION__ < 3)
67 #define ANOMALY_05000258 (((ANOMALY_BF536 || ANOMALY_BF537) && __SILICON_REVISION__ == 1) || __SILICON_REVISION__ == 2)
69 #define ANOMALY_05000260 (__SILICON_REVISION__ == 2)
71 #define ANOMALY_05000261 (__SILICON_REVISION__ < 3)
73 #define ANOMALY_05000262 (__SILICON_REVISION__ < 3)
75 #define ANOMALY_05000263 (__SILICON_REVISION__ == 2)
77 #define ANOMALY_05000264 (__SILICON_REVISION__ < 3)
79 #define ANOMALY_05000265 (1)
81 #define ANOMALY_05000268 (__SILICON_REVISION__ < 3)
83 #define ANOMALY_05000270 (__SILICON_REVISION__ < 3)
85 #define ANOMALY_05000272 (1)
87 #define ANOMALY_05000273 (__SILICON_REVISION__ < 3)
89 #define ANOMALY_05000277 (__SILICON_REVISION__ < 3)
91 #define ANOMALY_05000278 (((ANOMALY_BF536 || ANOMALY_BF537) && __SILICON_REVISION__ < 3) || (ANOMALY_BF534 && __SILICON_REVISION__ < 2))
93 #define ANOMALY_05000280 (1)
95 #define ANOMALY_05000281 (__SILICON_REVISION__ < 3)
97 #define ANOMALY_05000282 (__SILICON_REVISION__ < 3)
99 #define ANOMALY_05000283 (__SILICON_REVISION__ < 3)
101 #define ANOMALY_05000285 (__SILICON_REVISION__ < 3)
103 #define ANOMALY_05000288 (__SILICON_REVISION__ < 3)
105 #define ANOMALY_05000301 (1)
107 #define ANOMALY_05000304 (__SILICON_REVISION__ < 3)
109 #define ANOMALY_05000305 (__SILICON_REVISION__ < 3)
111 #define ANOMALY_05000307 (__SILICON_REVISION__ < 3)
113 #define ANOMALY_05000309 (__SILICON_REVISION__ < 3)
115 #define ANOMALY_05000310 (1)
117 #define ANOMALY_05000312 (1)
119 #define ANOMALY_05000313 (1)
121 #define ANOMALY_05000315 (__SILICON_REVISION__ < 3)
123 #define ANOMALY_05000316 (__SILICON_REVISION__ < 3)
125 #define ANOMALY_05000321 (__SILICON_REVISION__ < 3)
127 #define ANOMALY_05000322 (1)
129 #define ANOMALY_05000341 (__SILICON_REVISION__ >= 3)
131 #define ANOMALY_05000350 (__SILICON_REVISION__ >= 3)
133 #define ANOMALY_05000355 (1)
135 #define ANOMALY_05000357 (1)
137 #define ANOMALY_05000359 (1)
139 #define ANOMALY_05000366 (1)
141 #define ANOMALY_05000371 (1)
143 #define ANOMALY_05000402 (__SILICON_REVISION__ == 2)
145 #define ANOMALY_05000403 (1)
147 #define ANOMALY_05000416 (1)
149 #define ANOMALY_05000425 (1)
151 #define ANOMALY_05000426 (1)
153 #define ANOMALY_05000443 (1)
155 #define ANOMALY_05000461 (1)
157 #define ANOMALY_05000462 (1)
159 #define ANOMALY_05000473 (1)
161 #define ANOMALY_05000475 (1)
163 #define ANOMALY_05000477 (1)
165 #define ANOMALY_05000480 (__SILICON_REVISION__ < 3)
167 #define ANOMALY_05000481 (1)
169 #define ANOMALY_05000489 (1)
171 #define ANOMALY_05000491 (1)
173 #define ANOMALY_05000494 (1)
175 #define ANOMALY_05000501 (1)
183 #define ANOMALY_05000157 (__SILICON_REVISION__ < 2)
185 #define ANOMALY_05000237 (__SILICON_REVISION__ < 2)
187 #define ANOMALY_05000247 (__SILICON_REVISION__ < 2)
190 #define ANOMALY_05000099 (0)
191 #define ANOMALY_05000120 (0)
192 #define ANOMALY_05000125 (0)
193 #define ANOMALY_05000149 (0)
194 #define ANOMALY_05000158 (0)
195 #define ANOMALY_05000171 (0)
196 #define ANOMALY_05000179 (0)
197 #define ANOMALY_05000182 (0)
198 #define ANOMALY_05000183 (0)
199 #define ANOMALY_05000189 (0)
200 #define ANOMALY_05000198 (0)
201 #define ANOMALY_05000202 (0)
202 #define ANOMALY_05000215 (0)
203 #define ANOMALY_05000219 (0)
204 #define ANOMALY_05000220 (0)
205 #define ANOMALY_05000227 (0)
206 #define ANOMALY_05000230 (0)
207 #define ANOMALY_05000231 (0)
208 #define ANOMALY_05000233 (0)
209 #define ANOMALY_05000234 (0)
210 #define ANOMALY_05000242 (0)
211 #define ANOMALY_05000248 (0)
212 #define ANOMALY_05000266 (0)
213 #define ANOMALY_05000274 (0)
214 #define ANOMALY_05000287 (0)
215 #define ANOMALY_05000311 (0)
216 #define ANOMALY_05000323 (0)
217 #define ANOMALY_05000353 (1)
218 #define ANOMALY_05000362 (1)
219 #define ANOMALY_05000363 (0)
220 #define ANOMALY_05000364 (0)
221 #define ANOMALY_05000380 (0)
222 #define ANOMALY_05000383 (0)
223 #define ANOMALY_05000386 (1)
224 #define ANOMALY_05000389 (0)
225 #define ANOMALY_05000400 (0)
226 #define ANOMALY_05000412 (0)
227 #define ANOMALY_05000430 (0)
228 #define ANOMALY_05000432 (0)
229 #define ANOMALY_05000435 (0)
230 #define ANOMALY_05000440 (0)
231 #define ANOMALY_05000447 (0)
232 #define ANOMALY_05000448 (0)
233 #define ANOMALY_05000456 (0)
234 #define ANOMALY_05000450 (0)
235 #define ANOMALY_05000465 (0)
236 #define ANOMALY_05000467 (0)
237 #define ANOMALY_05000474 (0)
238 #define ANOMALY_05000485 (0)