Commit 9b22787cda6d1ee30a14bf09d0dc5af111a3ad1f
1 parent
25ba3a68
Update PowerPC emulation status file.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3355 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
45 additions
and
15 deletions
target-ppc/STATUS
| @@ -300,36 +300,41 @@ EXCP ? Altivec, ... | @@ -300,36 +300,41 @@ EXCP ? Altivec, ... | ||
| 300 | needed registers. | 300 | needed registers. |
| 301 | 301 | ||
| 302 | PowerPC 7441: | 302 | PowerPC 7441: |
| 303 | -INSN KO Altivec missing + TLB load insns missing | 303 | +INSN KO Altivec missing |
| 304 | SPR OK | 304 | SPR OK |
| 305 | MSR OK | 305 | MSR OK |
| 306 | IRQ OK | 306 | IRQ OK |
| 307 | -MMU KO not implemented | 307 | +MMU OK |
| 308 | EXCP ? Altivec, ... | 308 | EXCP ? Altivec, ... |
| 309 | +Linux does not have the code to handle TLB miss on this CPU | ||
| 310 | + | ||
| 309 | 311 | ||
| 310 | PowerPC 7450/7451: | 312 | PowerPC 7450/7451: |
| 311 | -INSN KO Altivec missing + TLB load insns missing | 313 | +INSN KO Altivec missing |
| 312 | SPR OK | 314 | SPR OK |
| 313 | MSR OK | 315 | MSR OK |
| 314 | IRQ OK | 316 | IRQ OK |
| 315 | -MMU KO not implemented | 317 | +MMU OK |
| 316 | EXCP ? Altivec, ... | 318 | EXCP ? Altivec, ... |
| 319 | +Linux does not have the code to handle TLB miss on this CPU | ||
| 317 | 320 | ||
| 318 | PowerPC 7445/7447: | 321 | PowerPC 7445/7447: |
| 319 | -INSN KO Altivec missing + TLB load insns missing | 322 | +INSN KO Altivec missing |
| 320 | SPR OK | 323 | SPR OK |
| 321 | MSR OK | 324 | MSR OK |
| 322 | IRQ OK | 325 | IRQ OK |
| 323 | -MMU KO not implemented | 326 | +MMU OK |
| 324 | EXCP ? Altivec, ... | 327 | EXCP ? Altivec, ... |
| 328 | +Linux does not have the code to handle TLB miss on this CPU | ||
| 325 | 329 | ||
| 326 | PowerPC 7455/7457: | 330 | PowerPC 7455/7457: |
| 327 | -INSN KO Altivec missing + TLB load insns missing | 331 | +INSN KO Altivec missing |
| 328 | SPR OK | 332 | SPR OK |
| 329 | MSR OK | 333 | MSR OK |
| 330 | IRQ OK | 334 | IRQ OK |
| 331 | -MMU KO not implemented | 335 | +MMU OK |
| 332 | EXCP ? Altivec, ... | 336 | EXCP ? Altivec, ... |
| 337 | +Linux does not have the code to handle TLB miss on this CPU | ||
| 333 | 338 | ||
| 334 | 64 bits PowerPC | 339 | 64 bits PowerPC |
| 335 | PowerPC 620: (disabled) | 340 | PowerPC 620: (disabled) |
| @@ -340,21 +345,41 @@ IRQ KO | @@ -340,21 +345,41 @@ IRQ KO | ||
| 340 | MMU KO | 345 | MMU KO |
| 341 | EXCP KO | 346 | EXCP KO |
| 342 | 347 | ||
| 343 | -PowerPC 970: (disabled) | 348 | +PowerPC 970: |
| 344 | INSN KO Altivec missing and more | 349 | INSN KO Altivec missing and more |
| 345 | SPR KO | 350 | SPR KO |
| 346 | MSR ? | 351 | MSR ? |
| 347 | IRQ OK | 352 | IRQ OK |
| 348 | -MMU KO partially implemented | ||
| 349 | -EXCP KO | 353 | +MMU OK |
| 354 | +EXCP KO partially implemented | ||
| 355 | +Should be able to boot but there is no hw platform currently emulated. | ||
| 350 | 356 | ||
| 351 | -PowerPC 970FX: (disabled) | 357 | +PowerPC 970FX: |
| 352 | INSN KO Altivec missing and more | 358 | INSN KO Altivec missing and more |
| 353 | SPR KO | 359 | SPR KO |
| 354 | MSR ? | 360 | MSR ? |
| 355 | IRQ OK | 361 | IRQ OK |
| 356 | -MMU KO partially implemented | ||
| 357 | -EXCP KO | 362 | +MMU OK |
| 363 | +EXCP KO partially implemented | ||
| 364 | +Should be able to boot but there is no hw platform currently emulated. | ||
| 365 | + | ||
| 366 | +PowerPC 970GX: | ||
| 367 | +INSN KO Altivec missing and more | ||
| 368 | +SPR KO | ||
| 369 | +MSR ? | ||
| 370 | +IRQ OK | ||
| 371 | +MMU OK | ||
| 372 | +EXCP KO partially implemented | ||
| 373 | +Should be able to boot but there is no hw platform currently emulated. | ||
| 374 | + | ||
| 375 | +PowerPC Cell: | ||
| 376 | +INSN KO Altivec missing and more | ||
| 377 | +SPR KO | ||
| 378 | +MSR ? | ||
| 379 | +IRQ ? | ||
| 380 | +MMU ? | ||
| 381 | +EXCP ? partially implemented | ||
| 382 | +As the core is mostly a 970, should be able to boot. SPE are not implemented. | ||
| 358 | 383 | ||
| 359 | PowerPC 630: (disabled: lack of detailed specifications) | 384 | PowerPC 630: (disabled: lack of detailed specifications) |
| 360 | INSN KO | 385 | INSN KO |
| @@ -465,12 +490,17 @@ EXCP KO | @@ -465,12 +490,17 @@ EXCP KO | ||
| 465 | PowerPC microcontrollers emulation status | 490 | PowerPC microcontrollers emulation status |
| 466 | 491 | ||
| 467 | Implemementation should be sufficient to boot Linux: | 492 | Implemementation should be sufficient to boot Linux: |
| 493 | +(there seem to be problems with uboot freezing at some point) | ||
| 468 | - PowerPC 405CR | 494 | - PowerPC 405CR |
| 469 | - PowerPC 405EP | 495 | - PowerPC 405EP |
| 470 | 496 | ||
| 471 | TODO: | 497 | TODO: |
| 472 | - More PowerPC 40x microcontrollers emulation | 498 | - More PowerPC 40x microcontrollers emulation |
| 473 | -- PowerQUICC microcontrollers emulation | 499 | +- PowerPC 440 microcontrollers emulation |
| 500 | +- e200 microcontrollers emulation | ||
| 501 | +- e300 microcontrollers emulation | ||
| 502 | +- e500 microcontrollers emulation | ||
| 503 | +- e600 microcontrollers emulation | ||
| 474 | 504 | ||
| 475 | =============================================================================== | 505 | =============================================================================== |
| 476 | PowerPC based platforms emulation status | 506 | PowerPC based platforms emulation status |