[SystemInfo] adding support vfpv4 01/139501/1
authorLukasz Bardeli <l.bardeli@samsung.com>
Wed, 19 Jul 2017 06:39:23 +0000 (08:39 +0200)
committerLukasz Bardeli <l.bardeli@samsung.com>
Wed, 19 Jul 2017 06:39:23 +0000 (08:39 +0200)
[Verification] Code compiles without error. TCT passrate 100%

Change-Id: Ibdca896ec76ca69b0269285c1eb735e4b10a1064
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/systeminfo/systeminfo_device_capability.cc

index cec92de..c1976d2 100644 (file)
@@ -62,6 +62,7 @@ const char* kPlatformCoreSse3 = "sse3";
 const char* kPlatformCoreSsse3 = "ssse3";
 const char* kPlatformCoreVfpv2 = "vfpv2";
 const char* kPlatformCoreVfpv3 = "vfpv3";
+const char* kPlatformCoreVfpv4 = "vfpv4";
 
 /*API feature*/
 /*Network feature*/
@@ -518,6 +519,17 @@ PlatformResult SystemInfoDeviceCapability::GetPlatfomCoreFpuArch(std::string* re
     }
     result += kPlatformCoreVfpv3;
   }
+
+  ret = GetValueBool("tizen.org/feature/platform.core.fpu.arch.vfpv4", &bool_result);
+  if (ret.IsError()) {
+    return ret;
+  }
+  if (bool_result) {
+    if (!result.empty()) {
+      result += kPlatformCoreDelimiter;
+    }
+    result += kPlatformCoreVfpv4;
+  }
   if (result.empty()) {
     return LogAndCreateResult(ErrorCode::UNKNOWN_ERR, "platformCoreFpuArch result is empty");
   }