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,6 +33,7 @@ | ||
| 33 | #define SH_CPU_SH7750R (1 << 2) | 33 | #define SH_CPU_SH7750R (1 << 2) |
| 34 | #define SH_CPU_SH7751 (1 << 3) | 34 | #define SH_CPU_SH7751 (1 << 3) |
| 35 | #define SH_CPU_SH7751R (1 << 4) | 35 | #define SH_CPU_SH7751R (1 << 4) |
| 36 | +#define SH_CPU_SH7785 (1 << 5) | ||
| 36 | #define SH_CPU_SH7750_ALL (SH_CPU_SH7750 | SH_CPU_SH7750S | SH_CPU_SH7750R) | 37 | #define SH_CPU_SH7750_ALL (SH_CPU_SH7750 | SH_CPU_SH7750S | SH_CPU_SH7750R) |
| 37 | #define SH_CPU_SH7751_ALL (SH_CPU_SH7751 | SH_CPU_SH7751R) | 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,7 +221,13 @@ static sh4_def_t sh4_defs[] = { | ||
| 221 | .pvr = 0x04050005, | 221 | .pvr = 0x04050005, |
| 222 | .prr = 0x00000113, | 222 | .prr = 0x00000113, |
| 223 | .cvr = 0x00110000, /* Neutered caches, should be 0x20480000 */ | 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 | static const sh4_def_t *cpu_sh4_find_by_name(const char *name) | 233 | static const sh4_def_t *cpu_sh4_find_by_name(const char *name) |