A new debug flag is introduced: "DMNCC". MNCC is the Mobile Network Call
Control. This is required for later patches, that extract the call
control from gsm_04_08.c. (Andreas Eversberg)

diff --git a/include/openbsc/debug.h b/include/openbsc/debug.h
index 626bcf5..995a0f8 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 @@
 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 57ed902..ceb23a8 100644
--- a/src/bs11_config.c
+++ b/src/bs11_config.c
@@ -701,6 +701,7 @@
 			{ "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 @@
 		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 cdf3d0f..10c4bb1 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -51,6 +51,7 @@
 	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", "", "")