root / target-ppc / STATUS @ bf8d8ded
History | View | Annotate | Download (10.6 kB)
1 | 76a66253 | j_mayer | PowerPC emulation status. |
---|---|---|---|
2 | 76a66253 | j_mayer | The goal of this file is to provide a reference status to avoid regressions. |
3 | 76a66253 | j_mayer | |
4 | 76a66253 | j_mayer | =============================================================================== |
5 | 76a66253 | j_mayer | PowerPC core emulation status |
6 | 76a66253 | j_mayer | |
7 | a750fc0b | j_mayer | INSN: instruction set. |
8 | a750fc0b | j_mayer | OK => all instructions are emulated |
9 | a750fc0b | j_mayer | KO => some insns are missing or some should be removed |
10 | a750fc0b | j_mayer | ? => unchecked |
11 | a750fc0b | j_mayer | SPR: special purpose registers set |
12 | a750fc0b | j_mayer | OK => all SPR registered (but some may be fake) |
13 | a750fc0b | j_mayer | KO => some SPR are missing or should be removed |
14 | a750fc0b | j_mayer | ? => uncheked |
15 | a750fc0b | j_mayer | MSR: MSR bits definitions |
16 | a750fc0b | j_mayer | OK => all MSR bits properly defined |
17 | a750fc0b | j_mayer | KO => MSR definition is incorrect |
18 | a750fc0b | j_mayer | ? => unchecked |
19 | a750fc0b | j_mayer | IRQ: input signals definitions (mostly interrupts) |
20 | a750fc0b | j_mayer | OK => input signals are properly defined |
21 | a750fc0b | j_mayer | KO => input signals are not implemented (system emulation does not work) |
22 | a750fc0b | j_mayer | ? => input signals definitions may be incorrect |
23 | a750fc0b | j_mayer | MMU: MMU model implementation |
24 | a750fc0b | j_mayer | OK => MMU model is implemented and Linux is able to boot |
25 | a750fc0b | j_mayer | KO => MMU model not implemented or bugged |
26 | a750fc0b | j_mayer | ? => MMU model not tested |
27 | a750fc0b | j_mayer | EXCP: exceptions model implementation |
28 | a750fc0b | j_mayer | OK => exception model is implemented and Linux is able to boot |
29 | a750fc0b | j_mayer | KO => exception model not implemented or known to be buggy |
30 | a750fc0b | j_mayer | ? => exception model may be incorrect or is untested |
31 | 2662a059 | j_mayer | |
32 | a750fc0b | j_mayer | Embedded PowerPC cores |
33 | a750fc0b | j_mayer | *** |
34 | a750fc0b | j_mayer | PowerPC 401: |
35 | a750fc0b | j_mayer | INSN OK |
36 | a750fc0b | j_mayer | SPR OK 401A1 |
37 | a750fc0b | j_mayer | MSR OK |
38 | a750fc0b | j_mayer | IRQ KO partially implemented |
39 | a750fc0b | j_mayer | MMU OK |
40 | a750fc0b | j_mayer | EXCP ? |
41 | 2662a059 | j_mayer | |
42 | a750fc0b | j_mayer | PowerPC 401x2: |
43 | a750fc0b | j_mayer | INSN OK |
44 | a750fc0b | j_mayer | SPR OK 401B2 401C2 401D2 401E2 401F2 |
45 | a750fc0b | j_mayer | MSR OK |
46 | a750fc0b | j_mayer | IRQ KO partially implemented |
47 | a750fc0b | j_mayer | MMU OK |
48 | a750fc0b | j_mayer | EXCP ? |
49 | 2662a059 | j_mayer | |
50 | a750fc0b | j_mayer | PowerPC IOP480: |
51 | a750fc0b | j_mayer | INSN OK |
52 | a750fc0b | j_mayer | SPR OK IOP480 |
53 | a750fc0b | j_mayer | MSR OK |
54 | a750fc0b | j_mayer | IRQ KO partially implemented |
55 | a750fc0b | j_mayer | MMU OK |
56 | a750fc0b | j_mayer | EXCP ? |
57 | 2662a059 | j_mayer | |
58 | a750fc0b | j_mayer | To be checked: 401G2 401B3 Cobra |
59 | 2662a059 | j_mayer | |
60 | a750fc0b | j_mayer | *** |
61 | 2662a059 | j_mayer | PowerPC 403: |
62 | a750fc0b | j_mayer | INSN OK |
63 | a750fc0b | j_mayer | SPR OK 403GA 403GB |
64 | a750fc0b | j_mayer | MMU OK |
65 | a750fc0b | j_mayer | MSR OK |
66 | a750fc0b | j_mayer | IRQ KO not implemented |
67 | a750fc0b | j_mayer | EXCP ? |
68 | 2662a059 | j_mayer | |
69 | a750fc0b | j_mayer | PowerPC 403GCX: |
70 | a750fc0b | j_mayer | INSN OK |
71 | a750fc0b | j_mayer | SPR OK 403GCX |
72 | a750fc0b | j_mayer | MMU OK |
73 | a750fc0b | j_mayer | MSR OK |
74 | a750fc0b | j_mayer | IRQ KO not implemented |
75 | a750fc0b | j_mayer | EXCP ? |
76 | a750fc0b | j_mayer | |
77 | a750fc0b | j_mayer | To be checked: 403GC |
78 | a750fc0b | j_mayer | |
79 | a750fc0b | j_mayer | *** |
80 | 2662a059 | j_mayer | PowerPC 405: |
81 | a750fc0b | j_mayer | Checked: 405CRa 405CRb 405CRc 405EP 405GPa 405GPb 405GPc 405GPd 405GPe 405GPR |
82 | a750fc0b | j_mayer | Npe405H Npe405H2 Npe405L |
83 | a750fc0b | j_mayer | INSN OK |
84 | a750fc0b | j_mayer | SPR OK |
85 | a750fc0b | j_mayer | MSR OK |
86 | a750fc0b | j_mayer | IRQ OK |
87 | a750fc0b | j_mayer | MMU OK |
88 | a750fc0b | j_mayer | EXCP OK |
89 | 86f1d3ac | j_mayer | Remarks: Linux 2.4 boots (at least 1 proprietary firmware). |
90 | 86f1d3ac | j_mayer | uboot seems to freeze at boot time. |
91 | a750fc0b | j_mayer | To be checked: 405D2 405D4 405EZ 405LP Npe4GS3 STB03 STB04 STB25 |
92 | a750fc0b | j_mayer | x2vp4 x2vp7 x2vp20 x2vp50 |
93 | a750fc0b | j_mayer | |
94 | a750fc0b | j_mayer | XXX: find what is IBM e407b4 |
95 | 2662a059 | j_mayer | |
96 | a750fc0b | j_mayer | *** |
97 | 2662a059 | j_mayer | PowerPC 440: |
98 | a750fc0b | j_mayer | Checked: 440EPa 440EPb 440GXa 440GXb 440GXc 440GXf 440SP 440SP2 |
99 | a750fc0b | j_mayer | INSN OK |
100 | a750fc0b | j_mayer | SPR OK |
101 | a750fc0b | j_mayer | MSR OK |
102 | a750fc0b | j_mayer | IRQ KO not implemented |
103 | a750fc0b | j_mayer | MMU ? |
104 | a750fc0b | j_mayer | EXCP ? |
105 | a750fc0b | j_mayer | |
106 | a750fc0b | j_mayer | PowerPC 440GP: |
107 | a750fc0b | j_mayer | Checked: 440GPb 440GPc |
108 | a750fc0b | j_mayer | INSN OK |
109 | a750fc0b | j_mayer | SPR OK |
110 | a750fc0b | j_mayer | MSR OK |
111 | a750fc0b | j_mayer | IRQ KO not implemented |
112 | a750fc0b | j_mayer | MMU ? |
113 | a750fc0b | j_mayer | EXCP ? |
114 | a750fc0b | j_mayer | |
115 | a750fc0b | j_mayer | PowerPC 440x4: |
116 | a750fc0b | j_mayer | Checked: 440A4 440B4 440G4 440H4 |
117 | 2662a059 | j_mayer | INSN OK |
118 | 2662a059 | j_mayer | SPR OK |
119 | a750fc0b | j_mayer | MSR OK |
120 | a750fc0b | j_mayer | IRQ KO not implemented |
121 | 2662a059 | j_mayer | MMU ? |
122 | 2662a059 | j_mayer | EXCP ? |
123 | 2662a059 | j_mayer | |
124 | a750fc0b | j_mayer | PowerPC 440x5: |
125 | a750fc0b | j_mayer | Checked: 440A5 440F5 440G5 440H6 440GRa |
126 | a750fc0b | j_mayer | INSN OK |
127 | a750fc0b | j_mayer | SPR OK |
128 | a750fc0b | j_mayer | MSR OK |
129 | a750fc0b | j_mayer | IRQ KO not implemented |
130 | a750fc0b | j_mayer | MMU ? |
131 | a750fc0b | j_mayer | EXCP ? |
132 | a750fc0b | j_mayer | |
133 | a750fc0b | j_mayer | To be checked: 440EPx 440GRx 440SPE |
134 | a750fc0b | j_mayer | |
135 | a750fc0b | j_mayer | *** |
136 | a750fc0b | j_mayer | PowerPC 460: (disabled: lack of detailed specifications) |
137 | a750fc0b | j_mayer | INSN KO |
138 | a750fc0b | j_mayer | SPR KO |
139 | a750fc0b | j_mayer | MSR KO |
140 | a750fc0b | j_mayer | IRQ KO |
141 | a750fc0b | j_mayer | MMU KO |
142 | a750fc0b | j_mayer | EXCP KO |
143 | a750fc0b | j_mayer | |
144 | a750fc0b | j_mayer | PowerPC 460F: (disabled: lack of detailed specifications) |
145 | 2662a059 | j_mayer | INSN KO |
146 | 2662a059 | j_mayer | SPR KO |
147 | a750fc0b | j_mayer | MSR KO |
148 | a750fc0b | j_mayer | IRQ KO |
149 | 2662a059 | j_mayer | MMU KO |
150 | 2662a059 | j_mayer | EXCP KO |
151 | 2662a059 | j_mayer | |
152 | a750fc0b | j_mayer | *** |
153 | a750fc0b | j_mayer | PowerPC e200: (not implemented) |
154 | a750fc0b | j_mayer | INSN KO |
155 | a750fc0b | j_mayer | SPR KO |
156 | a750fc0b | j_mayer | MSR KO |
157 | a750fc0b | j_mayer | IRQ KO |
158 | a750fc0b | j_mayer | MMU KO |
159 | a750fc0b | j_mayer | EXCP KO |
160 | 2662a059 | j_mayer | |
161 | a750fc0b | j_mayer | *** |
162 | a750fc0b | j_mayer | PowerPC e300: (not implemented) |
163 | 2662a059 | j_mayer | INSN KO |
164 | 2662a059 | j_mayer | SPR KO |
165 | a750fc0b | j_mayer | MSR KO |
166 | a750fc0b | j_mayer | IRQ KO |
167 | 2662a059 | j_mayer | MMU KO |
168 | 2662a059 | j_mayer | EXCP KO |
169 | 2662a059 | j_mayer | |
170 | a750fc0b | j_mayer | *** |
171 | a750fc0b | j_mayer | PowerPC e500: (not implemented) |
172 | 2662a059 | j_mayer | INSN KO |
173 | 2662a059 | j_mayer | SPR KO |
174 | a750fc0b | j_mayer | MSR KO |
175 | a750fc0b | j_mayer | IRQ KO |
176 | 2662a059 | j_mayer | MMU KO |
177 | 2662a059 | j_mayer | EXCP KO |
178 | 2662a059 | j_mayer | |
179 | a750fc0b | j_mayer | *** |
180 | a750fc0b | j_mayer | PowerPC e600: (not implemented) |
181 | a750fc0b | j_mayer | INSN KO |
182 | a750fc0b | j_mayer | SPR KO |
183 | a750fc0b | j_mayer | MSR KO |
184 | a750fc0b | j_mayer | IRQ KO |
185 | a750fc0b | j_mayer | MMU KO |
186 | a750fc0b | j_mayer | EXCP KO |
187 | 76a66253 | j_mayer | |
188 | a750fc0b | j_mayer | *** |
189 | a750fc0b | j_mayer | 32 bits PowerPC |
190 | a750fc0b | j_mayer | PowerPC 601: (601 601v2) |
191 | a750fc0b | j_mayer | INSN OK |
192 | a750fc0b | j_mayer | SPR OK is HID15 only on 601v2 ? |
193 | a750fc0b | j_mayer | MSR OK |
194 | a750fc0b | j_mayer | IRQ KO not implemented |
195 | a750fc0b | j_mayer | MMU ? |
196 | a750fc0b | j_mayer | EXCP ? |
197 | a750fc0b | j_mayer | Remarks: some instructions should have a specific behavior (not implemented) |
198 | a750fc0b | j_mayer | |
199 | a750fc0b | j_mayer | PowerPC 602: 602 |
200 | a750fc0b | j_mayer | INSN OK |
201 | a750fc0b | j_mayer | SPR OK |
202 | a750fc0b | j_mayer | MSR OK |
203 | a750fc0b | j_mayer | IRQ OK |
204 | a750fc0b | j_mayer | MMU ? |
205 | a750fc0b | j_mayer | EXCP ? at least timer and external interrupt are OK |
206 | 86f1d3ac | j_mayer | Remarks: Linux 2.4 crashes when entering user-mode. |
207 | 86f1d3ac | j_mayer | Linux 2.6.22 boots on this CPU but does not recognize it. |
208 | a750fc0b | j_mayer | |
209 | a750fc0b | j_mayer | PowerPC 603: (603) |
210 | a750fc0b | j_mayer | INSN OK |
211 | a750fc0b | j_mayer | SPR OK |
212 | a750fc0b | j_mayer | MSR OK |
213 | a750fc0b | j_mayer | IRQ OK |
214 | a750fc0b | j_mayer | MMU OK |
215 | a750fc0b | j_mayer | EXCP OK |
216 | a750fc0b | j_mayer | Remarks: Linux 2.4 boots and properly recognizes the CPU |
217 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
218 | a750fc0b | j_mayer | |
219 | a750fc0b | j_mayer | PowerPC 603e: (603e11) |
220 | a750fc0b | j_mayer | INSN OK |
221 | a750fc0b | j_mayer | SPR OK |
222 | a750fc0b | j_mayer | MSR OK |
223 | a750fc0b | j_mayer | IRQ OK |
224 | a750fc0b | j_mayer | MMU OK |
225 | a750fc0b | j_mayer | EXCP OK |
226 | a750fc0b | j_mayer | Remarks: Linux 2.4 boots and properly recognizes the CPU |
227 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
228 | a750fc0b | j_mayer | |
229 | a750fc0b | j_mayer | PowerPC G2: |
230 | a750fc0b | j_mayer | INSN OK |
231 | a750fc0b | j_mayer | SPR OK |
232 | a750fc0b | j_mayer | MSR OK |
233 | a750fc0b | j_mayer | IRQ OK |
234 | a750fc0b | j_mayer | MMU OK |
235 | a750fc0b | j_mayer | EXCP OK |
236 | a750fc0b | j_mayer | Remarks: Linux 2.4 boots, recognizes the CPU as a 82xx. |
237 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
238 | a750fc0b | j_mayer | |
239 | a750fc0b | j_mayer | PowerPC G2le: |
240 | a750fc0b | j_mayer | INSN OK |
241 | a750fc0b | j_mayer | SPR OK |
242 | a750fc0b | j_mayer | MSR OK |
243 | a750fc0b | j_mayer | IRQ OK |
244 | a750fc0b | j_mayer | MMU OK |
245 | a750fc0b | j_mayer | EXCP OK |
246 | a750fc0b | j_mayer | Remarks: Linux 2.4 does not boots. Same symptoms as 602. |
247 | 86f1d3ac | j_mayer | Linux 2.6.22 boots and properly recognizes the CPU. |
248 | a750fc0b | j_mayer | |
249 | a750fc0b | j_mayer | PowerPC 604: |
250 | a750fc0b | j_mayer | INSN OK |
251 | a750fc0b | j_mayer | SPR OK |
252 | a750fc0b | j_mayer | MSR OK |
253 | a750fc0b | j_mayer | IRQ OK |
254 | a750fc0b | j_mayer | MMU OK |
255 | a750fc0b | j_mayer | EXCP OK |
256 | a750fc0b | j_mayer | Remarks: Linux 2.4 boots and properly recognizes the CPU. |
257 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
258 | a750fc0b | j_mayer | |
259 | a750fc0b | j_mayer | PowerPC 7x0: |
260 | a750fc0b | j_mayer | INSN OK |
261 | a750fc0b | j_mayer | SPR OK |
262 | a750fc0b | j_mayer | MSR OK |
263 | a750fc0b | j_mayer | IRQ OK |
264 | a750fc0b | j_mayer | MMU OK |
265 | a750fc0b | j_mayer | EXCP OK |
266 | a750fc0b | j_mayer | Remarks: Linux 2.4 boots and properly recognizes the CPU. |
267 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
268 | a750fc0b | j_mayer | |
269 | a750fc0b | j_mayer | PowerPC 750fx: |
270 | a750fc0b | j_mayer | INSN OK |
271 | a750fc0b | j_mayer | SPR OK |
272 | a750fc0b | j_mayer | MSR OK |
273 | a750fc0b | j_mayer | IRQ OK |
274 | a750fc0b | j_mayer | MMU OK |
275 | a750fc0b | j_mayer | EXCP OK |
276 | a750fc0b | j_mayer | Remarks: Linux 2.4 boots but does not properly recognizes the CPU. |
277 | 86f1d3ac | j_mayer | Linux 2.6.22 boots and properly recognizes the CPU. |
278 | a750fc0b | j_mayer | |
279 | a750fc0b | j_mayer | PowerPC 7x5: |
280 | a750fc0b | j_mayer | INSN ? |
281 | a750fc0b | j_mayer | SPR ? |
282 | a750fc0b | j_mayer | MSR ? |
283 | a750fc0b | j_mayer | IRQ OK |
284 | a750fc0b | j_mayer | MMU ? |
285 | a750fc0b | j_mayer | EXCP OK |
286 | 86f1d3ac | j_mayer | Remarks: Linux 2.4 does not boot. |
287 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
288 | a750fc0b | j_mayer | |
289 | a750fc0b | j_mayer | PowerPC 7400: |
290 | a750fc0b | j_mayer | INSN KO Altivec missing |
291 | a750fc0b | j_mayer | SPR OK |
292 | a750fc0b | j_mayer | MSR OK |
293 | a750fc0b | j_mayer | IRQ OK |
294 | a750fc0b | j_mayer | MMU OK |
295 | a750fc0b | j_mayer | EXCP ? Altivec, ... |
296 | 86f1d3ac | j_mayer | Remarks: Linux 2.4 boots and properly recognize the CPU. |
297 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
298 | a750fc0b | j_mayer | |
299 | a750fc0b | j_mayer | PowerPC 7410: |
300 | a750fc0b | j_mayer | INSN KO Altivec missing |
301 | a750fc0b | j_mayer | SPR OK |
302 | a750fc0b | j_mayer | MSR OK |
303 | a750fc0b | j_mayer | IRQ OK |
304 | a750fc0b | j_mayer | MMU OK |
305 | a750fc0b | j_mayer | EXCP ? Altivec, ... |
306 | 86f1d3ac | j_mayer | Remarks: Linux 2.4 boots and properly recognize the CPU. |
307 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
308 | 86f1d3ac | j_mayer | Note that UM says tlbld & tlbli are implemented but this may be a mistake |
309 | 86f1d3ac | j_mayer | as TLB loads are managed by the hardware and the CPU does not implement the |
310 | a750fc0b | j_mayer | needed registers. |
311 | a750fc0b | j_mayer | |
312 | a750fc0b | j_mayer | PowerPC 7441: |
313 | 9b22787c | j_mayer | INSN KO Altivec missing |
314 | a750fc0b | j_mayer | SPR OK |
315 | a750fc0b | j_mayer | MSR OK |
316 | a750fc0b | j_mayer | IRQ OK |
317 | 9b22787c | j_mayer | MMU OK |
318 | a750fc0b | j_mayer | EXCP ? Altivec, ... |
319 | 86f1d3ac | j_mayer | Remarks: Linux does not have the code to handle TLB miss on this CPU |
320 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
321 | a750fc0b | j_mayer | |
322 | a750fc0b | j_mayer | PowerPC 7450/7451: |
323 | 9b22787c | j_mayer | INSN KO Altivec missing |
324 | a750fc0b | j_mayer | SPR OK |
325 | a750fc0b | j_mayer | MSR OK |
326 | a750fc0b | j_mayer | IRQ OK |
327 | 9b22787c | j_mayer | MMU OK |
328 | a750fc0b | j_mayer | EXCP ? Altivec, ... |
329 | 86f1d3ac | j_mayer | Remarks: Linux does not have the code to handle TLB miss on this CPU |
330 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
331 | a750fc0b | j_mayer | |
332 | a750fc0b | j_mayer | PowerPC 7445/7447: |
333 | 9b22787c | j_mayer | INSN KO Altivec missing |
334 | a750fc0b | j_mayer | SPR OK |
335 | a750fc0b | j_mayer | MSR OK |
336 | a750fc0b | j_mayer | IRQ OK |
337 | 9b22787c | j_mayer | MMU OK |
338 | a750fc0b | j_mayer | EXCP ? Altivec, ... |
339 | 86f1d3ac | j_mayer | Remarks: Linux does not have the code to handle TLB miss on this CPU |
340 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
341 | a750fc0b | j_mayer | |
342 | a750fc0b | j_mayer | PowerPC 7455/7457: |
343 | 9b22787c | j_mayer | INSN KO Altivec missing |
344 | a750fc0b | j_mayer | SPR OK |
345 | a750fc0b | j_mayer | MSR OK |
346 | a750fc0b | j_mayer | IRQ OK |
347 | 9b22787c | j_mayer | MMU OK |
348 | a750fc0b | j_mayer | EXCP ? Altivec, ... |
349 | 86f1d3ac | j_mayer | Remarks: Linux does not have the code to handle TLB miss on this CPU |
350 | 86f1d3ac | j_mayer | Linux 2.6.22 idem. |
351 | a750fc0b | j_mayer | |
352 | a750fc0b | j_mayer | 64 bits PowerPC |
353 | a750fc0b | j_mayer | PowerPC 620: (disabled) |
354 | a750fc0b | j_mayer | INSN KO |
355 | a750fc0b | j_mayer | SPR KO |
356 | a750fc0b | j_mayer | MSR ? |
357 | a750fc0b | j_mayer | IRQ KO |
358 | a750fc0b | j_mayer | MMU KO |
359 | a750fc0b | j_mayer | EXCP KO |
360 | 86f1d3ac | j_mayer | Remarks: not much documentation for this implementation... |
361 | a750fc0b | j_mayer | |
362 | 9b22787c | j_mayer | PowerPC 970: |
363 | a750fc0b | j_mayer | INSN KO Altivec missing and more |
364 | a750fc0b | j_mayer | SPR KO |
365 | a750fc0b | j_mayer | MSR ? |
366 | a750fc0b | j_mayer | IRQ OK |
367 | 9b22787c | j_mayer | MMU OK |
368 | 9b22787c | j_mayer | EXCP KO partially implemented |
369 | 86f1d3ac | j_mayer | Remarks: Should be able to boot but there is no hw platform currently emulated. |
370 | a750fc0b | j_mayer | |
371 | 9b22787c | j_mayer | PowerPC 970FX: |
372 | a750fc0b | j_mayer | INSN KO Altivec missing and more |
373 | a750fc0b | j_mayer | SPR KO |
374 | a750fc0b | j_mayer | MSR ? |
375 | a750fc0b | j_mayer | IRQ OK |
376 | 9b22787c | j_mayer | MMU OK |
377 | 9b22787c | j_mayer | EXCP KO partially implemented |
378 | 86f1d3ac | j_mayer | Remarks: Should be able to boot but there is no hw platform currently emulated. |
379 | 9b22787c | j_mayer | |
380 | 9b22787c | j_mayer | PowerPC 970GX: |
381 | 9b22787c | j_mayer | INSN KO Altivec missing and more |
382 | 9b22787c | j_mayer | SPR KO |
383 | 9b22787c | j_mayer | MSR ? |
384 | 9b22787c | j_mayer | IRQ OK |
385 | 9b22787c | j_mayer | MMU OK |
386 | 9b22787c | j_mayer | EXCP KO partially implemented |
387 | 86f1d3ac | j_mayer | Remarks: Should be able to boot but there is no hw platform currently emulated. |
388 | 9b22787c | j_mayer | |
389 | 9b22787c | j_mayer | PowerPC Cell: |
390 | 9b22787c | j_mayer | INSN KO Altivec missing and more |
391 | 9b22787c | j_mayer | SPR KO |
392 | 9b22787c | j_mayer | MSR ? |
393 | 9b22787c | j_mayer | IRQ ? |
394 | 9b22787c | j_mayer | MMU ? |
395 | 9b22787c | j_mayer | EXCP ? partially implemented |
396 | 86f1d3ac | j_mayer | Remarks: As the core is mostly a 970, should be able to boot. |
397 | 86f1d3ac | j_mayer | SPE are not implemented. |
398 | a750fc0b | j_mayer | |
399 | a750fc0b | j_mayer | PowerPC 630: (disabled: lack of detailed specifications) |
400 | a750fc0b | j_mayer | INSN KO |
401 | a750fc0b | j_mayer | SPR KO |
402 | a750fc0b | j_mayer | MSR KO |
403 | a750fc0b | j_mayer | IRQ KO |
404 | a750fc0b | j_mayer | MMU KO |
405 | a750fc0b | j_mayer | EXCP KO |
406 | a750fc0b | j_mayer | |
407 | a750fc0b | j_mayer | PowerPC 631: (disabled: lack of detailed specifications) |
408 | a750fc0b | j_mayer | INSN KO |
409 | a750fc0b | j_mayer | SPR KO |
410 | a750fc0b | j_mayer | MSR KO |
411 | a750fc0b | j_mayer | IRQ KO |
412 | a750fc0b | j_mayer | MMU KO |
413 | a750fc0b | j_mayer | EXCP KO |
414 | a750fc0b | j_mayer | |
415 | a750fc0b | j_mayer | POWER4: (disabled: lack of detailed specifications) |
416 | a750fc0b | j_mayer | INSN KO |
417 | a750fc0b | j_mayer | SPR KO |
418 | a750fc0b | j_mayer | MSR KO |
419 | a750fc0b | j_mayer | IRQ KO |
420 | a750fc0b | j_mayer | MMU KO |
421 | a750fc0b | j_mayer | EXCP KO |
422 | a750fc0b | j_mayer | |
423 | a750fc0b | j_mayer | POWER4+: (disabled: lack of detailed specifications) |
424 | a750fc0b | j_mayer | INSN KO |
425 | a750fc0b | j_mayer | SPR KO |
426 | a750fc0b | j_mayer | MSR KO |
427 | a750fc0b | j_mayer | IRQ KO |
428 | a750fc0b | j_mayer | MMU KO |
429 | a750fc0b | j_mayer | EXCP KO |
430 | a750fc0b | j_mayer | |
431 | a750fc0b | j_mayer | POWER5: (disabled: lack of detailed specifications) |
432 | a750fc0b | j_mayer | INSN KO |
433 | a750fc0b | j_mayer | SPR KO |
434 | a750fc0b | j_mayer | MSR KO |
435 | a750fc0b | j_mayer | IRQ KO |
436 | a750fc0b | j_mayer | MMU KO |
437 | a750fc0b | j_mayer | EXCP KO |
438 | a750fc0b | j_mayer | |
439 | a750fc0b | j_mayer | POWER5+: (disabled: lack of detailed specifications) |
440 | a750fc0b | j_mayer | INSN KO |
441 | a750fc0b | j_mayer | SPR KO |
442 | a750fc0b | j_mayer | MSR KO |
443 | a750fc0b | j_mayer | IRQ KO |
444 | a750fc0b | j_mayer | MMU KO |
445 | a750fc0b | j_mayer | EXCP KO |
446 | a750fc0b | j_mayer | |
447 | a750fc0b | j_mayer | POWER6: (disabled: lack of detailed specifications) |
448 | a750fc0b | j_mayer | INSN KO |
449 | a750fc0b | j_mayer | SPR KO |
450 | a750fc0b | j_mayer | MSR KO |
451 | a750fc0b | j_mayer | IRQ KO |
452 | a750fc0b | j_mayer | MMU KO |
453 | a750fc0b | j_mayer | EXCP KO |
454 | a750fc0b | j_mayer | |
455 | a750fc0b | j_mayer | RS64: (disabled: lack of detailed specifications) |
456 | a750fc0b | j_mayer | INSN KO |
457 | a750fc0b | j_mayer | SPR KO |
458 | a750fc0b | j_mayer | MSR KO |
459 | a750fc0b | j_mayer | IRQ KO |
460 | a750fc0b | j_mayer | MMU KO |
461 | a750fc0b | j_mayer | EXCP KO |
462 | a750fc0b | j_mayer | |
463 | a750fc0b | j_mayer | RS64-II: (disabled: lack of detailed specifications) |
464 | a750fc0b | j_mayer | INSN KO |
465 | a750fc0b | j_mayer | SPR KO |
466 | a750fc0b | j_mayer | MSR KO |
467 | a750fc0b | j_mayer | IRQ KO |
468 | a750fc0b | j_mayer | MMU KO |
469 | a750fc0b | j_mayer | EXCP KO |
470 | a750fc0b | j_mayer | |
471 | a750fc0b | j_mayer | RS64-III: (disabled: lack of detailed specifications) |
472 | a750fc0b | j_mayer | INSN KO |
473 | a750fc0b | j_mayer | SPR KO |
474 | a750fc0b | j_mayer | MSR KO |
475 | a750fc0b | j_mayer | IRQ KO |
476 | a750fc0b | j_mayer | MMU KO |
477 | a750fc0b | j_mayer | EXCP KO |
478 | a750fc0b | j_mayer | |
479 | a750fc0b | j_mayer | RS64-IV: (disabled: lack of detailed specifications) |
480 | a750fc0b | j_mayer | INSN KO |
481 | a750fc0b | j_mayer | SPR KO |
482 | a750fc0b | j_mayer | MSR KO |
483 | a750fc0b | j_mayer | IRQ KO |
484 | a750fc0b | j_mayer | MMU KO |
485 | a750fc0b | j_mayer | EXCP KO |
486 | a750fc0b | j_mayer | |
487 | a750fc0b | j_mayer | Original POWER |
488 | a750fc0b | j_mayer | POWER: (disabled: lack of detailed specifications) |
489 | a750fc0b | j_mayer | INSN KO |
490 | a750fc0b | j_mayer | SPR KO |
491 | a750fc0b | j_mayer | MSR KO |
492 | a750fc0b | j_mayer | IRQ KO |
493 | a750fc0b | j_mayer | MMU KO |
494 | a750fc0b | j_mayer | EXCP KO |
495 | a750fc0b | j_mayer | |
496 | a750fc0b | j_mayer | POWER2: (disabled: lack of detailed specifications) |
497 | a750fc0b | j_mayer | INSN KO |
498 | a750fc0b | j_mayer | SPR KO |
499 | a750fc0b | j_mayer | MSR KO |
500 | a750fc0b | j_mayer | IRQ KO |
501 | a750fc0b | j_mayer | MMU KO |
502 | a750fc0b | j_mayer | EXCP KO |
503 | 76a66253 | j_mayer | |
504 | 76a66253 | j_mayer | =============================================================================== |
505 | 76a66253 | j_mayer | PowerPC microcontrollers emulation status |
506 | 76a66253 | j_mayer | |
507 | 74563c16 | j_mayer | Implemementation should be sufficient to boot Linux: |
508 | 9b22787c | j_mayer | (there seem to be problems with uboot freezing at some point) |
509 | 74563c16 | j_mayer | - PowerPC 405CR |
510 | 74563c16 | j_mayer | - PowerPC 405EP |
511 | 74563c16 | j_mayer | |
512 | 76a66253 | j_mayer | TODO: |
513 | 86f1d3ac | j_mayer | - PowerPC 401 microcontrollers emulation |
514 | 86f1d3ac | j_mayer | - PowerPC 403 microcontrollers emulation |
515 | 86f1d3ac | j_mayer | - more PowerPC 405 microcontrollers emulation |
516 | 86f1d3ac | j_mayer | - Fixes / more features for implemented PowerPC 405 microcontrollers emulation |
517 | 9b22787c | j_mayer | - PowerPC 440 microcontrollers emulation |
518 | 9b22787c | j_mayer | - e200 microcontrollers emulation |
519 | 9b22787c | j_mayer | - e300 microcontrollers emulation |
520 | 9b22787c | j_mayer | - e500 microcontrollers emulation |
521 | 9b22787c | j_mayer | - e600 microcontrollers emulation |
522 | 76a66253 | j_mayer | |
523 | 76a66253 | j_mayer | =============================================================================== |
524 | 76a66253 | j_mayer | PowerPC based platforms emulation status |
525 | 76a66253 | j_mayer | |
526 | 76a66253 | j_mayer | * PREP platform (RS/6000 7043...) - TO BE CHECKED (broken) |
527 | 76a66253 | j_mayer | - Gentoo Linux live CDROM 1.4 |
528 | 76a66253 | j_mayer | - Debian Linux 3.0 |
529 | 76a66253 | j_mayer | - Mandrake Linux 9 |
530 | 76a66253 | j_mayer | |
531 | 76a66253 | j_mayer | * heathrow PowerMac platform (beige PowerMac) - TO BE CHECKED (broken) |
532 | 76a66253 | j_mayer | - Gentoo Linux live CDROM 1.4 |
533 | 76a66253 | j_mayer | - Debian Linux 3.0 |
534 | 76a66253 | j_mayer | - Mandrake Linux 9 |
535 | 76a66253 | j_mayer | |
536 | 76a66253 | j_mayer | * mac99 platform (white and blue PowerMac, ...) |
537 | 76a66253 | j_mayer | - Gentoo Linux live CDROM 1.4 - boots, compiles linux kernel |
538 | 76a66253 | j_mayer | - Debian Linux woody - boots from CDROM and HDD |
539 | 76a66253 | j_mayer | - Mandrake Linux 9 - boots from CDROM, freezes during install |
540 | 74563c16 | j_mayer | - Knoppix 2003-07-13_4 boots from CDROM, pb with X configuration |
541 | 74563c16 | j_mayer | distribution bug: X runs with a properly hand-coded configuration. |
542 | 74563c16 | j_mayer | - rock Linux 2.0 runs from CDROM |
543 | 74563c16 | j_mayer | |
544 | 74563c16 | j_mayer | * Linux 2.6 support seems deadly broken (used to boot...). |
545 | 74563c16 | j_mayer | |
546 | 74563c16 | j_mayer | * PowerPC 405EP reference boards: |
547 | 74563c16 | j_mayer | - can boot Linux 2.4 & 2.6. |
548 | 74563c16 | j_mayer | Need to provide a flash image ready to boot for reproductible tests. |
549 | 76a66253 | j_mayer | |
550 | 76a66253 | j_mayer | TODO: |
551 | 86f1d3ac | j_mayer | - URGENT: fix PreP and heathrow platforms |
552 | 86f1d3ac | j_mayer | - PowerPC 64 reference platform |
553 | 76a66253 | j_mayer | - MCA based RS/6000 emulation |
554 | 76a66253 | j_mayer | - CHRP emulation (not PowerMac) |
555 | 76a66253 | j_mayer | - PPAR emulation |
556 | 74563c16 | j_mayer | - ePPAR emulation |
557 | 76a66253 | j_mayer | - misc PowerPC reference boards emulation |
558 | 76a66253 | j_mayer | |
559 | 76a66253 | j_mayer | =============================================================================== |