Commit 406f82e8338624179130cdc91bbfb2b33cd98211
1 parent
e3d7e843
More CPU definitions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3559 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
102 additions
and
4 deletions
target-sparc/translate.c
... | ... | @@ -3511,6 +3511,13 @@ static const sparc_def_t sparc_defs[] = { |
3511 | 3511 | }, |
3512 | 3512 | #else |
3513 | 3513 | { |
3514 | + .name = "Fujitsu MB86900", | |
3515 | + .iu_version = 0x00 << 24, /* Impl 0, ver 0 */ | |
3516 | + .fpu_version = 4 << 17, /* FPU version 4 (Meiko) */ | |
3517 | + .mmu_version = 0x00 << 24, /* Impl 0, ver 0 */ | |
3518 | + .mmu_bm = 0x00004000, | |
3519 | + }, | |
3520 | + { | |
3514 | 3521 | .name = "Fujitsu MB86904", |
3515 | 3522 | .iu_version = 0x04 << 24, /* Impl 0, ver 4 */ |
3516 | 3523 | .fpu_version = 4 << 17, /* FPU version 4 (Meiko) */ |
... | ... | @@ -3525,6 +3532,34 @@ static const sparc_def_t sparc_defs[] = { |
3525 | 3532 | .mmu_bm = 0x00004000, |
3526 | 3533 | }, |
3527 | 3534 | { |
3535 | + .name = "LSI L64811", | |
3536 | + .iu_version = 0x10 << 24, /* Impl 1, ver 0 */ | |
3537 | + .fpu_version = 1 << 17, /* FPU version 1 (LSI L64814) */ | |
3538 | + .mmu_version = 0x10 << 24, | |
3539 | + .mmu_bm = 0x00004000, | |
3540 | + }, | |
3541 | + { | |
3542 | + .name = "Cypress CY7C601", | |
3543 | + .iu_version = 0x11 << 24, /* Impl 1, ver 1 */ | |
3544 | + .fpu_version = 3 << 17, /* FPU version 3 (Cypress CY7C602) */ | |
3545 | + .mmu_version = 0x10 << 24, | |
3546 | + .mmu_bm = 0x00004000, | |
3547 | + }, | |
3548 | + { | |
3549 | + .name = "Cypress CY7C611", | |
3550 | + .iu_version = 0x13 << 24, /* Impl 1, ver 3 */ | |
3551 | + .fpu_version = 3 << 17, /* FPU version 3 (Cypress CY7C602) */ | |
3552 | + .mmu_version = 0x10 << 24, | |
3553 | + .mmu_bm = 0x00004000, | |
3554 | + }, | |
3555 | + { | |
3556 | + .name = "TI SuperSparc II", | |
3557 | + .iu_version = 0x40000000, | |
3558 | + .fpu_version = 0 << 17, | |
3559 | + .mmu_version = 0x04000000, | |
3560 | + .mmu_bm = 0x00002000, | |
3561 | + }, | |
3562 | + { | |
3528 | 3563 | .name = "TI MicroSparc I", |
3529 | 3564 | .iu_version = 0x41000000, |
3530 | 3565 | .fpu_version = 4 << 17, |
... | ... | @@ -3532,17 +3567,80 @@ static const sparc_def_t sparc_defs[] = { |
3532 | 3567 | .mmu_bm = 0x00004000, |
3533 | 3568 | }, |
3534 | 3569 | { |
3535 | - .name = "TI SuperSparc II", | |
3536 | - .iu_version = 0x40000000, | |
3570 | + .name = "TI MicroSparc II", | |
3571 | + .iu_version = 0x42000000, | |
3572 | + .fpu_version = 4 << 17, | |
3573 | + .mmu_version = 0x02000000, | |
3574 | + .mmu_bm = 0x00004000, | |
3575 | + }, | |
3576 | + { | |
3577 | + .name = "TI MicroSparc IIep", | |
3578 | + .iu_version = 0x42000000, | |
3579 | + .fpu_version = 4 << 17, | |
3580 | + .mmu_version = 0x04000000, | |
3581 | + .mmu_bm = 0x00004000, | |
3582 | + }, | |
3583 | + { | |
3584 | + .name = "TI SuperSparc 51", | |
3585 | + .iu_version = 0x43000000, | |
3537 | 3586 | .fpu_version = 0 << 17, |
3538 | 3587 | .mmu_version = 0x04000000, |
3539 | 3588 | .mmu_bm = 0x00002000, |
3540 | 3589 | }, |
3541 | 3590 | { |
3542 | - .name = "Ross RT620", | |
3591 | + .name = "TI SuperSparc 61", | |
3592 | + .iu_version = 0x44000000, | |
3593 | + .fpu_version = 0 << 17, | |
3594 | + .mmu_version = 0x04000000, | |
3595 | + .mmu_bm = 0x00002000, | |
3596 | + }, | |
3597 | + { | |
3598 | + .name = "Ross RT625", | |
3543 | 3599 | .iu_version = 0x1e000000, |
3544 | 3600 | .fpu_version = 1 << 17, |
3545 | - .mmu_version = 0x17000000, | |
3601 | + .mmu_version = 0x1e000000, | |
3602 | + .mmu_bm = 0x00004000, | |
3603 | + }, | |
3604 | + { | |
3605 | + .name = "Ross RT620", | |
3606 | + .iu_version = 0x1f000000, | |
3607 | + .fpu_version = 1 << 17, | |
3608 | + .mmu_version = 0x1f000000, | |
3609 | + .mmu_bm = 0x00004000, | |
3610 | + }, | |
3611 | + { | |
3612 | + .name = "BIT B5010", | |
3613 | + .iu_version = 0x20000000, | |
3614 | + .fpu_version = 0 << 17, /* B5010/B5110/B5120/B5210 */ | |
3615 | + .mmu_version = 0x20000000, | |
3616 | + .mmu_bm = 0x00004000, | |
3617 | + }, | |
3618 | + { | |
3619 | + .name = "Matsushita MN10501", | |
3620 | + .iu_version = 0x50000000, | |
3621 | + .fpu_version = 0 << 17, | |
3622 | + .mmu_version = 0x50000000, | |
3623 | + .mmu_bm = 0x00004000, | |
3624 | + }, | |
3625 | + { | |
3626 | + .name = "Weitek W8601", | |
3627 | + .iu_version = 0x90 << 24, /* Impl 9, ver 0 */ | |
3628 | + .fpu_version = 3 << 17, /* FPU version 3 (Weitek WTL3170/2) */ | |
3629 | + .mmu_version = 0x10 << 24, | |
3630 | + .mmu_bm = 0x00004000, | |
3631 | + }, | |
3632 | + { | |
3633 | + .name = "LEON2", | |
3634 | + .iu_version = 0xf2000000, | |
3635 | + .fpu_version = 4 << 17, /* FPU version 4 (Meiko) */ | |
3636 | + .mmu_version = 0xf2000000, | |
3637 | + .mmu_bm = 0x00004000, | |
3638 | + }, | |
3639 | + { | |
3640 | + .name = "LEON3", | |
3641 | + .iu_version = 0xf3000000, | |
3642 | + .fpu_version = 4 << 17, /* FPU version 4 (Meiko) */ | |
3643 | + .mmu_version = 0xf3000000, | |
3546 | 3644 | .mmu_bm = 0x00004000, |
3547 | 3645 | }, |
3548 | 3646 | #endif | ... | ... |