From patchwork Fri Jan 29 11:51:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Adler X-Patchwork-Id: 1433270 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=googlegroups.com (client-ip=2a00:1450:4864:20::13d; helo=mail-lf1-x13d.google.com; envelope-from=swupdate+bncbclp7i7wwmhrbwhoz6aamgqesavjfja@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=EiY8+g1w; dkim-atps=neutral Received: from mail-lf1-x13d.google.com (mail-lf1-x13d.google.com [IPv6:2a00:1450:4864:20::13d]) (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 4DRwjT0DRtz9sWQ for ; Fri, 29 Jan 2021 22:54:04 +1100 (AEDT) Received: by mail-lf1-x13d.google.com with SMTP id m20sf1731419lfl.20 for ; Fri, 29 Jan 2021 03:54:04 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1611921241; cv=pass; d=google.com; s=arc-20160816; b=l+8uyRBQCQEQE0DolZ0hximy6sw49MyBK9WApwVxtHXSvAFDq2cnjtg09Wz6M4eA5H n8Pui2cGd/+KLWixPwe7C0jmWfowTkd2Po35G0Yfoyro8kYe3knERxFBZmQjCLHzhq9q iULRK1hd/1B04p46gBOcCa2iHi6sBWfWFs3EYNWmizggzcCL/AlyQ2qcfCPRaBotvEKE PNmlT3FWG9eOpMNbNCGPOt+DZiPVqjn9pRonCLAlNMFspMjjZcicXOolJ1nhr4u74HYn 80w0Jdgjc1PJtYQzmv2yGLJFVshEMAiwkNDvXiaNclX23AB+d/w9E5Ia9GrUwsv9f9in MhtA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=1ZgKGw5vehOUrWWTkYdhEeToGoUrwJZ30Vhglz0YElU=; b=x5iQzo4BOp7fupkqNk6H8mXWSK0oxcyxyg5sFlCIGemKBQC674pBHpYID4W+EdG8ax O8xGNyLPzzXcvxoYfm6PnaJCpip7I9P5lEFLKxMvsYwmBwjIyhq3OHXqHHRx9w7ZC8Sl A95y5TP3cviBBEJ+TjbKpIPj9FYC0xEimedTxep/Utn0YpuWuIhnulLvHK56xx3ax+Xv DDaq+3ifn35CPjSHHlRnnH39+Wf/Oqz5BAulwdBgvi16jYd2uun4yhsZhy5o932ZAuZG vTbzgz/x1XqsZ3+7seObvGs+QWeEV7QsxgaxsCSFgA70WNfn+/un9hj2T9Z1r3rBx/ah dXzA== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=GouWi6rf; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of michael.adler@siemens.com designates 40.107.14.47 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=1ZgKGw5vehOUrWWTkYdhEeToGoUrwJZ30Vhglz0YElU=; b=EiY8+g1wHwbNUHUxeoCWP1td7XxLA2cSsSrZ4QTb7yl6VoF7uzNQF7uEJPFCCgMoUp 8pr2DJun6Nw6w/w6VEXxsOmAarMRHkXGYDaexvD8IsMAHs7aDlkOua5jTIQbG3ZrQfzA viPBEtQlaQjQeisJC/6EnXM2QFkQtXaU9n9VJ/jOI6ETSGT3JtUUT2lgFUxqKnZxNtOa CuRs2XqoqcqDiUyNqXVYV5FMqCYzi1n33a9XNaSS3Fg8N2HKz2kK/H08WIKx5N0bU657 uKXWw0yFgdiiwBDdxoWwm99Zko2quMYvMQA7VYNqsYPH68HilHplfmoS899EhszGU8Cv lH2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=1ZgKGw5vehOUrWWTkYdhEeToGoUrwJZ30Vhglz0YElU=; b=S84oBnrEqOpj5HYSuN4HBIW0mdVJJNZKts0DICvyq/xa/qg4voDAcLuuNJLxx2i5Gj bgrE5Lzx7atSFsaNMyS8T/7suRitPv7Hp2FSA3rjdsFk6Ywrtz5xAnfktGGDWfQKYJzw QJMuOoHQPUJBlatncTdXlNWhbLJATGBvJrKPITDk3OE8Un03qMlmcCzhERy1ALOKcgT0 rMDGQGiMVRn+zsgfQaad/HDdmrg3l5C/jVJTtrKlk9oYBDeT381Cf5AIrgfauos1cT32 kAqcYUxM7KoX+uAQ8BLor7tDOqJRnfkJv3E0ECTBf0CRy4uXhhpA1HMsw9giUOdxyL0x pSPg== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM533OGqfHV3glHqDEBbBw6gVzXU2KChYncFELmT+WjPHZuh80zvmS XEGxsRvXzDnJPbM5bi2THJ4= X-Google-Smtp-Source: ABdhPJwxLvqGkZ7SROJTq8BbK88iKNlQ4KuB6E62ekslx0H3Hd3bcy8YhPU04MO7SEqTk/IgP7GF4g== X-Received: by 2002:a2e:5ca:: with SMTP id 193mr2281471ljf.443.1611921241013; Fri, 29 Jan 2021 03:54:01 -0800 (PST) X-BeenThere: swupdate@googlegroups.com Received: by 2002:ac2:4adc:: with SMTP id m28ls5973423lfp.0.gmail; Fri, 29 Jan 2021 03:54:00 -0800 (PST) X-Received: by 2002:a05:6512:3048:: with SMTP id b8mr1963976lfb.485.1611921239915; Fri, 29 Jan 2021 03:53:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1611921239; cv=pass; d=google.com; s=arc-20160816; b=aokiZH0SMk1ZK0OfT/v7jELb0HIjMhHU3jknUPg0FRpPQe5gS+yREie2TEjByHOMzm mq4eL3yZRG+8boT4nT+eChrSeV7GKC+KXXhwGPfeOr9NvM1qwyhhw0RnzbIM+0Q4CBz2 ItXlDCu2qCGidkWsSo46LL2cidsLs25KvzQH/KknUNT63TMWkTCYxp3BfDQA/3aEELUg RMAwM5MhEpGTjb3EN7Pbv2GoyoST99qHHJSyz6kNeuuaOkCvcy0H4Mu0mYd6ELonqCaK G72bPsaQbMCOpEDVra5xkeb2FInTj3Ta5D16iuFnX6OuBxk0CnQZfGvUMYaYHe/Bcfb9 tNMg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=EfFAjs4hWqu4wqEGyhbKTeXZOuEVZAbrh4Azs+ssmds=; b=tZ/3rm9ncCXKf0p1AXSRyLACzfi2C6oosUV+HiMuF3rM5OVohnsxIuIgQwYj01ZNlZ YOpOARDsqjJUHcfGx8wfFBGLL7vwMLWlyiayveRctPvr2bRfMVfbtCB+NdbbN/XqqBOg 47pxC3XiJNx2S45fFo3y9j8I2ZNr4318hhrWaxVZ4CR53aR23wfzaflxyo33eZSFLCVd Jj4zm2lhbCimTtOLbOcIoCN3XoRvXnf2eJYUSOXCSGs+3+OHIXvCkbDKSvsHCTa/iCn2 UPGJ6lj56vEcOdPRUDN3uCCEqMl/vMruyS7u8yBD8S5uy76EjX3oPfJaYQ9hq1trpW3B 6dmA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=GouWi6rf; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of michael.adler@siemens.com designates 40.107.14.47 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140047.outbound.protection.outlook.com. [40.107.14.47]) by gmr-mx.google.com with ESMTPS id u7si430028lfg.2.2021.01.29.03.53.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Jan 2021 03:53:59 -0800 (PST) Received-SPF: pass (google.com: domain of michael.adler@siemens.com designates 40.107.14.47 as permitted sender) client-ip=40.107.14.47; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UXBJj4XILhmQwrFFza1eQj5W5AUB/MpFOswEnX2wiNhF5QYY6UDU8HLfMMqkEgpI9JycuoZe3BownPrZ14yveQfARKqDksRClE7187NWefzt9345+yG87M5ZjXBkqYAbGmkT7EXkLLGlfrzzLh1AI0hmUcolQQl3FVNdT7LWYsZ/opio6QsWB/cWaCmJ09VrZqaAYrREj6bTX6A8m5T7/4ZRTnPqWuLRGQlLBw5EDk5I6ftfrgeq95KGnC+I2yhwTEj8EPWkXr9bu9sITdDj6SxUeIClK4ZfRNvGJL2MaD/9Amk1L9UY7Xso0UAuju6YF3OMSdO7y7Sr1mV9CJNMSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EfFAjs4hWqu4wqEGyhbKTeXZOuEVZAbrh4Azs+ssmds=; b=Rv87WmxeYieKNaqkOfcOR7ADnV16x0wP8hoYO9mAIc2vV3Emor8OjT2CuBLQs1ZyHEUEiZ+df8GEOdsUUsF3NnmbroJmULfJecfQJz9N+6rWZ77B+mURm2OJV7QLpkk1e0rIICNty7nrtiF8XjbVokGvZ4nu0IXmKwNuOuRO2hFJWSggFUdofiBHfkqEP4X0U2Q0gjfKBCTiipZQ3Rv++8cpFicxi6+Dqp2g2aoy+yrfTfr0xwPRZcs2aQsn/+RrvjvskKKfVB2p8pk+JfK1AqteWQwADphHQ7LF5n9TBeVPDEa/bmAsEhR/4d0cCpTl65hNdWbmtSPRyyVvhMoSVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:d7::22) by AM4PR1001MB1348.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:200:91::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.19; Fri, 29 Jan 2021 11:53:58 +0000 Received: from AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM ([fe80::2838:c46a:e3fe:2c7a]) by AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM ([fe80::2838:c46a:e3fe:2c7a%4]) with mapi id 15.20.3784.019; Fri, 29 Jan 2021 11:53:58 +0000 From: Michael Adler To: swupdate@googlegroups.com Cc: Michael Adler , Christian Storm Subject: [swupdate] [PATCH v2 2/5] Enable tracing for early start up code Date: Fri, 29 Jan 2021 12:51:52 +0100 Message-Id: <20210129115155.13116-3-michael.adler@siemens.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210129115155.13116-1-michael.adler@siemens.com> References: <20210129115155.13116-1-michael.adler@siemens.com> X-Originating-IP: [93.104.94.155] X-ClientProxiedBy: AM4PR0101CA0074.eurprd01.prod.exchangelabs.com (2603:10a6:200:41::42) To AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:d7::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost (93.104.94.155) by AM4PR0101CA0074.eurprd01.prod.exchangelabs.com (2603:10a6:200:41::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.16 via Frontend Transport; Fri, 29 Jan 2021 11:53:58 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 86e0f7d6-7ac0-48b8-9098-08d8c44c8fd4 X-MS-TrafficTypeDiagnostic: AM4PR1001MB1348: X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SCUYXhweool1rnUECKjIiXaU92bQxF8nHRKhjzR2F8D88dnlgzprHxAYPgv2vunk3FmhFl/K1ZP8Cfz/9lNH7EXg8RcqPx6LSlJFvNLzGb4C0d/iiAV78o1Dz6MXyb87AsCeFUwpmg538NdXiqURrRBy18k/4jmam9C9UAeYoKsnz9sjelYutwPLn81JgaDvx12VUMQEp9Djda27bCsOCKvuxKyb8Z88lxkwVAAFF9AytcwOwWHPvuQ+QoXxMLU4JYE1DHBGIzqt+hTkpDogNIgkecduylzqP1m06cse/1hQ7xqf2NwMrCAnAnMAlVZ8aCjw3K5Vc9qMdqu2k2fKGifz5pU1p4gGp02BNm0eH/d8uuYXZM0XVM8ab9hreJCdEH0vpSiLRNLkJj+7Eo2DmIt7hhqvgfUDyfOkgD5XIMF6wvLuA6fk62UJ0Qgy367/i+86vWSP1Zdg/ZTNhaXZgByAxeXTvl+A4JjpzolSffb37Gz81s7Tkx7kEDIgeASqnQ/QX0d87LK33iHISvFVkg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(346002)(376002)(396003)(366004)(136003)(39860400002)(44832011)(8936002)(107886003)(6486002)(2906002)(54906003)(956004)(6666004)(26005)(1076003)(2616005)(16526019)(186003)(316002)(6916009)(4326008)(478600001)(6496006)(8676002)(66476007)(66946007)(5660300002)(83380400001)(86362001)(36756003)(66556008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: BRcWr3MiE63qOgtJMLF5RetGyCCcjH5cKm6e2GNdD1wDPyGE5G1LaMjIuMHAlg8HK2o3cNP/PuZ3UnFeOFQIbf1hbUoFAEC0JqTKoV86bJUT7DvoWKBeVHdmnBeOGkrz/Va3qaizDJg2YtWGXMGePqYPebeFRtUOnUceifpElw4Tq68V5xgs7CbvGC2XhHyjSlSPhlX+iFINoiJkLWWnVNg6DLbn7iUJtZFWH75sz2jdaCQaYhNfkGASMSpPc0BbqViYEz1p+DY5CyrVsIPQoSNjjAoFco16QyAX7c/FeYPcq5HbnDsXFG9cOdeRDeVHAu3V400lyeo3JD9G2StJ9Hc26vM7Ynnfp4CXDmD29gX5l+YPow0EH+AlvB5BWtZh7/jZP+8ufoXx1E/4DwpMbbLIPWcdpbq9YCcdJITQ/3FcX2CZ1w3OU9SgcSD85sucIFelEEdcCg82maU/5zzFF/h4w6KhhiwjmiRwMaRrd7sRn1PlwwEYfQ2D0DeJCWwH2YbdIQxT8gHk1tLWg9UQToUEZIO3soTb1qVKlIBnHLOMY2P+nhTp3OFCxARR7dhUt6dvVyTMvWTlfWT05zRTMGtT0oj3yRbU2m+6DhuXY25k7TG7c1UQ/VMhzr+ofmwIc7G3Hp+C9cZwfsxjRuIqV+p6VnLIgvA+2h7Z1RUD7gKVocR/mAI7zd0V6tDQBZG9klDHDLDWbfneJHpkPHwG9zjBxvvVpYZkXsspRkpe95K921d7d9tHmmzcelPxjTkAH3bdsP9ucwLzIVPlkSxnfvysqJJF1+a5ldWRAJUQ3xNELxgftoIRlGAxi4UXLPuFXlQ+ni+M8z8OFigYKa/cweLN8r5FYoIbF8y6YTHP4sKud8BL0JB236DZH3sOYwifAIvjZRc5JIIUh1RTXpQ8BJijsZA1e9aRtMY8jbJsRxHtfZ/tFRUI7v19wftALArJ/gydzb1XjZFMx7ET9lX66HYTQuHsQ2fiDCpEFTiff2F6WZaKnn0aY8F9lupUTpS1XaYkOau7AaAmTHmot6/7o1XFjk34ox8Pvp9Si+vDHQthqIg7Q3M1HoOpVqvD1nid X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86e0f7d6-7ac0-48b8-9098-08d8c44c8fd4 X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2322.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2021 11:53:58.3555 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: O+SYV2JNEsmqSvNAAbhKcSuEInwGZNpQequzFEiddR2Z3dGtUewrGvyBzBT/b44vx+VrRN3jiAoeF3dV2yR+H46dWHKywTukzm1Nwh0phYA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR1001MB1348 X-Original-Sender: Michael.Adler@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=GouWi6rf; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of michael.adler@siemens.com designates 40.107.14.47 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , The current behavior is to set the log level in the *second* getopt_long(3) parsing stage of SWUpdate. In other words, all log messages with a finer granularity (e.g. INFO) which are created *before* reaching the second getopt parsing stage are dropped since the default log level is ERROR. This makes it (unneccesarily) difficult to debug issues in the swupdate.cfg parsing code. To allow for config overloading, we continue to parse the loglevel a second time after loading and parsing swupdate.cfg. Signed-off-by: Michael Adler Signed-off-by: Christian Storm --- core/swupdate.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/swupdate.c b/core/swupdate.c index 4f008e0..788981e 100644 --- a/core/swupdate.c +++ b/core/swupdate.c @@ -516,6 +516,12 @@ int main(int argc, char **argv) case 'f': cfgfname = sdup(optarg); break; + case 'l': + loglevel = strtoul(optarg, NULL, 10); + break; + case 'v': + loglevel = TRACELEVEL; + break; case '0': printf("%s", BANNER); exit(EXIT_SUCCESS);