Browse Source

Merge pull request #1164 from sharkcz/s390x

detect CPU on zArch
tags/v0.2.20^2
Martin Kroeker GitHub 8 years ago
parent
commit
da0987507c
1 changed files with 21 additions and 3 deletions
  1. +21
    -3
      cpuid_zarch.c

+ 21
- 3
cpuid_zarch.c View File

@@ -42,9 +42,27 @@ static char *cpuname_lower[] = {

int detect(void)
{
// return CPU_GENERIC;
return CPU_Z13;
FILE *infile;
char buffer[512], *p;

p = (char *)NULL;
infile = fopen("/proc/sysinfo", "r");
while (fgets(buffer, sizeof(buffer), infile)){
if (!strncmp("Type", buffer, 4)){
p = strchr(buffer, ':') + 2;
#if 0
fprintf(stderr, "%s\n", p);
#endif
break;
}
}

fclose(infile);

if (strstr(p, "2964")) return CPU_Z13;
if (strstr(p, "2965")) return CPU_Z13;

return CPU_GENERIC;
}

void get_libname(void)


Loading…
Cancel
Save