Revert "Revert "ARM: be strict about FP exceptions in kernel mode""

This reverts commit 762a69439c662ec5d05fe410940416a44294fbcf.
Revert "Revert "ARM: add support for kernel mode NEON""

This reverts commit 7b133c20ba2707604403542ad501cc4a84889929.
Revert "Revert "ARM: crypto: add NEON accelerated XOR implementation""

This reverts commit f49dff28272d5d0e2b93f26a57deb7bc2726d832.
Revert "Revert "ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled""

This reverts commit 2ba08adf037353cc10b7df62888a287da54e9c76.
Revert "Revert "ARM: only allow kernel mode neon with AEABI""

This reverts commit 82929c2573acc4ae3a4a2874db291bde340f9f23.
Revert "Revert "arm: vfpmodule: Fix warning procfs vfp_bounce reporting failed""

This reverts commit 05daa0d4e22a44dc3c1e0d6afdac8b85230bc578.