summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel
diff options
context:
space:
mode:
authorAlan Jenkins <alan-jenkins@tuffmail.co.uk>2009-11-07 21:03:53 +0000
committerRusty Russell <rusty@rustcorp.com.au>2009-12-15 16:28:22 +1030
commit3e7b19efe621bcf8bfef896c9c4cc5c99c52c3ec (patch)
tree54d902402d64494762f9ab74edc85aaef3b0552f /arch/powerpc/kernel
parente3f28c1333acfe9e4109b836bc15caf794e94d09 (diff)
downloadblackbird-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
OpenPOWER on IntegriCloud