From patchwork Wed Feb 26 20:48:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1245320 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=aUb7pxkH; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48SSZM52bBz9sPK for ; Thu, 27 Feb 2020 07:48:40 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 70D4F80257; Wed, 26 Feb 2020 21:48:31 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="aUb7pxkH"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C5A468081D; Wed, 26 Feb 2020 21:48:28 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 4A1E7801F1 for ; Wed, 26 Feb 2020 21:48:26 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1582750105; bh=WgX97WopG8+eARv1q9mx7uFNGu9G+a1c11c8Fz792u8=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=aUb7pxkHjsM6dJWThy2TeinI81hDNFTFSvb7tRK+txO3geZ5CJSh7xvQSUj96wO8U 4Tpfr29rJFsm/5DggnvUd0puYvQ29e0UKFivLHs0FDe5EZAaC2FDFIidcmSL8v+l6e 5ic8b6ZnPj3oOlgJeTL3WsgdsBWIFKqiS/MqjxhA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([84.119.33.160]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N95eJ-1jRUsB3kUJ-016C6E; Wed, 26 Feb 2020 21:48:24 +0100 From: Heinrich Schuchardt To: Simon Glass Cc: Bin Meng , Sean Anderson , u-boot@lists.denx.de, Heinrich Schuchardt Subject: [PATCH v5 0/6] log: syslog logging driver Date: Wed, 26 Feb 2020 21:48:14 +0100 Message-Id: <20200226204820.17376-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:jFnuBLisV4nUKYzbNxntKLxT7efcTITCC9DejpHiyBqNFd0zm2W eZVMduuuiwwwBGkz8kzdwBU7DT8sSmsENgCCKk3lKnybaPJDOQUCrqVkT3tMc9MLlw22DXZ S1S9A1FRwnAjQ7FvMBiLEtnBjMfuLgMjAbU8QDhJS9+v371iuaNjKefyEzW1c3dqqAApaN6 Hx53KL6h+9Oq76IjWi5Sg== X-UI-Out-Filterresults: notjunk:1; V03:K0:1kMdZbodp0I=:+xesZwkRgQNFkGWCdXtHqd +VbyvvNX2U65YjGAz12lGRfj+j+tZ6xXthB+4vAUTcGyr5UrTK1wGXBjuukjK+RUU2E0O5hNX 4bTnOI6UC+vhoxqVNzW+bSYdnPUplrXx5TOCWa0y0ymX/VISmc/5mVtvWeSWWdUJUB9LQtMPr Y+e0OtJXQ2Lzs5GZlbVjWUNo5WyrcnIBm5242nm4hPq2oGIntudjVFjZuE4zxM77T4nGN7xah lsBN8sg897w2nkSMZFq1gSjD+7jGmiK5jDfQorUZ7ctQ2LXeCy5F09n4AMYrQo5HfFkVHPkxm PfH6GBUgRobBIfLtlqeGes0x3VntV7sbSqOEJEGMUYfqzJalF5meRUlx8HSGonZvIA5TOdIz/ k9Cx1z/uHDqGJDLkUzYAa7jmV8F7wJyTf+7F6M/24SQlXlwtSRpqr7jieiXwJfGV7U9tu7DTa 6YEd9IjXj51Z6sh3Nm8fyaWMuohdADFYQdDTnSVb0SEqetq0ub6xu5IP5z0cMmcGW3CX2PbHy UTGoiLvsDFwBwbQiIrgQt3cSISNunP1C+CVcLVy2+t8yeNpW+Gzkxr35E7G0ZxgT5aCtJId6j 1hErg0seIG6pe3PV/qbz96OkZjobQIvRe4p5Rt/Ky4TsgSGmi0RZb8BCh5pwY6Q88iMV//Z8r UWTkmyZhyDO8+QMRbToZtqs2quWV1mrh0riVGKxVKIw3PxtM73cc9S0roDAi0MMNJtJPo53HE sTCWUItY2153ZNOL0unVVNVT3EBXDOw9aNiPejYa8M8nCUmtKpteEFSxBvtrlQxBS8dDGwFc4 uzTPovb8EOoGGiEyTCZJ9chDaFylnNjdnkAcZF8YbZ/NNbD4RFhuHsf/DqzWkCID8wzTKPO3E yXa9SPOnPZqgME7S5pRiWNuri3jUgmpCphxiADqDkru8o5nXDl64wz3x3Wixp33MDjPl89cBb rZ09cV/a6TTUVAySzA3zx7otsW+tcC/QqqUbsBZS/WfR29hVUghhnAijhVv2wfDXbVF6gV8yN NFcxVC1NELgPkEOMWLnr0FaCUsWqyzyi7j20Ddg66riKEFJMLcMpqB8BqYsRM4cWBJ+kSI/vd RL11voYRHkeDEhgr1Pu7SPk/ruPgwWj1oTTIazIa6JRRd3yssUStIwiN6S8xGyIyQ4D0lIciz MjeY/KR5LL+pkHYwi/+n0YfuhvVJ9FQqNUC43aLHZFGQEice8RinNUGzXyjHXouVEcSdWBc3F uek8uplg3Zg5nq8Vd X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean This patch series provides a logging driver to send syslog messages via UDP port 514 to a syslog server and a unit test for the syslog driver. For testing LOG_SYSLOG is enabled on the sandbox. For CONFIG_LOG=n a patch enables printf() or debug() output for log_* functions. A unit test for this use case is provided. v5: do not build syslog driver in SPL v4: correct syslog test (expect 'uboot:' not 'uboot[1]:') provide more comments for syslog test *** BLURB HERE *** Heinrich Schuchardt (6): log: correct CONFIG_LOG_TEST prerequisites log: syslog driver log: output for CONFIG_LOG=n test: log functions with CONFIG_LOG=n test: log: test syslog logging driver configs: sandbox: enable LOG_SYSLOG MAINTAINERS | 4 +- common/Kconfig | 9 +- common/Makefile | 1 + common/log_syslog.c | 117 ++++++++++++ configs/sandbox64_defconfig | 1 + configs/sandbox_defconfig | 1 + configs/sandbox_flattree_defconfig | 1 + doc/README.log | 3 + include/log.h | 10 +- include/test/log.h | 16 ++ include/test/suites.h | 1 + test/Kconfig | 9 + test/Makefile | 2 +- test/cmd_ut.c | 6 + test/log/Makefile | 14 ++ test/log/nolog_test.c | 135 ++++++++++++++ test/log/syslog_test.c | 280 +++++++++++++++++++++++++++++ test/log/test-main.c | 20 +++ 18 files changed, 621 insertions(+), 9 deletions(-) create mode 100644 common/log_syslog.c create mode 100644 include/test/log.h create mode 100644 test/log/nolog_test.c create mode 100644 test/log/syslog_test.c create mode 100644 test/log/test-main.c --- 2.25.0