// major version is the same and minor package version is above or the same as target.
if ((package_version[0] == target_version[0]) && (package_version[1] == target_version[1]) && (package_version[2] >= target_version[2]))
{
- result = true;
+ result = true;
}
return result;
{
int result = -1;
- for (size_t i = 0; i < group.size(); i++)
+ if ((cpu_id & ARCH_X86) || (cpu_id & ARCH_X64) || (cpu_id & ARCH_MIPS))
+ // Note: No raiting for x86, x64 and MIPS
+ // only one package is used
+ result = 0;
+ else
{
- if (group[i] == std::pair<int, int>(platform, cpu_id))
- {
- result = i;
- break;
- }
+ // Calculate rating for Arm
+ for (size_t i = 0; i < group.size(); i++)
+ {
+ if (group[i] == std::pair<int, int>(platform, cpu_id))
+ {
+ result = i;
+ break;
+ }
+ }
}
return result;