From 86f1d3ac73f37b7fbab06699cc2b9cd616438d32 Mon Sep 17 00:00:00 2001 From: j_mayer Date: Thu, 25 Oct 2007 21:38:16 +0000 Subject: [PATCH] Update PowerPC emulation status file. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3438 c046a42c-6fe2-441c-8c8c-71466251a162 --- target-ppc/STATUS | 59 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/target-ppc/STATUS b/target-ppc/STATUS index f346daf..32e7ffa 100644 --- a/target-ppc/STATUS +++ b/target-ppc/STATUS @@ -86,8 +86,8 @@ MSR OK IRQ OK MMU OK EXCP OK -=> Linux 2.4 boots (at least 1 proprietary firmware). - +Remarks: Linux 2.4 boots (at least 1 proprietary firmware). + uboot seems to freeze at boot time. To be checked: 405D2 405D4 405EZ 405LP Npe4GS3 STB03 STB04 STB25 x2vp4 x2vp7 x2vp20 x2vp50 @@ -203,8 +203,8 @@ MSR OK IRQ OK MMU ? EXCP ? at least timer and external interrupt are OK -Remarks: Linux crashes when entering user-mode. But it seems it does not - know about this CPU. As this CPU is close to 603e, it should be OK. +Remarks: Linux 2.4 crashes when entering user-mode. + Linux 2.6.22 boots on this CPU but does not recognize it. PowerPC 603: (603) INSN OK @@ -214,6 +214,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 boots and properly recognizes the CPU + Linux 2.6.22 idem. PowerPC 603e: (603e11) INSN OK @@ -223,6 +224,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 boots and properly recognizes the CPU + Linux 2.6.22 idem. PowerPC G2: INSN OK @@ -232,6 +234,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 boots, recognizes the CPU as a 82xx. + Linux 2.6.22 idem. PowerPC G2le: INSN OK @@ -241,6 +244,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 does not boots. Same symptoms as 602. + Linux 2.6.22 boots and properly recognizes the CPU. PowerPC 604: INSN OK @@ -250,6 +254,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 boots and properly recognizes the CPU. + Linux 2.6.22 idem. PowerPC 7x0: INSN OK @@ -259,6 +264,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 boots and properly recognizes the CPU. + Linux 2.6.22 idem. PowerPC 750fx: INSN OK @@ -268,6 +274,7 @@ IRQ OK MMU OK EXCP OK Remarks: Linux 2.4 boots but does not properly recognizes the CPU. + Linux 2.6.22 boots and properly recognizes the CPU. PowerPC 7x5: INSN ? @@ -276,7 +283,8 @@ MSR ? IRQ OK MMU ? EXCP OK -=> Linux 2.4 does not boot. +Remarks: Linux 2.4 does not boot. + Linux 2.6.22 idem. PowerPC 7400: INSN KO Altivec missing @@ -285,7 +293,8 @@ MSR OK IRQ OK MMU OK EXCP ? Altivec, ... -=> Linux 2.4 boots and properly recognize the CPU. +Remarks: Linux 2.4 boots and properly recognize the CPU. + Linux 2.6.22 idem. PowerPC 7410: INSN KO Altivec missing @@ -294,9 +303,10 @@ MSR OK IRQ OK MMU OK EXCP ? Altivec, ... -=> Linux 2.4 boots and properly recognize the CPU. - Note that UM says tlbld & tlbli are implemented bus this may be a mistake - as TLB load are managed by the hardware and it does not implement the +Remarks: Linux 2.4 boots and properly recognize the CPU. + Linux 2.6.22 idem. + Note that UM says tlbld & tlbli are implemented but this may be a mistake + as TLB loads are managed by the hardware and the CPU does not implement the needed registers. PowerPC 7441: @@ -306,8 +316,8 @@ MSR OK IRQ OK MMU OK EXCP ? Altivec, ... -Linux does not have the code to handle TLB miss on this CPU - +Remarks: Linux does not have the code to handle TLB miss on this CPU + Linux 2.6.22 idem. PowerPC 7450/7451: INSN KO Altivec missing @@ -316,7 +326,8 @@ MSR OK IRQ OK MMU OK EXCP ? Altivec, ... -Linux does not have the code to handle TLB miss on this CPU +Remarks: Linux does not have the code to handle TLB miss on this CPU + Linux 2.6.22 idem. PowerPC 7445/7447: INSN KO Altivec missing @@ -325,7 +336,8 @@ MSR OK IRQ OK MMU OK EXCP ? Altivec, ... -Linux does not have the code to handle TLB miss on this CPU +Remarks: Linux does not have the code to handle TLB miss on this CPU + Linux 2.6.22 idem. PowerPC 7455/7457: INSN KO Altivec missing @@ -334,7 +346,8 @@ MSR OK IRQ OK MMU OK EXCP ? Altivec, ... -Linux does not have the code to handle TLB miss on this CPU +Remarks: Linux does not have the code to handle TLB miss on this CPU + Linux 2.6.22 idem. 64 bits PowerPC PowerPC 620: (disabled) @@ -344,6 +357,7 @@ MSR ? IRQ KO MMU KO EXCP KO +Remarks: not much documentation for this implementation... PowerPC 970: INSN KO Altivec missing and more @@ -352,7 +366,7 @@ MSR ? IRQ OK MMU OK EXCP KO partially implemented -Should be able to boot but there is no hw platform currently emulated. +Remarks: Should be able to boot but there is no hw platform currently emulated. PowerPC 970FX: INSN KO Altivec missing and more @@ -361,7 +375,7 @@ MSR ? IRQ OK MMU OK EXCP KO partially implemented -Should be able to boot but there is no hw platform currently emulated. +Remarks: Should be able to boot but there is no hw platform currently emulated. PowerPC 970GX: INSN KO Altivec missing and more @@ -370,7 +384,7 @@ MSR ? IRQ OK MMU OK EXCP KO partially implemented -Should be able to boot but there is no hw platform currently emulated. +Remarks: Should be able to boot but there is no hw platform currently emulated. PowerPC Cell: INSN KO Altivec missing and more @@ -379,7 +393,8 @@ MSR ? IRQ ? MMU ? EXCP ? partially implemented -As the core is mostly a 970, should be able to boot. SPE are not implemented. +Remarks: As the core is mostly a 970, should be able to boot. + SPE are not implemented. PowerPC 630: (disabled: lack of detailed specifications) INSN KO @@ -495,7 +510,10 @@ Implemementation should be sufficient to boot Linux: - PowerPC 405EP TODO: -- More PowerPC 40x microcontrollers emulation +- PowerPC 401 microcontrollers emulation +- PowerPC 403 microcontrollers emulation +- more PowerPC 405 microcontrollers emulation +- Fixes / more features for implemented PowerPC 405 microcontrollers emulation - PowerPC 440 microcontrollers emulation - e200 microcontrollers emulation - e300 microcontrollers emulation @@ -530,6 +548,8 @@ PowerPC based platforms emulation status Need to provide a flash image ready to boot for reproductible tests. TODO: +- URGENT: fix PreP and heathrow platforms +- PowerPC 64 reference platform - MCA based RS/6000 emulation - CHRP emulation (not PowerMac) - PPAR emulation @@ -537,4 +557,3 @@ TODO: - misc PowerPC reference boards emulation =============================================================================== -(to be completed) -- 2.7.4