Today we have in OpenOCD enum log_levels { LOG_LVL_SILENT = -3, LOG_LVL_OUTPUT = -2, LOG_LVL_USER = -1, LOG_LVL_ERROR = 0, LOG_LVL_WARNING = 1, LOG_LVL_INFO = 2, LOG_LVL_DEBUG = 3, LOG_LVL_DEBUG_IO = 4, }; [...] My proposal is, as a first step, to simply add a new entry in "log_level": LOG_LVL_DEBUG_USB. Then convert current _DEBUG_USB_COMMS_ code under this new category.
I think that should be doable. But before I delve into the details, I have another related question: After converting --enable-verbose-usb-comms to this method, I wanted to do the same with --enable-malloc-logging / _DEBUG_FREE_SPACE_ . Should I add a new LOG_LVL_DEBUG_MALLOC too? Like this: [...] LOG_LVL_DEBUG = 3, LOG_LVL_DEBUG_IO = 4, LOG_LVL_DEBUG_USB= 5, // new LOG_LVL_DEBUG_MALLOC= 6, // new Best regards, rdiez