Revision 86f1d3ac
b/target-ppc/STATUS | ||
---|---|---|
86 | 86 |
IRQ OK |
87 | 87 |
MMU OK |
88 | 88 |
EXCP OK |
89 |
=> Linux 2.4 boots (at least 1 proprietary firmware).
|
|
90 |
|
|
89 |
Remarks: Linux 2.4 boots (at least 1 proprietary firmware).
|
|
90 |
uboot seems to freeze at boot time. |
|
91 | 91 |
To be checked: 405D2 405D4 405EZ 405LP Npe4GS3 STB03 STB04 STB25 |
92 | 92 |
x2vp4 x2vp7 x2vp20 x2vp50 |
93 | 93 |
|
... | ... | |
203 | 203 |
IRQ OK |
204 | 204 |
MMU ? |
205 | 205 |
EXCP ? at least timer and external interrupt are OK |
206 |
Remarks: Linux crashes when entering user-mode. But it seems it does not
|
|
207 |
know about this CPU. As this CPU is close to 603e, it should be OK.
|
|
206 |
Remarks: Linux 2.4 crashes when entering user-mode.
|
|
207 |
Linux 2.6.22 boots on this CPU but does not recognize it.
|
|
208 | 208 |
|
209 | 209 |
PowerPC 603: (603) |
210 | 210 |
INSN OK |
... | ... | |
214 | 214 |
MMU OK |
215 | 215 |
EXCP OK |
216 | 216 |
Remarks: Linux 2.4 boots and properly recognizes the CPU |
217 |
Linux 2.6.22 idem. |
|
217 | 218 |
|
218 | 219 |
PowerPC 603e: (603e11) |
219 | 220 |
INSN OK |
... | ... | |
223 | 224 |
MMU OK |
224 | 225 |
EXCP OK |
225 | 226 |
Remarks: Linux 2.4 boots and properly recognizes the CPU |
227 |
Linux 2.6.22 idem. |
|
226 | 228 |
|
227 | 229 |
PowerPC G2: |
228 | 230 |
INSN OK |
... | ... | |
232 | 234 |
MMU OK |
233 | 235 |
EXCP OK |
234 | 236 |
Remarks: Linux 2.4 boots, recognizes the CPU as a 82xx. |
237 |
Linux 2.6.22 idem. |
|
235 | 238 |
|
236 | 239 |
PowerPC G2le: |
237 | 240 |
INSN OK |
... | ... | |
241 | 244 |
MMU OK |
242 | 245 |
EXCP OK |
243 | 246 |
Remarks: Linux 2.4 does not boots. Same symptoms as 602. |
247 |
Linux 2.6.22 boots and properly recognizes the CPU. |
|
244 | 248 |
|
245 | 249 |
PowerPC 604: |
246 | 250 |
INSN OK |
... | ... | |
250 | 254 |
MMU OK |
251 | 255 |
EXCP OK |
252 | 256 |
Remarks: Linux 2.4 boots and properly recognizes the CPU. |
257 |
Linux 2.6.22 idem. |
|
253 | 258 |
|
254 | 259 |
PowerPC 7x0: |
255 | 260 |
INSN OK |
... | ... | |
259 | 264 |
MMU OK |
260 | 265 |
EXCP OK |
261 | 266 |
Remarks: Linux 2.4 boots and properly recognizes the CPU. |
267 |
Linux 2.6.22 idem. |
|
262 | 268 |
|
263 | 269 |
PowerPC 750fx: |
264 | 270 |
INSN OK |
... | ... | |
268 | 274 |
MMU OK |
269 | 275 |
EXCP OK |
270 | 276 |
Remarks: Linux 2.4 boots but does not properly recognizes the CPU. |
277 |
Linux 2.6.22 boots and properly recognizes the CPU. |
|
271 | 278 |
|
272 | 279 |
PowerPC 7x5: |
273 | 280 |
INSN ? |
... | ... | |
276 | 283 |
IRQ OK |
277 | 284 |
MMU ? |
278 | 285 |
EXCP OK |
279 |
=> Linux 2.4 does not boot. |
|
286 |
Remarks: Linux 2.4 does not boot. |
|
287 |
Linux 2.6.22 idem. |
|
280 | 288 |
|
281 | 289 |
PowerPC 7400: |
282 | 290 |
INSN KO Altivec missing |
... | ... | |
285 | 293 |
IRQ OK |
286 | 294 |
MMU OK |
287 | 295 |
EXCP ? Altivec, ... |
288 |
=> Linux 2.4 boots and properly recognize the CPU. |
|
296 |
Remarks: Linux 2.4 boots and properly recognize the CPU. |
|
297 |
Linux 2.6.22 idem. |
|
289 | 298 |
|
290 | 299 |
PowerPC 7410: |
291 | 300 |
INSN KO Altivec missing |
... | ... | |
294 | 303 |
IRQ OK |
295 | 304 |
MMU OK |
296 | 305 |
EXCP ? Altivec, ... |
297 |
=> Linux 2.4 boots and properly recognize the CPU. |
|
298 |
Note that UM says tlbld & tlbli are implemented bus this may be a mistake |
|
299 |
as TLB load are managed by the hardware and it does not implement the |
|
306 |
Remarks: Linux 2.4 boots and properly recognize the CPU. |
|
307 |
Linux 2.6.22 idem. |
|
308 |
Note that UM says tlbld & tlbli are implemented but this may be a mistake |
|
309 |
as TLB loads are managed by the hardware and the CPU does not implement the |
|
300 | 310 |
needed registers. |
301 | 311 |
|
302 | 312 |
PowerPC 7441: |
... | ... | |
306 | 316 |
IRQ OK |
307 | 317 |
MMU OK |
308 | 318 |
EXCP ? Altivec, ... |
309 |
Linux does not have the code to handle TLB miss on this CPU |
|
310 |
|
|
319 |
Remarks: Linux does not have the code to handle TLB miss on this CPU
|
|
320 |
Linux 2.6.22 idem. |
|
311 | 321 |
|
312 | 322 |
PowerPC 7450/7451: |
313 | 323 |
INSN KO Altivec missing |
... | ... | |
316 | 326 |
IRQ OK |
317 | 327 |
MMU OK |
318 | 328 |
EXCP ? Altivec, ... |
319 |
Linux does not have the code to handle TLB miss on this CPU |
|
329 |
Remarks: Linux does not have the code to handle TLB miss on this CPU |
|
330 |
Linux 2.6.22 idem. |
|
320 | 331 |
|
321 | 332 |
PowerPC 7445/7447: |
322 | 333 |
INSN KO Altivec missing |
... | ... | |
325 | 336 |
IRQ OK |
326 | 337 |
MMU OK |
327 | 338 |
EXCP ? Altivec, ... |
328 |
Linux does not have the code to handle TLB miss on this CPU |
|
339 |
Remarks: Linux does not have the code to handle TLB miss on this CPU |
|
340 |
Linux 2.6.22 idem. |
|
329 | 341 |
|
330 | 342 |
PowerPC 7455/7457: |
331 | 343 |
INSN KO Altivec missing |
... | ... | |
334 | 346 |
IRQ OK |
335 | 347 |
MMU OK |
336 | 348 |
EXCP ? Altivec, ... |
337 |
Linux does not have the code to handle TLB miss on this CPU |
|
349 |
Remarks: Linux does not have the code to handle TLB miss on this CPU |
|
350 |
Linux 2.6.22 idem. |
|
338 | 351 |
|
339 | 352 |
64 bits PowerPC |
340 | 353 |
PowerPC 620: (disabled) |
... | ... | |
344 | 357 |
IRQ KO |
345 | 358 |
MMU KO |
346 | 359 |
EXCP KO |
360 |
Remarks: not much documentation for this implementation... |
|
347 | 361 |
|
348 | 362 |
PowerPC 970: |
349 | 363 |
INSN KO Altivec missing and more |
... | ... | |
352 | 366 |
IRQ OK |
353 | 367 |
MMU OK |
354 | 368 |
EXCP KO partially implemented |
355 |
Should be able to boot but there is no hw platform currently emulated. |
|
369 |
Remarks: Should be able to boot but there is no hw platform currently emulated.
|
|
356 | 370 |
|
357 | 371 |
PowerPC 970FX: |
358 | 372 |
INSN KO Altivec missing and more |
... | ... | |
361 | 375 |
IRQ OK |
362 | 376 |
MMU OK |
363 | 377 |
EXCP KO partially implemented |
364 |
Should be able to boot but there is no hw platform currently emulated. |
|
378 |
Remarks: Should be able to boot but there is no hw platform currently emulated.
|
|
365 | 379 |
|
366 | 380 |
PowerPC 970GX: |
367 | 381 |
INSN KO Altivec missing and more |
... | ... | |
370 | 384 |
IRQ OK |
371 | 385 |
MMU OK |
372 | 386 |
EXCP KO partially implemented |
373 |
Should be able to boot but there is no hw platform currently emulated. |
|
387 |
Remarks: Should be able to boot but there is no hw platform currently emulated.
|
|
374 | 388 |
|
375 | 389 |
PowerPC Cell: |
376 | 390 |
INSN KO Altivec missing and more |
... | ... | |
379 | 393 |
IRQ ? |
380 | 394 |
MMU ? |
381 | 395 |
EXCP ? partially implemented |
382 |
As the core is mostly a 970, should be able to boot. SPE are not implemented. |
|
396 |
Remarks: As the core is mostly a 970, should be able to boot. |
|
397 |
SPE are not implemented. |
|
383 | 398 |
|
384 | 399 |
PowerPC 630: (disabled: lack of detailed specifications) |
385 | 400 |
INSN KO |
... | ... | |
495 | 510 |
- PowerPC 405EP |
496 | 511 |
|
497 | 512 |
TODO: |
498 |
- More PowerPC 40x microcontrollers emulation |
|
513 |
- PowerPC 401 microcontrollers emulation |
|
514 |
- PowerPC 403 microcontrollers emulation |
|
515 |
- more PowerPC 405 microcontrollers emulation |
|
516 |
- Fixes / more features for implemented PowerPC 405 microcontrollers emulation |
|
499 | 517 |
- PowerPC 440 microcontrollers emulation |
500 | 518 |
- e200 microcontrollers emulation |
501 | 519 |
- e300 microcontrollers emulation |
... | ... | |
530 | 548 |
Need to provide a flash image ready to boot for reproductible tests. |
531 | 549 |
|
532 | 550 |
TODO: |
551 |
- URGENT: fix PreP and heathrow platforms |
|
552 |
- PowerPC 64 reference platform |
|
533 | 553 |
- MCA based RS/6000 emulation |
534 | 554 |
- CHRP emulation (not PowerMac) |
535 | 555 |
- PPAR emulation |
... | ... | |
537 | 557 |
- misc PowerPC reference boards emulation |
538 | 558 |
|
539 | 559 |
=============================================================================== |
540 |
(to be completed) |
Also available in: Unified diff