Commit f9480ffc140bbdde991fd33c534cc146501a1db0
1 parent
dfb5e54b
Fix remaining compiler warnings for mips targets.
Signed-off-by: Stefan Weil <weil@mail.berlios.de> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6111 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
6 changed files
with
26 additions
and
26 deletions
cpu-exec.c
@@ -1008,7 +1008,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -1008,7 +1008,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
1008 | /* we restore the process signal mask as the sigreturn should | 1008 | /* we restore the process signal mask as the sigreturn should |
1009 | do it (XXX: use sigsetjmp) */ | 1009 | do it (XXX: use sigsetjmp) */ |
1010 | sigprocmask(SIG_SETMASK, old_set, NULL); | 1010 | sigprocmask(SIG_SETMASK, old_set, NULL); |
1011 | - do_raise_exception_err(env->exception_index, env->error_code); | 1011 | + cpu_loop_exit(); |
1012 | } else { | 1012 | } else { |
1013 | /* activate soft MMU for this block */ | 1013 | /* activate soft MMU for this block */ |
1014 | cpu_resume_from_signal(env, puc); | 1014 | cpu_resume_from_signal(env, puc); |
mips-dis.c
@@ -3272,7 +3272,7 @@ choose_arch_by_number (unsigned long mach) | @@ -3272,7 +3272,7 @@ choose_arch_by_number (unsigned long mach) | ||
3272 | return c; | 3272 | return c; |
3273 | } | 3273 | } |
3274 | 3274 | ||
3275 | -void | 3275 | +static void |
3276 | set_default_mips_dis_options (struct disassemble_info *info) | 3276 | set_default_mips_dis_options (struct disassemble_info *info) |
3277 | { | 3277 | { |
3278 | const struct mips_arch_choice *chosen_arch; | 3278 | const struct mips_arch_choice *chosen_arch; |
@@ -3321,7 +3321,7 @@ set_default_mips_dis_options (struct disassemble_info *info) | @@ -3321,7 +3321,7 @@ set_default_mips_dis_options (struct disassemble_info *info) | ||
3321 | #endif | 3321 | #endif |
3322 | } | 3322 | } |
3323 | 3323 | ||
3324 | -void | 3324 | +static void |
3325 | parse_mips_dis_option (const char *option, unsigned int len) | 3325 | parse_mips_dis_option (const char *option, unsigned int len) |
3326 | { | 3326 | { |
3327 | unsigned int i, optionlen, vallen; | 3327 | unsigned int i, optionlen, vallen; |
@@ -4809,7 +4809,6 @@ print_mips16_insn_arg (char type, | @@ -4809,7 +4809,6 @@ print_mips16_insn_arg (char type, | ||
4809 | abort (); | 4809 | abort (); |
4810 | } | 4810 | } |
4811 | } | 4811 | } |
4812 | -#endif | ||
4813 | 4812 | ||
4814 | void | 4813 | void |
4815 | print_mips_disassembler_options (FILE *stream) | 4814 | print_mips_disassembler_options (FILE *stream) |
@@ -4863,3 +4862,4 @@ with the -M switch (multiple options should be separated by commas):\n")); | @@ -4863,3 +4862,4 @@ with the -M switch (multiple options should be separated by commas):\n")); | ||
4863 | 4862 | ||
4864 | fprintf (stream, _("\n")); | 4863 | fprintf (stream, _("\n")); |
4865 | } | 4864 | } |
4865 | +#endif |
target-mips/cpu.h
@@ -561,9 +561,26 @@ enum { | @@ -561,9 +561,26 @@ enum { | ||
561 | 561 | ||
562 | int cpu_mips_exec(CPUMIPSState *s); | 562 | int cpu_mips_exec(CPUMIPSState *s); |
563 | CPUMIPSState *cpu_mips_init(const char *cpu_model); | 563 | CPUMIPSState *cpu_mips_init(const char *cpu_model); |
564 | -uint32_t cpu_mips_get_clock (void); | 564 | +//~ uint32_t cpu_mips_get_clock (void); |
565 | int cpu_mips_signal_handler(int host_signum, void *pinfo, void *puc); | 565 | int cpu_mips_signal_handler(int host_signum, void *pinfo, void *puc); |
566 | 566 | ||
567 | +/* mips_timer.c */ | ||
568 | +uint32_t cpu_mips_get_random (CPUState *env); | ||
569 | +uint32_t cpu_mips_get_count (CPUState *env); | ||
570 | +void cpu_mips_store_count (CPUState *env, uint32_t value); | ||
571 | +void cpu_mips_store_compare (CPUState *env, uint32_t value); | ||
572 | +void cpu_mips_start_count(CPUState *env); | ||
573 | +void cpu_mips_stop_count(CPUState *env); | ||
574 | + | ||
575 | +/* mips_int.c */ | ||
576 | +void cpu_mips_update_irq (CPUState *env); | ||
577 | + | ||
578 | +/* helper.c */ | ||
579 | +int cpu_mips_handle_mmu_fault (CPUState *env, target_ulong address, int rw, | ||
580 | + int mmu_idx, int is_softmmu); | ||
581 | +void do_interrupt (CPUState *env); | ||
582 | +void r4k_invalidate_tlb (CPUState *env, int idx, int use_extra); | ||
583 | + | ||
567 | static inline void cpu_pc_from_tb(CPUState *env, TranslationBlock *tb) | 584 | static inline void cpu_pc_from_tb(CPUState *env, TranslationBlock *tb) |
568 | { | 585 | { |
569 | env->active_tc.PC = tb->pc; | 586 | env->active_tc.PC = tb->pc; |
target-mips/exec.h
@@ -24,21 +24,6 @@ void fpu_dump_state(CPUState *env, FILE *f, | @@ -24,21 +24,6 @@ void fpu_dump_state(CPUState *env, FILE *f, | ||
24 | int (*fpu_fprintf)(FILE *f, const char *fmt, ...), | 24 | int (*fpu_fprintf)(FILE *f, const char *fmt, ...), |
25 | int flags); | 25 | int flags); |
26 | 26 | ||
27 | -int cpu_mips_handle_mmu_fault (CPUState *env, target_ulong address, int rw, | ||
28 | - int mmu_idx, int is_softmmu); | ||
29 | -void do_interrupt (CPUState *env); | ||
30 | -void r4k_invalidate_tlb (CPUState *env, int idx, int use_extra); | ||
31 | - | ||
32 | -void do_raise_exception_err (uint32_t exception, int error_code); | ||
33 | -void do_raise_exception (uint32_t exception); | ||
34 | - | ||
35 | -uint32_t cpu_mips_get_random (CPUState *env); | ||
36 | -uint32_t cpu_mips_get_count (CPUState *env); | ||
37 | -void cpu_mips_store_count (CPUState *env, uint32_t value); | ||
38 | -void cpu_mips_store_compare (CPUState *env, uint32_t value); | ||
39 | -void cpu_mips_start_count(CPUState *env); | ||
40 | -void cpu_mips_stop_count(CPUState *env); | ||
41 | -void cpu_mips_update_irq (CPUState *env); | ||
42 | void cpu_mips_clock_init (CPUState *env); | 27 | void cpu_mips_clock_init (CPUState *env); |
43 | void cpu_mips_tlb_flush (CPUState *env, int flush_global); | 28 | void cpu_mips_tlb_flush (CPUState *env, int flush_global); |
44 | 29 |
target-mips/helper.c
@@ -220,10 +220,6 @@ target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr) | @@ -220,10 +220,6 @@ target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr) | ||
220 | } | 220 | } |
221 | } | 221 | } |
222 | 222 | ||
223 | -void cpu_mips_init_mmu (CPUState *env) | ||
224 | -{ | ||
225 | -} | ||
226 | - | ||
227 | int cpu_mips_handle_mmu_fault (CPUState *env, target_ulong address, int rw, | 223 | int cpu_mips_handle_mmu_fault (CPUState *env, target_ulong address, int rw, |
228 | int mmu_idx, int is_softmmu) | 224 | int mmu_idx, int is_softmmu) |
229 | { | 225 | { |
target-mips/op_helper.c
@@ -54,7 +54,8 @@ void do_interrupt_restart (void) | @@ -54,7 +54,8 @@ void do_interrupt_restart (void) | ||
54 | } | 54 | } |
55 | } | 55 | } |
56 | 56 | ||
57 | -void do_restore_state (void *pc_ptr) | 57 | +#if !defined(CONFIG_USER_ONLY) |
58 | +static void do_restore_state (void *pc_ptr) | ||
58 | { | 59 | { |
59 | TranslationBlock *tb; | 60 | TranslationBlock *tb; |
60 | unsigned long pc = (unsigned long) pc_ptr; | 61 | unsigned long pc = (unsigned long) pc_ptr; |
@@ -64,6 +65,7 @@ void do_restore_state (void *pc_ptr) | @@ -64,6 +65,7 @@ void do_restore_state (void *pc_ptr) | ||
64 | cpu_restore_state (tb, env, pc, NULL); | 65 | cpu_restore_state (tb, env, pc, NULL); |
65 | } | 66 | } |
66 | } | 67 | } |
68 | +#endif | ||
67 | 69 | ||
68 | target_ulong do_clo (target_ulong t0) | 70 | target_ulong do_clo (target_ulong t0) |
69 | { | 71 | { |
@@ -1356,7 +1358,6 @@ void do_mtc0_status_irqraise_debug(void) | @@ -1356,7 +1358,6 @@ void do_mtc0_status_irqraise_debug(void) | ||
1356 | { | 1358 | { |
1357 | fprintf(logfile, "Raise pending IRQs\n"); | 1359 | fprintf(logfile, "Raise pending IRQs\n"); |
1358 | } | 1360 | } |
1359 | -#endif /* !CONFIG_USER_ONLY */ | ||
1360 | 1361 | ||
1361 | /* MIPS MT functions */ | 1362 | /* MIPS MT functions */ |
1362 | target_ulong do_mftgpr(uint32_t sel) | 1363 | target_ulong do_mftgpr(uint32_t sel) |
@@ -1495,6 +1496,7 @@ target_ulong do_evpe(target_ulong t0) | @@ -1495,6 +1496,7 @@ target_ulong do_evpe(target_ulong t0) | ||
1495 | 1496 | ||
1496 | return t0; | 1497 | return t0; |
1497 | } | 1498 | } |
1499 | +#endif /* !CONFIG_USER_ONLY */ | ||
1498 | 1500 | ||
1499 | void do_fork(target_ulong t0, target_ulong t1) | 1501 | void do_fork(target_ulong t0, target_ulong t1) |
1500 | { | 1502 | { |