diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-05-08 03:40:25 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-06-12 06:03:47 -0400 |
commit | a413647bb5bbe5414cd68332ff77588db09d10be (patch) | |
tree | 8fb1f6194c41437f5466d4d544a87951bcd15be3 /arch/blackfin/mach-bf518 | |
parent | 648882d940a1f84cbf11418ae6e405ef42a66855 (diff) |
Blackfin: pull updated anomaly lists from toolchain
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/mach-bf518')
-rw-r--r-- | arch/blackfin/mach-bf518/include/mach/anomaly.h | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/arch/blackfin/mach-bf518/include/mach/anomaly.h b/arch/blackfin/mach-bf518/include/mach/anomaly.h index c847bb101076..b69bd9af38dd 100644 --- a/arch/blackfin/mach-bf518/include/mach/anomaly.h +++ b/arch/blackfin/mach-bf518/include/mach/anomaly.h | |||
@@ -6,14 +6,19 @@ | |||
6 | * Licensed under the GPL-2 or later. | 6 | * Licensed under the GPL-2 or later. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /* This file shoule be up to date with: | 9 | /* This file should be up to date with: |
10 | * - Revision B, 02/03/2009; ADSP-BF512/BF514/BF516/BF518 Blackfin Processor Anomaly List | 10 | * - Revision B, 02/03/2009; ADSP-BF512/BF514/BF516/BF518 Blackfin Processor Anomaly List |
11 | */ | 11 | */ |
12 | 12 | ||
13 | /* We plan on not supporting 0.0 silicon, but 0.1 isn't out yet - sorry */ | ||
14 | #if __SILICON_REVISION__ < 0 | ||
15 | # error will not work on BF518 silicon version | ||
16 | #endif | ||
17 | |||
13 | #ifndef _MACH_ANOMALY_H_ | 18 | #ifndef _MACH_ANOMALY_H_ |
14 | #define _MACH_ANOMALY_H_ | 19 | #define _MACH_ANOMALY_H_ |
15 | 20 | ||
16 | /* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */ | 21 | /* Multi-issue instruction with dsp32shiftimm in slot1 and P-reg store in slot 2 not supported */ |
17 | #define ANOMALY_05000074 (1) | 22 | #define ANOMALY_05000074 (1) |
18 | /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */ | 23 | /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */ |
19 | #define ANOMALY_05000122 (1) | 24 | #define ANOMALY_05000122 (1) |
@@ -47,7 +52,7 @@ | |||
47 | #define ANOMALY_05000435 (1) | 52 | #define ANOMALY_05000435 (1) |
48 | /* PORTx_DRIVE and PORTx_HYSTERESIS Registers Read Back Incorrect Values */ | 53 | /* PORTx_DRIVE and PORTx_HYSTERESIS Registers Read Back Incorrect Values */ |
49 | #define ANOMALY_05000438 (1) | 54 | #define ANOMALY_05000438 (1) |
50 | /* Preboot Cannot be Used to Program the PLL_DIV Register */ | 55 | /* Preboot Cannot be Used to Alter the PLL_DIV Register */ |
51 | #define ANOMALY_05000439 (1) | 56 | #define ANOMALY_05000439 (1) |
52 | /* bfrom_SysControl() Cannot be Used to Write the PLL_DIV Register */ | 57 | /* bfrom_SysControl() Cannot be Used to Write the PLL_DIV Register */ |
53 | #define ANOMALY_05000440 (1) | 58 | #define ANOMALY_05000440 (1) |
@@ -61,32 +66,56 @@ | |||
61 | #define ANOMALY_05000453 (1) | 66 | #define ANOMALY_05000453 (1) |
62 | /* PPI_FS3 is Driven One Half Cycle Later Than PPI Data */ | 67 | /* PPI_FS3 is Driven One Half Cycle Later Than PPI Data */ |
63 | #define ANOMALY_05000455 (1) | 68 | #define ANOMALY_05000455 (1) |
69 | /* False Hardware Error when RETI points to invalid memory */ | ||
70 | #define ANOMALY_05000461 (1) | ||
64 | 71 | ||
65 | /* Anomalies that don't exist on this proc */ | 72 | /* Anomalies that don't exist on this proc */ |
73 | #define ANOMALY_05000099 (0) | ||
74 | #define ANOMALY_05000119 (0) | ||
75 | #define ANOMALY_05000120 (0) | ||
66 | #define ANOMALY_05000125 (0) | 76 | #define ANOMALY_05000125 (0) |
77 | #define ANOMALY_05000149 (0) | ||
67 | #define ANOMALY_05000158 (0) | 78 | #define ANOMALY_05000158 (0) |
79 | #define ANOMALY_05000171 (0) | ||
80 | #define ANOMALY_05000179 (0) | ||
68 | #define ANOMALY_05000183 (0) | 81 | #define ANOMALY_05000183 (0) |
69 | #define ANOMALY_05000198 (0) | 82 | #define ANOMALY_05000198 (0) |
83 | #define ANOMALY_05000215 (0) | ||
84 | #define ANOMALY_05000220 (0) | ||
85 | #define ANOMALY_05000227 (0) | ||
70 | #define ANOMALY_05000230 (0) | 86 | #define ANOMALY_05000230 (0) |
87 | #define ANOMALY_05000231 (0) | ||
88 | #define ANOMALY_05000233 (0) | ||
89 | #define ANOMALY_05000242 (0) | ||
71 | #define ANOMALY_05000244 (0) | 90 | #define ANOMALY_05000244 (0) |
91 | #define ANOMALY_05000248 (0) | ||
92 | #define ANOMALY_05000250 (0) | ||
72 | #define ANOMALY_05000261 (0) | 93 | #define ANOMALY_05000261 (0) |
73 | #define ANOMALY_05000263 (0) | 94 | #define ANOMALY_05000263 (0) |
74 | #define ANOMALY_05000266 (0) | 95 | #define ANOMALY_05000266 (0) |
75 | #define ANOMALY_05000273 (0) | 96 | #define ANOMALY_05000273 (0) |
97 | #define ANOMALY_05000274 (0) | ||
76 | #define ANOMALY_05000278 (0) | 98 | #define ANOMALY_05000278 (0) |
77 | #define ANOMALY_05000285 (0) | 99 | #define ANOMALY_05000285 (0) |
100 | #define ANOMALY_05000287 (0) | ||
101 | #define ANOMALY_05000301 (0) | ||
78 | #define ANOMALY_05000305 (0) | 102 | #define ANOMALY_05000305 (0) |
79 | #define ANOMALY_05000307 (0) | 103 | #define ANOMALY_05000307 (0) |
80 | #define ANOMALY_05000311 (0) | 104 | #define ANOMALY_05000311 (0) |
81 | #define ANOMALY_05000312 (0) | 105 | #define ANOMALY_05000312 (0) |
82 | #define ANOMALY_05000323 (0) | 106 | #define ANOMALY_05000323 (0) |
83 | #define ANOMALY_05000353 (0) | 107 | #define ANOMALY_05000353 (0) |
108 | #define ANOMALY_05000362 (1) | ||
84 | #define ANOMALY_05000363 (0) | 109 | #define ANOMALY_05000363 (0) |
85 | #define ANOMALY_05000380 (0) | 110 | #define ANOMALY_05000380 (0) |
86 | #define ANOMALY_05000386 (0) | 111 | #define ANOMALY_05000386 (0) |
112 | #define ANOMALY_05000389 (0) | ||
113 | #define ANOMALY_05000400 (0) | ||
87 | #define ANOMALY_05000412 (0) | 114 | #define ANOMALY_05000412 (0) |
88 | #define ANOMALY_05000432 (0) | 115 | #define ANOMALY_05000432 (0) |
89 | #define ANOMALY_05000447 (0) | 116 | #define ANOMALY_05000447 (0) |
90 | #define ANOMALY_05000448 (0) | 117 | #define ANOMALY_05000448 (0) |
118 | #define ANOMALY_05000456 (0) | ||
119 | #define ANOMALY_05000450 (0) | ||
91 | 120 | ||
92 | #endif | 121 | #endif |