Commit 9b22787cda6d1ee30a14bf09d0dc5af111a3ad1f

Authored by j_mayer
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