diff --git a/target-sparc/helper.c b/target-sparc/helper.c index 4537314d69..bf74c0d293 100644 --- a/target-sparc/helper.c +++ b/target-sparc/helper.c @@ -1213,6 +1213,30 @@ static const sparc_def_t sparc_defs[] = { .mmu_trcr_mask = 0x00ffffff, .features = CPU_DEFAULT_FEATURES, }, + { + .name = "TI SuperSparc 40", // STP1020NPGA + .iu_version = 0x41000000, + .fpu_version = 0 << 17, + .mmu_version = 0x00000000, + .mmu_bm = 0x00002000, + .mmu_ctpr_mask = 0xffffffc0, + .mmu_cxr_mask = 0x0000ffff, + .mmu_sfsr_mask = 0xffffffff, + .mmu_trcr_mask = 0xffffffff, + .features = CPU_DEFAULT_FEATURES, + }, + { + .name = "TI SuperSparc 50", // STP1020PGA + .iu_version = 0x40000000, + .fpu_version = 0 << 17, + .mmu_version = 0x04000000, + .mmu_bm = 0x00002000, + .mmu_ctpr_mask = 0xffffffc0, + .mmu_cxr_mask = 0x0000ffff, + .mmu_sfsr_mask = 0xffffffff, + .mmu_trcr_mask = 0xffffffff, + .features = CPU_DEFAULT_FEATURES, + }, { .name = "TI SuperSparc 51", .iu_version = 0x43000000, @@ -1225,6 +1249,18 @@ static const sparc_def_t sparc_defs[] = { .mmu_trcr_mask = 0xffffffff, .features = CPU_DEFAULT_FEATURES, }, + { + .name = "TI SuperSparc 60", // STP1020APGA + .iu_version = 0x40000000, + .fpu_version = 0 << 17, + .mmu_version = 0x03000000, + .mmu_bm = 0x00002000, + .mmu_ctpr_mask = 0xffffffc0, + .mmu_cxr_mask = 0x0000ffff, + .mmu_sfsr_mask = 0xffffffff, + .mmu_trcr_mask = 0xffffffff, + .features = CPU_DEFAULT_FEATURES, + }, { .name = "TI SuperSparc 61", .iu_version = 0x44000000,