aboutsummaryrefslogtreecommitdiff
path: root/modules/devices/arm/processor.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2017-06-20 03:40:30 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2017-06-21 10:34:54 -0700
commit51e51766673eb4043c1d75c6167ed8a910d0e539 (patch)
tree9ea7e79515bdb55f8ef5cc270e858d0f5d0637c4 /modules/devices/arm/processor.c
parent5ee9893c5a9cc9eb7b2986972b14cd1dd16471c4 (diff)
ARM arch tweaks
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/devices/arm/processor.c')
-rw-r--r--modules/devices/arm/processor.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/modules/devices/arm/processor.c b/modules/devices/arm/processor.c
index c94f41e5..90a17853 100644
--- a/modules/devices/arm/processor.c
+++ b/modules/devices/arm/processor.c
@@ -184,9 +184,10 @@ processor_scan(void)
processor = (Processor *) pi->data;
/* strings can't be null or segfault later */
-#define UNKIFNULL(f) if (processor->f == NULL) processor->f = g_strdup("(Unknown)");
-#define EMPIFNULL(f) if (processor->f == NULL) processor->f = g_strdup("");
- UNKIFNULL(model_name);
+#define STRIFNULL(f,cs) if (processor->f == NULL) processor->f = g_strdup(cs);
+#define UNKIFNULL(f) STRIFNULL(f, "(Unknown)")
+#define EMPIFNULL(f) STRIFNULL(f, "")
+ STRIFNULL(model_name, "ARM Processor");
EMPIFNULL(flags);
UNKIFNULL(cpu_implementer);
UNKIFNULL(cpu_architecture);
@@ -198,6 +199,7 @@ processor_scan(void)
processor->cpu_implementer, processor->cpu_part,
processor->cpu_variant, processor->cpu_revision,
processor->cpu_architecture, processor->model_name);
+ UNKIFNULL(decoded_name);
/* freq */
processor->cpukhz_cur = get_cpu_int("cpufreq/scaling_cur_freq", processor->id);
@@ -278,7 +280,7 @@ processor_get_detailed_info(Processor *processor)
"[ARM]\n"
"Implementer=[%s] %s\n"
"Part=[%s] %s\n"
- "Architecture=%s\n"
+ "Architecture=[%s] %s\n"
"Variant=%s\n"
"Revision=%s\n"
"[Capabilities]\n"
@@ -293,7 +295,7 @@ processor_get_detailed_info(Processor *processor)
processor->cpukhz_cur,
processor->cpu_implementer, (tmp_imp) ? tmp_imp : "",
processor->cpu_part, (tmp_part) ? tmp_part : "",
- processor->cpu_architecture,
+ processor->cpu_architecture, arm_arch_more(processor->cpu_architecture),
processor->cpu_variant,
processor->cpu_revision,
tmp_flags,