From 7b6b36df3a8dc5775b37300b293daf9deec9dca1 Mon Sep 17 00:00:00 2001 From: Burt P Date: Fri, 11 Aug 2017 21:57:10 -0500 Subject: x86: add microcode version to reported information Signed-off-by: Burt P --- modules/devices/x86/processor.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'modules/devices/x86') diff --git a/modules/devices/x86/processor.c b/modules/devices/x86/processor.c index b40bf161..ad3c7ca4 100644 --- a/modules/devices/x86/processor.c +++ b/modules/devices/x86/processor.c @@ -265,6 +265,7 @@ GSList *processor_scan(void) get_str("flags", processor->flags); get_str("bugs", processor->bugs); get_str("power management", processor->pm); + get_str("microcode", processor->microcode); get_int("cache size", processor->cache_size); get_float("cpu MHz", processor->cpu_mhz); get_float("bogomips", processor->bogomips); @@ -293,6 +294,8 @@ GSList *processor_scan(void) for (l = procs; l; l = l->next) { processor = (Processor *) l->data; + STRIFNULL(processor->microcode, _("(Not Available)") ); + get_processor_strfamily(processor); __cache_obtain_info(processor); @@ -387,6 +390,7 @@ gchar *processor_get_detailed_info(Processor * processor) "%s=%s\n" "%s=%d, %d, %d (%s)\n" /* family, model, stepping (decoded name) */ "%s=%s\n" /* vendor */ + "%s=%s\n" /* microcode */ "[%s]\n" /* configuration */ "%s=%d %s\n" /* cache size (from cpuinfo) */ "%s=%.2f %s\n" /* frequency */ @@ -410,6 +414,7 @@ gchar *processor_get_detailed_info(Processor * processor) processor->stepping, processor->strmodel, _("Vendor"), vendor_get_name(processor->vendor_id), + _("Microcode Version"), processor->microcode, _("Configuration"), _("Cache Size"), processor->cache_size, _("kb"), _("Frequency"), processor->cpu_mhz, _("MHz"), -- cgit v1.2.3