From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Anderson Date: Tue, 6 Oct 2020 15:15:52 -0400 Subject: [PATCH 00/18] log: Add commands for manipulating filters Message-ID: <20201006191610.761899-1-seanga2@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de This series adds several commands for adding, listing, and removing log filters. It also adds getopt, since the filter-add command needs to have several optional arguments to be complete, and positional specification of those arguments would have been difficult. Sean Anderson (18): log: Fix missing negation of ENOMEM log: Fix incorrect documentation of log_filter.cat_list log: Add new category names to log_cat_name log: Use CONFIG_IS_ENABLED() for LOG_TEST log: Expose log_device_find_by_name log: Add function to create a filter with flags log: Add filter flag to deny on match test: Add tests for LOGFF_DENY log: Add filter flag to match greater than a log level test: Add test for LOGFF_MIN cmd: log: Use sub-commands for log cmd: log: Split off log level parsing lib: Add getopt test: Add a test for getopt cmd: log: Add commands to manipulate filters test: py: Add a test for log filter-* doc: Add log kerneldocs to documentation doc: Update logging documentation MAINTAINERS | 1 + cmd/Kconfig | 1 + cmd/log.c | 277 +++++++++++++++++++++++++++++++++----- common/log.c | 37 +++-- doc/api/getopt.rst | 8 ++ doc/api/index.rst | 1 + doc/develop/logging.rst | 47 +++++-- include/getopt.h | 105 +++++++++++++++ include/log.h | 166 ++++++++++++++++------- lib/Kconfig | 5 + lib/Makefile | 1 + lib/getopt.c | 125 +++++++++++++++++ test/lib/Makefile | 1 + test/lib/getopt.c | 123 +++++++++++++++++ test/log/log_test.c | 94 ++++++++++++- test/py/tests/test_log.py | 65 ++++++++- 16 files changed, 951 insertions(+), 106 deletions(-) create mode 100644 doc/api/getopt.rst create mode 100644 include/getopt.h create mode 100644 lib/getopt.c create mode 100644 test/lib/getopt.c -- 2.28.0