summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/openbsc/debug.h3
-rw-r--r--src/bs11_config.c4
-rw-r--r--src/debug.c1
3 files changed, 7 insertions, 1 deletions
diff --git a/include/openbsc/debug.h b/include/openbsc/debug.h
index 626bcf545..995a0f8e3 100644
--- a/include/openbsc/debug.h
+++ b/include/openbsc/debug.h
@@ -10,6 +10,7 @@
#define DRSL 0x0010
#define DNM 0x0020
+#define DMNCC 0x0080
#define DSMS 0x0100
#define DPAG 0x0200
@@ -32,6 +33,6 @@ char *hexdump(unsigned char *buf, int len);
void debugp(unsigned int subsys, char *file, int line, int cont, const char *format, ...);
void debug_parse_category_mask(const char* mask);
void debug_use_color(int use_color);
-unsigned int debug_mask;
+extern unsigned int debug_mask;
#endif /* _DEBUG_H */
diff --git a/src/bs11_config.c b/src/bs11_config.c
index 57ed9023e..ceb23a8e2 100644
--- a/src/bs11_config.c
+++ b/src/bs11_config.c
@@ -701,6 +701,7 @@ static void handle_options(int argc, char **argv)
{ "win-size", 1, 0, 'w' },
{ "forced", 0, 0, 'f' },
{ "restart", 0, 0, 'r' },
+ { "debug", 1, 0, 'b'},
};
c = getopt_long(argc, argv, "hp:s:S:td:Dw:fra:",
@@ -716,6 +717,9 @@ static void handle_options(int argc, char **argv)
case 'p':
serial_port = optarg;
break;
+ case 'b':
+ debug_parse_category_mask(optarg);
+ break;
case 's':
fname_software = optarg;
break;
diff --git a/src/debug.c b/src/debug.c
index cdf3d0f2c..10c4bb10d 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -51,6 +51,7 @@ static const struct debug_info debug_info[] = {
DEBUG_CATEGORY(DNM, "DNM", "\033[1;36m", "")
DEBUG_CATEGORY(DSMS, "DSMS", "\033[1;37m", "")
DEBUG_CATEGORY(DPAG, "DPAG", "\033[1;38m", "")
+ DEBUG_CATEGORY(DMNCC, "DMNCC","\033[1;39m", "")
DEBUG_CATEGORY(DINP, "DINP", "", "")
DEBUG_CATEGORY(DMI, "DMI", "", "")
DEBUG_CATEGORY(DMIB, "DMIB", "", "")