aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/cobalt/console.c
diff options
context:
space:
mode:
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>2006-05-23 00:47:41 +0900
committerRalf Baechle <ralf@linux-mips.org>2006-06-19 17:39:13 +0100
commitc138e12f3a2e0421a4c8edf02587d2d394418679 (patch)
tree66abbf27cbfc9030958b469aa4d826242417a752 /arch/mips/cobalt/console.c
parent[MIPS] Malta: Handle byteswapping hardare bug in big endian mode. (diff)
downloadlinux-dev-c138e12f3a2e0421a4c8edf02587d2d394418679.tar.xz
linux-dev-c138e12f3a2e0421a4c8edf02587d2d394418679.zip
[MIPS] Fix fpu_save_double on 64-bit.
> Without this fix, _save_fp() in 64-bit kernel is seriously broken. > > ffffffff8010bec0 <_save_fp>: > ffffffff8010bec0: 400d6000 mfc0 t1,c0_status > ffffffff8010bec4: 000c7140 sll t2,t0,0x5 > ffffffff8010bec8: 05c10011 bgez t2,ffffffff8010bf10 <_save_fp+0x50> > ffffffff8010becc: 00000000 nop > ffffffff8010bed0: f4810328 sdc1 $f1,808(a0) > ... Fix register usage in fpu_save_double() and make fpu_restore_double() more symmetric with fpu_save_double(). Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/cobalt/console.c')
0 files changed, 0 insertions, 0 deletions