diff options
author | Alan Jenkins <alan-jenkins@tuffmail.co.uk> | 2009-11-07 21:03:53 +0000 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2009-12-15 16:28:22 +1030 |
commit | 3e7b19efe621bcf8bfef896c9c4cc5c99c52c3ec (patch) | |
tree | 54d902402d64494762f9ab74edc85aaef3b0552f /arch/powerpc/kernel | |
parent | e3f28c1333acfe9e4109b836bc15caf794e94d09 (diff) | |
download | blackbird-op-linux-3e7b19efe621bcf8bfef896c9c4cc5c99c52c3ec.tar.gz blackbird-op-linux-3e7b19efe621bcf8bfef896c9c4cc5c99c52c3ec.zip |
ARM: unexport symbols used to implement floating point emulation
The Kconfigs for in-tree floating point emulation do not allow building
as modules. That leaves the Acorn FPEmulator module. I found two public
releases of this as a binary module for 2.1 and 2.2 kernels, optimized
for ARMV4.[1] If there is a resurgence of interest in this, the symbols
can always be re-exported.
This allows the EXPORT_SYMBOL_ALIAS() hack to be removed. The ulterior
motive here is that EXPORT_SYMBOL_ALIAS() makes it harder to sort the
resulting kernel symbol tables. Sorted symbol tables will allow faster
symbol resolution during module loading.
Note that fp_send_sigs() and fp_printk() are simply aliases for existing
exports and add no obvious value. Similarly fp_enter could easily be
renamed to kern_fp_enter at the point of definition. Therefore removing
EXPORT_SYMBOL_ALIAS will not serve as a material obstacle to re-adding
the exports should they be desired in future.
Build tested only.
[1] http://ftp.arm.linux.org.uk/pub/linux/arm/fpemulator/
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
CC: Russell King <linux@arm.linux.org.uk>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'arch/powerpc/kernel')
0 files changed, 0 insertions, 0 deletions