Enable VFP3 support, using instructions in kernelhwsrv\kernelhwsrv_info\doc_pub\base_how_to_vfp_support.doc
authorWilliam Roberts <williamr@symbian.org>
Fri, 12 Nov 2010 14:01:27 +0000
changeset 105 3c8e997405fe
parent 104 654d002354ab
child 106 db68a2e8e171
Enable VFP3 support, using instructions in kernelhwsrv\kernelhwsrv_info\doc_pub\base_how_to_vfp_support.doc
omap3530/assp/inc/assp.mmh
omap3530/beagle_drivers/hal/config.hcf
omap3530/beagleboard/rom/base_beagle.iby
omap3530/beagleboard/rom/header.iby
omap3530/beagleboard/rom/kernel.iby
--- 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