From c125a680efcc2de2958e0c36e3b6aac1b61ed909 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 23 May 2009 06:42:38 +0000 Subject: [PATCH] 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) --- include/openbsc/debug.h | 3 ++- src/bs11_config.c | 4 ++++ src/debug.c | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) 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", "", "")