mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
mips64: detect Cavium Octeon II in mips_features
Detect Cavium Octeon II CPU. This is needed as a prerequisite for successful execution of cavium-octeon2 specific tests. Patch by Zahid Anwar. Related to Bugzilla issue 326444. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13782
This commit is contained in:
parent
c2d3e03fbe
commit
09034f1ee2
@ -47,7 +47,7 @@ static int mipsCPUInfo(const char *search_string) {
|
||||
static int go(char *feature)
|
||||
{
|
||||
int cpuinfo;
|
||||
if ( (strcmp(feature, "mips32-dsp") == 0)) {
|
||||
if (strcmp(feature, "mips32-dsp") == 0) {
|
||||
const char *dsp = "dsp";
|
||||
cpuinfo = mipsCPUInfo(dsp);
|
||||
if (cpuinfo == 1) {
|
||||
@ -55,7 +55,7 @@ static int go(char *feature)
|
||||
} else{
|
||||
return FEATURE_NOT_PRESENT;
|
||||
}
|
||||
} else if ((strcmp(feature, "mips32-dspr2") == 0)) {
|
||||
} else if (strcmp(feature, "mips32-dspr2") == 0) {
|
||||
const char *dsp2 = "dsp2";
|
||||
cpuinfo = mipsCPUInfo(dsp2);
|
||||
if (cpuinfo == 1) {
|
||||
@ -63,7 +63,7 @@ static int go(char *feature)
|
||||
} else{
|
||||
return FEATURE_NOT_PRESENT;
|
||||
}
|
||||
} else if ((strcmp(feature, "cavium-octeon") == 0)) {
|
||||
} else if (strcmp(feature, "cavium-octeon") == 0) {
|
||||
const char *cavium = "Cavium Octeon";
|
||||
cpuinfo = mipsCPUInfo(cavium);
|
||||
if (cpuinfo == 1) {
|
||||
@ -71,6 +71,14 @@ static int go(char *feature)
|
||||
} else{
|
||||
return FEATURE_NOT_PRESENT;
|
||||
}
|
||||
} else if (strcmp(feature, "cavium-octeon2") == 0) {
|
||||
const char *cavium2 = "Cavium Octeon II";
|
||||
cpuinfo = mipsCPUInfo(cavium2);
|
||||
if (cpuinfo == 1) {
|
||||
return FEATURE_PRESENT;
|
||||
} else{
|
||||
return FEATURE_NOT_PRESENT;
|
||||
}
|
||||
} else {
|
||||
return UNRECOGNISED_FEATURE;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user