summaryrefslogtreecommitdiffstats
path: root/arch/arm/nwfpe/fpa11.h
diff options
context:
space:
mode:
authorLennert Buytenhek <buytenh@wantstofly.org>2005-11-07 21:12:08 +0000
committerRussell King <rmk+kernel@arm.linux.org.uk>2005-11-07 21:12:08 +0000
commitbedf142b8bba4331ed93161292a4ce4f8cde7308 (patch)
treecde053618935762e37badb509d191ac006ae197a /arch/arm/nwfpe/fpa11.h
parent06c03cac9487555478c7d80065ebf7818bf6fd06 (diff)
downloadblackbird-op-linux-bedf142b8bba4331ed93161292a4ce4f8cde7308.tar.gz
blackbird-op-linux-bedf142b8bba4331ed93161292a4ce4f8cde7308.zip
[ARM] 3118/1: fix and reenable nwfpe extended precision emulation for big-endian
Patch from Lennert Buytenhek nwfpe extended precision emulation used to be broken on big-endian and was therefore disabled. This patch fixes nwfpe so that it copies extended precision floats to/from userspace in the proper word order (similar to patch #2046, see the description of that patch for an explanation) and reenables the Kconfig option. Signed-off-by: Lennert Buytenhek <buytenh@wantstofly.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/nwfpe/fpa11.h')
-rw-r--r--arch/arm/nwfpe/fpa11.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/nwfpe/fpa11.h b/arch/arm/nwfpe/fpa11.h
index 9677ae8448e8..da4c616b6c49 100644
--- a/arch/arm/nwfpe/fpa11.h
+++ b/arch/arm/nwfpe/fpa11.h
@@ -60,7 +60,7 @@ typedef union tagFPREG {
#ifdef CONFIG_FPE_NWFPE_XP
floatx80 fExtended;
#else
- int padding[3];
+ u32 padding[3];
#endif
} FPREG;
OpenPOWER on IntegriCloud