From patchwork Mon Oct 16 16:57:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1849484 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20230601 header.b=v67zkwFz; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::340; helo=mail-wm1-x340.google.com; envelope-from=swupdate+bncbaabbcwxwwuqmgqegfgq6da@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-wm1-x340.google.com (mail-wm1-x340.google.com [IPv6:2a00:1450:4864:20::340]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4S8Nb44xDVz26jT for ; Tue, 17 Oct 2023 03:57:52 +1100 (AEDT) Received: by mail-wm1-x340.google.com with SMTP id 5b1f17b1804b1-4054743df06sf31162685e9.3 for ; Mon, 16 Oct 2023 09:57:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697475467; cv=pass; d=google.com; s=arc-20160816; b=gxxuCslRDmCyMcBf+MzVVdTiEITJQJL8Id7CqrQPDuw2pMvwKyDwETEcONJdUwMDcG CSDzM52DfZfEQ5DwK3CBvRnZKehoEqfegCl4socsleCslnr9h46vttJjpzJ8r3RxLffP tkdFTDd8VcrP4QU8jh99T+KG/5m1OwaR+qT+gFqU/v3l+HBoxBlPeheSxbG/wW7PEbMc iKCiYsqw7lntvK+H0iKxcRAybTeNM389KY5+gADaRtN1TBYtHi+pS5q6qS02yshxgJLP AEEZqHAgNLFietRjlCQ1BPf7Ag8uby3gOjp1dwY+9BV80A1ImD/IQUQj3UEcaqj4DVSx Q/pw== ARC-Message-Signature: i=2; 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:ui-outboundreport:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=O3ygSa7+oI3WB7euNvn0qab8rg9HCCEcfjNh5h/Xczc=; fh=TiEWcqMcKpHk5s7uErzpntoONrNfOXwKpI5P8bIlggk=; b=cVpaXw+f1YF5Z/LDN1cIU2u7AuwiRm57LuQuMJSKvp/uidDRhlfFtHzt8TcvMUUYZp zlPRlxgeiJzvH2x16jFuXqit2nNJneRRfGTHfmAon5mV8QGPuImmgV/jTJwdeCF39/M1 j9UAfuCACh0m6b19MxPQ4x5xccy3C9QQzDAUSQy1d9RlRAcAvos/tTf6z+37iMoLVHUY QzWO0ZQxqLwMxuAvnHuFxzZ5bCoYbxk6JdNyRpDhjuQBGs4KK3bbxXaz8orlXTThl7HL ONKdrkD1f3KoJjQQj3SfIx8MvuJwbcLvsQUInPz6oeiDszt0B56ypTmPaqqS8+SSQZKw 3yBg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1697475467; x=1698080267; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:ui-outboundreport:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:sender:from:to:cc :subject:date:message-id:reply-to; bh=O3ygSa7+oI3WB7euNvn0qab8rg9HCCEcfjNh5h/Xczc=; b=v67zkwFzt/W99CKuSJRydp6KxW5Puh6CiwtIPUE7KlESZuUyBvC0tvnMJ1ob9GP6eH UPgSNYvrSPUp204jtOLIAKKKLwX7iVVymtUFcdA343TXMFps/6SqcslB9C2M52UhTirM hbJMp0Na7VxBZSlZyi/I25ZPi7YMID+QYTF+xGWbGjFzOdGArpvq/gZkpG9lOf1hFFKl A6vdXX2WUpl2+7IP2zrtUJW6koqAhY/T0Pq5Bzxz0ZbSQbsYlUGu1KOWVP6x0u26wiDM kAprLaVxT9tdXeKp5wWWtomdCa5Umn4Ag55xUQa4D47borK8WkW0ZPbXgGqHPZ8yFPd0 CXXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697475467; x=1698080267; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender :ui-outboundreport:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:x-beenthere:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=O3ygSa7+oI3WB7euNvn0qab8rg9HCCEcfjNh5h/Xczc=; b=k7cGoAy5J5jmz9FobdinsA0x04osvwsuqLK/IHrugqCxUbgJDWGi+YaD+O21Kuvj3M pil+cL+kiQnDvKrIaq2pAI24KYnafhWKSlcWTgLEf7Pn/W3GnPb06L+wS8jEmKQlKEZG 2V11xgF4jagbSr7lkywHb9D6PQlqImUd5BJLDfkxZd86qm19PSvYgfkPaKIjo+AndB5w sFWmkMNAf59Et72wwrLFipysEQQfOQlj6/4CeWvM1+68ITGSQNRZEpm5Tz5JXCgEL2W0 dkXb36o9tGPvG3XHOlACcoNoujmItocflw9JCXv8wYaz+JJJkOiFXL/rKp99KEE6QulM dl8Q== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOJu0YzWpjn/LTTDGwRRcydKee6AXcIYw2rI259+cIo3BKn7zhk85ROh CHIZ5dwFwb8iqxjmsKa0ag4= X-Google-Smtp-Source: AGHT+IFMFprJPxAVxv+8yC7UO2KVK7BD1Vn0WXI7/eJw61WN+RXEV1C3GjQeLUb3xhYbmruPAlQ7Ww== X-Received: by 2002:a05:600c:2189:b0:401:bf87:9898 with SMTP id e9-20020a05600c218900b00401bf879898mr30863006wme.25.1697475466936; Mon, 16 Oct 2023 09:57:46 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:600c:1ca0:b0:407:67a8:8d2a with SMTP id k32-20020a05600c1ca000b0040767a88d2als1051863wms.0.-pod-prod-01-eu; Mon, 16 Oct 2023 09:57:45 -0700 (PDT) X-Received: by 2002:a7b:c84d:0:b0:401:b504:b6a0 with SMTP id c13-20020a7bc84d000000b00401b504b6a0mr28593716wml.3.1697475465347; Mon, 16 Oct 2023 09:57:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697475465; cv=none; d=google.com; s=arc-20160816; b=Oknw1TTdalJMxmcUeFTtDazRFiHuSzVDXGRtws0gDQdp7VOwN4s+TUjLrfZtbPLnBm bk1+h168VKfPr/BcHROCf5B40YHew1yjmmxmsg97LTYF3Nn1SxbOKqEDj67l4vJBQNDe fLzEXcWiP4gttJ5FAFyON3QweNyw4ukABrrEn8wUOZ4foShBsnAFn7RuolVz5BTPkxdd dy7SHjnUl0KsAwy4fRljGN9pXy3H4WNRqff2SJr0o9FsBrO7D0S2md3gnlozCd1mXWCO hqE2cLnTB4Ap4cjCCL23IiPNQDLXhefIkyiYgcDVEcAgjsp3UNaySLkbrIMMqGzdgqKQ VQnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from; bh=X0JyKgTMoypCQLOGuLGOtYozarWBNHLMzJxnROw9xVE=; fh=TiEWcqMcKpHk5s7uErzpntoONrNfOXwKpI5P8bIlggk=; b=FSR400mtZwNfLLE+0O3BoeAhFJjXSNUR/ZBUddXvMNjrKvA294HOY26IITwQMqdiIi dbkG5HxE0Mn19G44Mg3pDvqrpXr2CPbfRBCR2OjQdw/bN2KJzyjKIBBC5M+ESrgSIIb2 gjZEnx93Vo3Fbfn3sAuZrnArGzOPGL1ucNCFtH59Wq7aSFaBaxPHzrxqBlPVmXO8/ftB CyJbwm1BBBGEq0EVOediIW+m6CV01xWQVq7TvstZWaQQ1YMBP/HOKSJuA0qTOHd2TPQy KK41QOaiY1iotEp94/+qmvQEyU+roJi1vApJd7IaoJtydiZEAh79+w0Vh9dl+ezPC/N5 zX5A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org Received: from mout.kundenserver.de (mout.kundenserver.de. [217.72.192.73]) by gmr-mx.google.com with ESMTPS id jg23-20020a05600ca01700b00406621198easi374536wmb.0.2023.10.16.09.57.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 09:57:45 -0700 (PDT) Received-SPF: pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) client-ip=217.72.192.73; Received: from paperino.fritz.box ([88.217.136.221]) by mrelayeu.kundenserver.de (mreue109 [213.165.67.113]) with ESMTPSA (Nemesis) id 1N0G5h-1rmtJu05aB-00xN6P; Mon, 16 Oct 2023 18:57:45 +0200 From: Stefano Babic To: swupdate@googlegroups.com Cc: Stefano Babic Subject: [swupdate] [PATCH 10/12] Enum for cause field in progress messages Date: Mon, 16 Oct 2023 18:57:38 +0200 Message-Id: <20231016165740.1374614-10-stefano.babic@swupdate.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231016165740.1374614-1-stefano.babic@swupdate.org> References: <20231016165740.1374614-1-stefano.babic@swupdate.org> MIME-Version: 1.0 X-Provags-ID: V03:K1:FgSMdwdBZCT235EpUMh3SRwIIzcUwpOAFeFXAzK2GefAMGkabuU w0UmqVlhP5+PFD+fqHhzbLrONu7I5Tj1y3UyvawFYxgrYtEKQB2Agfs+Wowmx3A5GkYLYzL 80RhloQTVHJiCW74Jcv2AnNj7LrsC9XqT9Jr8fxoBrm/s4I0Ow+597r9W3CphK7qMXq6ZhP q5tm2d6a2pHsdjIYk4WJA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:myvlnWCgsOY=;PAs+LvtGmOJZYPrc47BZ19oYJGN Q6u1K+VWhGhQthITYYgIy5h3Gf9oQMVQFXgb/YBbVGzQQOVvzommNAYoe8qLtMqQ+lOuCNLPw TtP7V+pcGNLRdQ8KFw+4MPN0JxzYyWiqOVlas8Q0irmGH+t2MZsasgvwIu1SEGjGKugJHGrek i7wW9csr7HftdJHzQ3lPgBv/wb3Nf19dRYQQlFjnc3HgLOVLrBLLu2+5LZpS2kN8SwsYViSRi PoB8fHS6x1DJXiF+zNaef5imX0DmLvkfak3cfxDCYGFGR3l0woUYfqdwwMPCzyf/CE9Qiv9Uf 6DdLHMWttMq3Z0TLX24MKkBIMXexm321m19jqNPxLXmVM26929Jh/31coC8XNFvA0kqdU/fcS NMymZV222TMxcdjW8EP0g5dbARsvqaBZUOi2I0gn96P/i7FBl0hsi+OIK+hxq0jDPX9H+Bu4S 3hGfHtiaq2COOzf3yQg5ZoyMTgEQdAxM01uf2P6xnM+7MuBblTwaQTCUP2FM6qHzCriucYksQ foR/A6dbOCUKWNaA3VdaDuucJly45nhW8M6X71psVgz5Ufc9bhcjTZEcrXMwwrG+QWaCvb2cC +xWEtq9R3OptqO5vjSTPzL/mYuh6d4HmmlXdD9VyEu1PVfOhfq8l5yzkOjkNXpEQVJEZioR6H VFDPzknl7Lfxe/uGWzIFDKXlAZl8WaETyPu8GuDJeCfeydpMV2cXtrYVNsEk98PBeiXpRN8ZW TT9IYVLHfzUAVg3axhiO+RDzrpUeNfFQvy5tJr+EyBngsKygiSHE9iUCLyouSiAMZrOutgHCX hWf0P7ZN/7sCf5AQWKYElzWH0MO4b1QC5emV2qpr4JavAyHSxIU4jGFJM3e/MUvFu5ewNC0wR jjW3FlKoCyXeVUuWSB7Qt0+JyY7McuZvu0Us= X-Original-Sender: stefano.babic@swupdate.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of stefano.babic@swupdate.org designates 217.72.192.73 as permitted sender) smtp.mailfrom=stefano.babic@swupdate.org 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 cause field is unused up now and just zeroed. Add an enum to support info of specific type and replace occurencies where zero is forced. The first introduced cause is CAUSE_REBOOT_MODE to infor if the update requires a reboot or it is a on the fly update. Signed-off-by: Stefano Babic --- core/parser.c | 2 +- include/progress.h | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/parser.c b/core/parser.c index 50d9957b..28005597 100644 --- a/core/parser.c +++ b/core/parser.c @@ -265,7 +265,7 @@ int parse(struct swupdate_cfg *sw, const char *descfile) if (asprintf(&versioninfo, "{\"VERSION\" : \"%s\"}", sw->version) == ENOMEM_ASPRINTF) ERROR("OOM sending version info"); else { - swupdate_progress_info(RUN, 0, versioninfo); + swupdate_progress_info(RUN, NONE, versioninfo); free(versioninfo); } diff --git a/include/progress.h b/include/progress.h index de680f47..af7b702c 100644 --- a/include/progress.h +++ b/include/progress.h @@ -10,6 +10,11 @@ #include #include +typedef enum progress_cause { + CAUSE_NONE, + CAUSE_REBOOT_MODE, +} progress_cause_t; + /* * Internal SWUpdate functions to drive the progress * interface. Common progress definitions for internal