diff options
| author | Burt P <pburt0@gmail.com> | 2017-07-09 22:27:07 -0500 | 
|---|---|---|
| committer | Leandro Pereira <leandro@hardinfo.org> | 2017-07-12 19:38:41 -0700 | 
| commit | 269b16b3801c0e3fd05eb7d8c9d1551ea8172529 (patch) | |
| tree | e372474fafde6e2a92304f9fa091f349f51e0786 /modules | |
| parent | ac9072baaa41c5bb0879da73bb2603dbb018b3fc (diff) | |
ia64: fixes, add test
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/devices/ia64/processor.c | 34 | 
1 files changed, 24 insertions, 10 deletions
| diff --git a/modules/devices/ia64/processor.c b/modules/devices/ia64/processor.c index 57cc94e0..6076fed8 100644 --- a/modules/devices/ia64/processor.c +++ b/modules/devices/ia64/processor.c @@ -37,6 +37,7 @@ processor_scan(void)      Processor *processor;      FILE *cpuinfo;      gchar buffer[128]; +    gchar *toss = NULL;      cpuinfo = fopen(PROC_CPUINFO, "r");      if (!cpuinfo) @@ -50,16 +51,21 @@ processor_scan(void)              tmp[0] = g_strstrip(tmp[0]);              tmp[1] = g_strstrip(tmp[1]); -            get_str("vendor", processor->model_name); -            get_str("arch", processor->vendor_id); -            get_str("family", processor->strmodel); +            get_str("archrev", toss); /* ignore this or "arch" will catch it below */ + +            get_str("vendor", processor->vendor_id); +            get_str("arch", processor->arch); +            get_str("family", processor->family); +            get_int("model", processor->model); +            get_int("revision", processor->revision);              get_float("BogoMIPS", processor->bogomips); +            get_float("cpu MHz", processor->cpu_mhz);          }          g_strfreev(tmp);      } -    processor->cpu_mhz = 0.0f; +    processor->model_name = _("IA64 Processor");      fclose(cpuinfo); @@ -72,15 +78,23 @@ processor_get_info(GSList *processors)      Processor *processor = (Processor *)processors->data;      return g_strdup_printf("[%s]\n" -                        "%s=%s\n" -                        "%s=%s\n" -                        "%s=%s %s\n" +                        "%s=%s\n"      /* name */ +                        "%s=%s\n"      /* vendor */ +                        "%s=%s\n"      /* arch */ +                        "%s=%s\n"      /* family */ +                        "%s=%d\n"      /* model no. */ +                        "%s=%d\n"      /* revision */ +                        "%s=%.2f %s\n" /* frequency */                          "%s=%.2f\n"    /* bogomips */                          "%s=%s\n",     /* byte order */                      _("Processor"), -                    _("Model"), processor->model_name, -                    _("Architecture"), processor->vendor_id,    /* ?? */ -                    _("Family"), processor->strmodel, _("MHz"), /* MHz?? */ +                    _("Name"), processor->model_name, +                    _("Vendor"), processor->vendor_id, +                    _("Architecture"), processor->arch, +                    _("Family"), processor->family, +                    _("Model"), processor->model, +                    _("Revision"), processor->revision, +                    _("Frequency"), processor->cpu_mhz, _("MHz"),                      _("BogoMips"), processor->bogomips,                      _("Byte Order"), byte_order_str()                                ); | 
