Revision 86f1d3ac target-ppc/STATUS

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