Skip to content

Commit

Permalink
[ARM] 3111/2: old ABI compat: adjust NWFPE to be operational within a…
Browse files Browse the repository at this point in the history
…n EABI kernel

Patch from Nicolas Pitre

We need NWFPE if we want to support execution of legacy binaries with
an EABI kernel.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  • Loading branch information
Nicolas Pitre authored and Russell King committed Jan 14, 2006
1 parent dd35afc commit 8993a44
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -602,7 +602,7 @@ comment "At least one emulation must be selected"

config FPE_NWFPE
bool "NWFPE math emulation"
depends on !AEABI
depends on !AEABI || OABI_COMPAT
---help---
Say Y to include the NWFPE floating point emulator in the kernel.
This is necessary to run most binaries. Linux does not currently
Expand All @@ -626,7 +626,7 @@ config FPE_NWFPE_XP

config FPE_FASTFPE
bool "FastFPE math emulation (EXPERIMENTAL)"
depends on !AEABI && !CPU_32v3 && EXPERIMENTAL
depends on (!AEABI || OABI_COMPAT) && !CPU_32v3 && EXPERIMENTAL
---help---
Say Y here to include the FAST floating point emulator in the kernel.
This is an experimental much faster emulator which now also has full
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/nwfpe/fpa11.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ typedef union tagFPREG {
#else
u32 padding[3];
#endif
} FPREG;
} __attribute__ ((packed,aligned(4))) FPREG;

/*
* FPA11 device model.
Expand All @@ -89,7 +89,7 @@ typedef struct tagFPA11 {
so we can use it to detect whether this
instance of the emulator needs to be
initialised. */
} FPA11;
} __attribute__ ((packed,aligned(4))) FPA11;

extern int8 SetRoundingMode(const unsigned int);
extern int8 SetRoundingPrecision(const unsigned int);
Expand Down

0 comments on commit 8993a44

Please sign in to comment.