diff options
Diffstat (limited to 'include/asm-mips/processor.h')
| -rw-r--r-- | include/asm-mips/processor.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/include/asm-mips/processor.h b/include/asm-mips/processor.h index 0fb75f0762e0..83936469fe87 100644 --- a/include/asm-mips/processor.h +++ b/include/asm-mips/processor.h | |||
| @@ -71,11 +71,6 @@ extern unsigned int vced_count, vcei_count; | |||
| 71 | 71 | ||
| 72 | typedef __u64 fpureg_t; | 72 | typedef __u64 fpureg_t; |
| 73 | 73 | ||
| 74 | struct mips_fpu_hard_struct { | ||
| 75 | fpureg_t fpr[NUM_FPU_REGS]; | ||
| 76 | unsigned int fcr31; | ||
| 77 | }; | ||
| 78 | |||
| 79 | /* | 74 | /* |
| 80 | * It would be nice to add some more fields for emulator statistics, but there | 75 | * It would be nice to add some more fields for emulator statistics, but there |
| 81 | * are a number of fixed offsets in offset.h and elsewhere that would have to | 76 | * are a number of fixed offsets in offset.h and elsewhere that would have to |
| @@ -83,18 +78,13 @@ struct mips_fpu_hard_struct { | |||
| 83 | * the FPU emulator for now. See asm-mips/fpu_emulator.h. | 78 | * the FPU emulator for now. See asm-mips/fpu_emulator.h. |
| 84 | */ | 79 | */ |
| 85 | 80 | ||
| 86 | struct mips_fpu_soft_struct { | 81 | struct mips_fpu_struct { |
| 87 | fpureg_t fpr[NUM_FPU_REGS]; | 82 | fpureg_t fpr[NUM_FPU_REGS]; |
| 88 | unsigned int fcr31; | 83 | unsigned int fcr31; |
| 89 | }; | 84 | }; |
| 90 | 85 | ||
| 91 | union mips_fpu_union { | ||
| 92 | struct mips_fpu_hard_struct hard; | ||
| 93 | struct mips_fpu_soft_struct soft; | ||
| 94 | }; | ||
| 95 | |||
| 96 | #define INIT_FPU { \ | 86 | #define INIT_FPU { \ |
| 97 | {{0,},} \ | 87 | {0,} \ |
| 98 | } | 88 | } |
| 99 | 89 | ||
| 100 | #define NUM_DSP_REGS 6 | 90 | #define NUM_DSP_REGS 6 |
| @@ -133,7 +123,7 @@ struct thread_struct { | |||
| 133 | unsigned long cp0_status; | 123 | unsigned long cp0_status; |
| 134 | 124 | ||
| 135 | /* Saved fpu/fpu emulator stuff. */ | 125 | /* Saved fpu/fpu emulator stuff. */ |
| 136 | union mips_fpu_union fpu; | 126 | struct mips_fpu_struct fpu; |
| 137 | #ifdef CONFIG_MIPS_MT_FPAFF | 127 | #ifdef CONFIG_MIPS_MT_FPAFF |
| 138 | /* Emulated instruction count */ | 128 | /* Emulated instruction count */ |
| 139 | unsigned long emulated_fp; | 129 | unsigned long emulated_fp; |
