From 1bb2f354151d8d9c5497632656256e7543fdb782 Mon Sep 17 00:00:00 2001 From: Emmanuel Mogenet Date: Fri, 28 Apr 2017 23:08:46 +0200 Subject: Add -H to ghwdump to dump full pathnames of signals --- src/grt/ghwdump.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/grt/ghwdump.c') diff --git a/src/grt/ghwdump.c b/src/grt/ghwdump.c index 3b898d33d..d057b1004 100644 --- a/src/grt/ghwdump.c +++ b/src/grt/ghwdump.c @@ -34,6 +34,7 @@ usage (void) printf ("Options are:\n" " -t display types\n" " -h display hierarchy\n" + " -H display hierarchy with full pathnames\n" " -T display time\n" " -s display signals (and time)\n" " -f list of signals to display (default: all, example: -f 1,3,5-7,21-33)\n" @@ -133,6 +134,7 @@ main (int argc, char **argv) int flag_disp_hierarchy; int flag_disp_time; int flag_disp_signals; + int flag_full_names; int flag_list; int flag_verbose; int nb_signals; @@ -144,6 +146,7 @@ main (int argc, char **argv) progname = argv[0]; flag_disp_types = 0; flag_disp_hierarchy = 0; + flag_full_names = 0; flag_disp_time = 0; flag_disp_signals = 0; flag_list = 0; @@ -156,7 +159,7 @@ main (int argc, char **argv) { int c; - c = getopt (argc, argv, "thTslvf:"); + c = getopt (argc, argv, "thHTslvf:"); if (c == -1) break; switch (c) @@ -167,6 +170,10 @@ main (int argc, char **argv) case 'h': flag_disp_hierarchy = 1; break; + case 'H': + flag_disp_hierarchy = 1; + flag_full_names = 1; + break; case 'T': flag_disp_time = 1; break; @@ -252,7 +259,10 @@ main (int argc, char **argv) if (flag_disp_types) ghw_disp_types (hp); if (flag_disp_hierarchy) - ghw_disp_hie (hp, hp->hie); + { + hp->flag_full_names = flag_full_names; + ghw_disp_hie (hp, hp->hie); + } #if 1 sm = ghw_sm_init; -- cgit v1.2.3