aboutsummaryrefslogtreecommitdiff
path: root/target-ppc/STATUS
diff options
context:
space:
mode:
Diffstat (limited to 'target-ppc/STATUS')
-rw-r--r--target-ppc/STATUS101
1 files changed, 75 insertions, 26 deletions
diff --git a/target-ppc/STATUS b/target-ppc/STATUS
index b4daa97af..32e7ffa49 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,42 +303,51 @@ 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:
-INSN KO Altivec missing + TLB load insns missing
+INSN KO Altivec missing
SPR OK
MSR OK
IRQ OK
-MMU KO not implemented
+MMU OK
EXCP ? Altivec, ...
+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 + TLB load insns missing
+INSN KO Altivec missing
SPR OK
MSR OK
IRQ OK
-MMU KO not implemented
+MMU OK
EXCP ? Altivec, ...
+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 + TLB load insns missing
+INSN KO Altivec missing
SPR OK
MSR OK
IRQ OK
-MMU KO not implemented
+MMU OK
EXCP ? Altivec, ...
+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 + TLB load insns missing
+INSN KO Altivec missing
SPR OK
MSR OK
IRQ OK
-MMU KO not implemented
+MMU OK
EXCP ? Altivec, ...
+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)
@@ -339,22 +357,44 @@ MSR ?
IRQ KO
MMU KO
EXCP KO
+Remarks: not much documentation for this implementation...
-PowerPC 970: (disabled)
+PowerPC 970:
INSN KO Altivec missing and more
SPR KO
MSR ?
IRQ OK
-MMU KO partially implemented
-EXCP KO
+MMU OK
+EXCP KO partially implemented
+Remarks: Should be able to boot but there is no hw platform currently emulated.
-PowerPC 970FX: (disabled)
+PowerPC 970FX:
INSN KO Altivec missing and more
SPR KO
MSR ?
IRQ OK
-MMU KO partially implemented
-EXCP KO
+MMU OK
+EXCP KO partially implemented
+Remarks: Should be able to boot but there is no hw platform currently emulated.
+
+PowerPC 970GX:
+INSN KO Altivec missing and more
+SPR KO
+MSR ?
+IRQ OK
+MMU OK
+EXCP KO partially implemented
+Remarks: Should be able to boot but there is no hw platform currently emulated.
+
+PowerPC Cell:
+INSN KO Altivec missing and more
+SPR KO
+MSR ?
+IRQ ?
+MMU ?
+EXCP ? partially 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
@@ -465,12 +505,20 @@ EXCP KO
PowerPC microcontrollers emulation status
Implemementation should be sufficient to boot Linux:
+(there seem to be problems with uboot freezing at some point)
- PowerPC 405CR
- PowerPC 405EP
TODO:
-- More PowerPC 40x microcontrollers emulation
-- PowerQUICC 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
+- e500 microcontrollers emulation
+- e600 microcontrollers emulation
===============================================================================
PowerPC based platforms emulation status
@@ -500,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
@@ -507,4 +557,3 @@ TODO:
- misc PowerPC reference boards emulation
===============================================================================
-(to be completed)