From patchwork Wed Aug 16 09:56:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frieder Schrempf X-Patchwork-Id: 1821749 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::33f; helo=mail-wm1-x33f.google.com; envelope-from=swupdate+bncbaabb4526ktamgqewj5in4i@googlegroups.com; receiver=) 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=20221208 header.b=PmE8y3xi; dkim-atps=neutral Received: from mail-wm1-x33f.google.com (mail-wm1-x33f.google.com [IPv6:2a00:1450:4864:20::33f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RQk7v1YzDz1xrT for ; Wed, 16 Aug 2023 19:57:14 +1000 (AEST) Received: by mail-wm1-x33f.google.com with SMTP id 5b1f17b1804b1-3fe919c0348sf16810125e9.1 for ; Wed, 16 Aug 2023 02:57:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1692179829; cv=pass; d=google.com; s=arc-20160816; b=lMoCPzfk0+8QPMZ5wTfR3it/ZIWmWf7MEcSogEiQ9iTAXgAje7SnxvgYDqax+oUcO0 8ml+Nar9mJVVYfw1q/g5rNzE33Ajyb63FmU3STQ6Lc4Qmrlpe11kVhij1TBtog/7ZRjn 7hXzIgVYjIEBnG8uZATT/3DkCDnJeFDNIe9sTeMTM/Gy0k++PiFrXDYaq9XBeQDyAB9r 7Jd9NygWJ/YGCjNLSgFrgBdKObzzMtofdztpGbrF6vofJ+re2LiAG1wa3id9fRV/2NOO 3A7Xib30ZUMOeT6GwcSdt26nzfM49Ej54kbMFlNFKNZ6x8cUool6qjyDW68SkA3CAKAp K7Xw== 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:reply-to:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=+hDXwvy7cBE4e0YhFgLbWILk3IMwdERTj9rRHC3BYu0=; fh=pMWz36r3hKwMh+hqDs5eWFjRRtQisXyQ5NxnWOIhhE8=; b=AVC7PtZZEgZERk/Lt9orNthQs1pXBZrLCXVR64tVOEDIfpl0MJnxzxSTUqvWGc8sOi TlaDABdTh/kke3saEoHfy44CWk4u7LxuQrthCuG2eRmfJacFqDUNoM1+Sifqt9OBrb34 +md1S7bIamEd9Rzvm2K64PXWm8XHfgC2dY2mLTCHbXxEq6IBTXLiaGxYXyLu5kuQrgBE l5PeJh6XeUAHjWFYnStj4zVmuKSRHZk/9imVUAaXBnfVdb/oRBn6wmAexUGyTHE1XDw5 uTMVcfqBYRSN1nfKeOstSpuIASb7m2v2uTmVFphui5iTqR0m5j391NB0iNJNg307h2fn mO2Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@fris.de header.s=dkim header.b=W9kWsGgM; spf=pass (google.com: domain of frieder@fris.de designates 116.203.77.234 as permitted sender) smtp.mailfrom=frieder@fris.de; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fris.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20221208; t=1692179829; x=1692784629; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+hDXwvy7cBE4e0YhFgLbWILk3IMwdERTj9rRHC3BYu0=; b=PmE8y3xiZ1xuh20omLYCocagkUDjABLgG2mNOTx99DiNIr7zzM6YnxsUy3NSH+OjF4 RZjJUYEysXpyqT5RL3vjFIXt+ibNm2Ph0+Ew+UweruV/J/GLhxA2VvzZmMiyYuWfahrn SvJkxd8rztGM7hafYs2KpATgpF7RYqyn1LvEJzpTKpEPPLJ+KsmzG08+u/bzAmutZo1E +xHXk347519FiPFkgGRdXIVGqlhDRaAGNv4Fb4BwB0WegBTTyVHkQtGqhnJ6Wvkmw1Ip sXqisa5F2f2CJ1ocyQWKH15jtNlbyA+QM1B12Src0Ha1DBPHoP4pWnmJx45rmvaNyDt6 QAnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692179829; x=1692784629; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+hDXwvy7cBE4e0YhFgLbWILk3IMwdERTj9rRHC3BYu0=; b=EVTzNMrs2qk8GfSzE/IV1hJ0Cd6Ytz1+lA1oSM1+ZViT0gFaq6O+UtUpvVYOOCE14p U5Nt10SZPvjPm2ZXoZJTbc9rJsF5vrRkTESS+2rhdNdtbgQp+KtLJXO25G3Rh/G6dy7v OmIA+uls+jJGCLEWdwwdElHP8O2ELJAnN5wm4s8fC5+3NjNZ8wIiHu562bpGCSSz40q3 aHCYJ36wv2jh77tJMDo2AZ2tw6PGjCcm0rnZC0QAvj2TFkvcMSU7ESV89qhyXdjQbCE7 uPeiZiNX+FClLoXN3iALdbEQSKKctAam8QzIluBq/7mX97iHJpRT8VFK2cG+SLNhx3bR STIA== X-Gm-Message-State: AOJu0YyVvyk3kXrAWAFy/uT5SN8KS8Pf5+x/5AS0ea942FVLdIvnv4CK aAefKSh99fb+tI0cNBobXI8= X-Google-Smtp-Source: AGHT+IGu0ajjnm0xvTyI4w+bqyva/XgPpU8Uvt4jhJhT6Cxkkc+Hf4jihzRuTUUGKVK20CDqcNU9AQ== X-Received: by 2002:a05:600c:293:b0:3fe:4341:a5aa with SMTP id 19-20020a05600c029300b003fe4341a5aamr1361952wmk.8.1692179827938; Wed, 16 Aug 2023 02:57:07 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:600c:35d5:b0:3fb:ad1f:1fde with SMTP id r21-20020a05600c35d500b003fbad1f1fdels2304144wmq.0.-pod-prod-00-eu; Wed, 16 Aug 2023 02:57:06 -0700 (PDT) X-Received: by 2002:a05:600c:c7:b0:3fb:c060:9698 with SMTP id u7-20020a05600c00c700b003fbc0609698mr1381290wmm.5.1692179826350; Wed, 16 Aug 2023 02:57:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692179826; cv=none; d=google.com; s=arc-20160816; b=L8h6OJd2CkR6Xgjy2D2+Ci8DuVPzavQhcT5SUtzEZIeGQHBk/AaXjo95nPy+Wqi410 MmwX+s0j+M5sForZBmQ3AOpWLEBsUO5v86nn4BMQFOpPHUoA0AlrH9/XdEjtsehUR/Br o9ajgDnH+2lzkFWJGRp9NutGA+1Q5kmC5acnOrHYfXGCCWDLf3+67LopU8wAUlIgwWNA 4mJyX059RBOzP3LZYbbaytj1imWSFVNGM8oS9gRs65k9z2OMI6nwsj7yDvuCFUNbff+l 8SPGvmMsqc3LeT0D5mk6adGj8XWFctJA7utbtpzXrqcT1+JyIlBrTi9p6sV1I0N8KVFU Jxgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=NeVPwmfSzKGft6eUT99Axxo4VXyDyP3yxWOw3WwR2z0=; fh=CPEQwWhHQydk5h6J0pdMI3rn72u6nbFxr8+SGXDmjzI=; b=PY65JY8w8YrGJ80kfM2FKh0dxpA8KbkxnbQ4cO8usVbg01A8penJv/VaO+jpOd0ilr kGsyjNF4apj0lUzfd6yVeaJMFGuwoxL2FG+dSBGAnqX16AVFoK3alEDP9HxVNINjek6j /JPxRX1GcHcyEbzEmcGhc2q11bh20QJC8zf0g29EF9ubbsVXY97lb4kT671ay64u/laS ZrVHzhqb8w0vbucgAv6yOwZ+nPt4ihGris+T3DD0jPnzGopi9gyK41z5kQtMmf3ifFYC FRNxe6UOS0rwl5+0GFFJRG4TthTuoXWyjK/T2/D6p/LMgeCnkjAMYbgceAQZn+8o7TmP U8cQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@fris.de header.s=dkim header.b=W9kWsGgM; spf=pass (google.com: domain of frieder@fris.de designates 116.203.77.234 as permitted sender) smtp.mailfrom=frieder@fris.de; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fris.de Received: from mail.fris.de (mail.fris.de. [116.203.77.234]) by gmr-mx.google.com with ESMTPS id m42-20020a05600c3b2a00b003fc39e1582fsi31290wms.1.2023.08.16.02.57.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Aug 2023 02:57:06 -0700 (PDT) Received-SPF: pass (google.com: domain of frieder@fris.de designates 116.203.77.234 as permitted sender) client-ip=116.203.77.234; Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id C2C1ABFAB3; Wed, 16 Aug 2023 11:56:58 +0200 (CEST) X-Patchwork-Original-From: "'Frieder Schrempf' via swupdate" From: Frieder Schrempf To: Stefano Babic , swupdate@googlegroups.com Cc: Frieder Schrempf Subject: [swupdate] [libubootenv][PATCH 0/3] Autoselect YAML namespace based on DT prop Date: Wed, 16 Aug 2023 11:56:38 +0200 Message-ID: <20230816095641.149618-1-frieder@fris.de> MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 X-Original-Sender: frieder@fris.de X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@fris.de header.s=dkim header.b=W9kWsGgM; spf=pass (google.com: domain of frieder@fris.de designates 116.203.77.234 as permitted sender) smtp.mailfrom=frieder@fris.de; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fris.de X-Original-From: Frieder Schrempf Reply-To: Frieder Schrempf 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: , From: Frieder Schrempf This is a small change to allow fw_printenv/fw_setenv to automatically select a namespace from a YAML config file based on a devicetree property in the "/chosen" node. This is based on the previous discussion here: [1]. This allows the bootloader to dynamically decide where the environment is located and pass the information to userspace where we automatically use the environment that is currently in use. See [2] for a board-specific implementation in U-Boot. [1] https://patchwork.ozlabs.org/project/uboot/patch/20230801144606.689900-1-frieder@fris.de/#3159297 [2] https://git.kontron-electronics.de/sw/misc/u-boot/-/blob/develop-v2023.04-ktn-imx/board/kontron/sl-mx8mm/sl-mx8mm.c?ref_type=heads#L148 Frieder Schrempf (3): Try to autoselect namespace based on DT property docs: fw_env_config.md: Limit line length docs: fw_env_config.md: Add info about namespace selection in YAML config docs/fw_env_config.md | 18 +++++++++++++----- src/fw_printenv.c | 17 +++++++++++++++++ 2 files changed, 30 insertions(+), 5 deletions(-)