diff options
Diffstat (limited to 'arch/m68knommu')
-rw-r--r-- | arch/m68knommu/kernel/ptrace.c | 18 | ||||
-rw-r--r-- | arch/m68knommu/kernel/traps.c | 13 |
2 files changed, 0 insertions, 31 deletions
diff --git a/arch/m68knommu/kernel/ptrace.c b/arch/m68knommu/kernel/ptrace.c index f6be1248d216..a32e2de78295 100644 --- a/arch/m68knommu/kernel/ptrace.c +++ b/arch/m68knommu/kernel/ptrace.c | |||
@@ -134,14 +134,6 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
134 | tmp >>= 16; | 134 | tmp >>= 16; |
135 | } else if (addr >= 21 && addr < 49) { | 135 | } else if (addr >= 21 && addr < 49) { |
136 | tmp = child->thread.fp[addr - 21]; | 136 | tmp = child->thread.fp[addr - 21]; |
137 | #ifdef CONFIG_M68KFPU_EMU | ||
138 | /* Convert internal fpu reg representation | ||
139 | * into long double format | ||
140 | */ | ||
141 | if (FPU_IS_EMU && (addr < 45) && !(addr % 3)) | ||
142 | tmp = ((tmp & 0xffff0000) << 15) | | ||
143 | ((tmp & 0x0000ffff) << 16); | ||
144 | #endif | ||
145 | } else if (addr == 49) { | 137 | } else if (addr == 49) { |
146 | tmp = child->mm->start_code; | 138 | tmp = child->mm->start_code; |
147 | } else if (addr == 50) { | 139 | } else if (addr == 50) { |
@@ -175,16 +167,6 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
175 | } | 167 | } |
176 | if (addr >= 21 && addr < 48) | 168 | if (addr >= 21 && addr < 48) |
177 | { | 169 | { |
178 | #ifdef CONFIG_M68KFPU_EMU | ||
179 | /* Convert long double format | ||
180 | * into internal fpu reg representation | ||
181 | */ | ||
182 | if (FPU_IS_EMU && (addr < 45) && !(addr % 3)) { | ||
183 | data = (unsigned long)data << 15; | ||
184 | data = (data & 0xffff0000) | | ||
185 | ((data & 0x0000ffff) >> 1); | ||
186 | } | ||
187 | #endif | ||
188 | child->thread.fp[addr - 21] = data; | 170 | child->thread.fp[addr - 21] = data; |
189 | ret = 0; | 171 | ret = 0; |
190 | } | 172 | } |
diff --git a/arch/m68knommu/kernel/traps.c b/arch/m68knommu/kernel/traps.c index 3739c8f657d7..e8b813d2d0e4 100644 --- a/arch/m68knommu/kernel/traps.c +++ b/arch/m68knommu/kernel/traps.c | |||
@@ -360,16 +360,3 @@ void show_stack(struct task_struct *task, unsigned long *stack) | |||
360 | else | 360 | else |
361 | __show_stack(task, stack); | 361 | __show_stack(task, stack); |
362 | } | 362 | } |
363 | |||
364 | #ifdef CONFIG_M68KFPU_EMU | ||
365 | asmlinkage void fpemu_signal(int signal, int code, void *addr) | ||
366 | { | ||
367 | siginfo_t info; | ||
368 | |||
369 | info.si_signo = signal; | ||
370 | info.si_errno = 0; | ||
371 | info.si_code = code; | ||
372 | info.si_addr = addr; | ||
373 | force_sig_info(signal, &info, current); | ||
374 | } | ||
375 | #endif | ||