Commit a9c43f8ede0e0c7b89432e0ddd4894c5f917fd0b
1 parent
9db3ba4d
target-sh4: add SH7785 as CPU option
(Vladimir Prus) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6012 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
8 additions
and
1 deletions
target-sh4/cpu.h
| ... | ... | @@ -33,6 +33,7 @@ |
| 33 | 33 | #define SH_CPU_SH7750R (1 << 2) |
| 34 | 34 | #define SH_CPU_SH7751 (1 << 3) |
| 35 | 35 | #define SH_CPU_SH7751R (1 << 4) |
| 36 | +#define SH_CPU_SH7785 (1 << 5) | |
| 36 | 37 | #define SH_CPU_SH7750_ALL (SH_CPU_SH7750 | SH_CPU_SH7750S | SH_CPU_SH7750R) |
| 37 | 38 | #define SH_CPU_SH7751_ALL (SH_CPU_SH7751 | SH_CPU_SH7751R) |
| 38 | 39 | ... | ... |
target-sh4/translate.c
| ... | ... | @@ -221,7 +221,13 @@ static sh4_def_t sh4_defs[] = { |
| 221 | 221 | .pvr = 0x04050005, |
| 222 | 222 | .prr = 0x00000113, |
| 223 | 223 | .cvr = 0x00110000, /* Neutered caches, should be 0x20480000 */ |
| 224 | - }, | |
| 224 | + }, { | |
| 225 | + .name = "SH7785", | |
| 226 | + .id = SH_CPU_SH7785, | |
| 227 | + .pvr = 0x10300700, | |
| 228 | + .prr = 0x00000200, | |
| 229 | + .cvr = 0x71440211, | |
| 230 | + }, | |
| 225 | 231 | }; |
| 226 | 232 | |
| 227 | 233 | static const sh4_def_t *cpu_sh4_find_by_name(const char *name) | ... | ... |