aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2018-10-22 15:21:34 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2018-11-04 15:01:49 -0800
commitd00af9f4636a1ebacf6a83bd2a4d81afc607f26f (patch)
tree5251540981c8f547c6bf534d47d117423df08ae1
parent095fd314a33cb8153b4d15822ac0886e6504c1bc (diff)
devicetree: include details for "Summary" in reports
Signed-off-by: Burt P <pburt0@gmail.com>
-rw-r--r--modules/devices/devicetree.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/devices/devicetree.c b/modules/devices/devicetree.c
index b62a3099..6420a721 100644
--- a/modules/devices/devicetree.c
+++ b/modules/devices/devicetree.c
@@ -216,13 +216,14 @@ static gchar *get_summary(dtr *dt) {
return ret;
}
-static void mi_add(const char *key, const char *value) {
+static void mi_add(const char *key, const char *value, int report_details) {
gchar *ckey, *rkey;
ckey = hardinfo_clean_label(key, 0);
rkey = g_strdup_printf("%s:%s", "DTREE", ckey);
- dtree_info = h_strdup_cprintf("$%s$%s=\n", dtree_info, rkey, ckey);
+ dtree_info = h_strdup_cprintf("$%s%s$%s=\n", dtree_info,
+ (report_details) ? "!" : "", rkey, ckey);
moreinfo_add_with_prefix("DEV", rkey, g_strdup(value));
g_free(ckey);
@@ -241,7 +242,7 @@ static void add_keys(dtr *dt, char *np) {
obj = dtr_obj_read(dt, np);
dt_path = dtr_obj_path(obj);
n_info = get_node(dt, dt_path);
- mi_add(dt_path, n_info);
+ mi_add(dt_path, n_info, 0);
dir_path = g_strdup_printf("%s/%s", dtr_base_path(dt), np);
dir = g_dir_open(dir_path, 0 , NULL);
@@ -289,13 +290,13 @@ void __scan_dtree()
gchar *messages = NULL;
dtree_info = g_strdup("[Device Tree]\n");
- mi_add("Summary", summary);
- mi_add("Maps", maps);
+ mi_add("Summary", summary, 1);
+ mi_add("Maps", maps, 0);
if(dtr_was_found(dt))
add_keys(dt, "/");
messages = msg_section(dt, 0);
- mi_add("Messages", messages);
+ mi_add("Messages", messages, 0);
g_free(summary);
g_free(maps);