Enable VFP3 support, using instructions in kernelhwsrv\kernelhwsrv_info\doc_pub\base_how_to_vfp_support.doc
--- a/omap3530/assp/inc/assp.mmh Thu Nov 11 18:02:25 2010 +0000
+++ b/omap3530/assp/inc/assp.mmh Fri Nov 12 14:01:27 2010 +0000
@@ -139,3 +139,7 @@
library AsspTarget(kaomap3530,lib)
#endif
+// Enable VFP3
+#define USE_VFP_MATH
+macro __CPU_HAS_VFP
+macro __VFP_V3
--- a/omap3530/beagle_drivers/hal/config.hcf Thu Nov 11 18:02:25 2010 +0000
+++ b/omap3530/beagle_drivers/hal/config.hcf Fri Nov 12 14:01:27 2010 +0000
@@ -97,3 +97,4 @@
EMaximumRestartStartupModes = GetMaximumRestartStartupModes
ECustomResourceDrive : set = 0
EDisplayNumberOfScreens=0
+EHardwareFloatingPoint = GetHardwareFloatingPoint
--- a/omap3530/beagleboard/rom/base_beagle.iby Thu Nov 11 18:02:25 2010 +0000
+++ b/omap3530/beagleboard/rom/base_beagle.iby Fri Nov 12 14:01:27 2010 +0000
@@ -148,4 +148,7 @@
//extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_ekeyb.dll \sys\bin\ekeyb.dll
+// VFP support
+extension[VARID]= \epoc32\release\ARMV5\BUILD_DIR\EVFP.DLL \sys\bin\evfp.dll
+
#endif
\ No newline at end of file
--- a/omap3530/beagleboard/rom/header.iby Thu Nov 11 18:02:25 2010 +0000
+++ b/omap3530/beagleboard/rom/header.iby Fri Nov 12 14:01:27 2010 +0000
@@ -64,3 +64,5 @@
#ifdef UNICODE
unicode
#endif
+
+#define VFPHELPERS
--- a/omap3530/beagleboard/rom/kernel.iby Thu Nov 11 18:02:25 2010 +0000
+++ b/omap3530/beagleboard/rom/kernel.iby Fri Nov 12 14:01:27 2010 +0000
@@ -88,6 +88,9 @@
#define EUSER_DLL ../../ARMV5/##BUILD##/_omap3530_euser.dll
+// VFP support
+extension[VARID]= \Epoc32\Release\##KMAIN##\##BUILD##\EVFP.DLL \sys\bin\evfp.dll
+
#ifdef TEST_ROM
#include <rom\##VARIANT##\test.iby>
#endif