From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 31 Aug 2026 15:12:33 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1x11oO-009Hpg-0N for lore@lore.pengutronix.de; Mon, 31 Aug 2026 15:12:32 +0200 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1x11oO-0006I5-9A; Mon, 31 Aug 2026 15:12:32 +0200 Received: from mx1.white.stw.pengutronix.de ([185.203.200.13]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1x11o0-0006HR-GE for ptxdist@pengutronix.de; Mon, 31 Aug 2026 15:12:13 +0200 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPS id 38A2D201ED7 for ; Mon, 31 Aug 2026 15:12:04 +0200 (CEST) Authentication-Results: mx1.white.stw.pengutronix.de; dkim=pass header.d=gmail.com header.s=20251104 header.b=CO3dwXuh; spf=pass (mx1.white.stw.pengutronix.de: domain of bruno.thomsen@gmail.com designates 2a00:1450:4864:20::634 as permitted sender) smtp.mailfrom=bruno.thomsen@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x634.google.com with SMTP id a640c23a62f3a-c15e2dab83eso59902766b.1 for ; Mon, 31 Aug 2026 06:12:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788181924; x=1788786724; darn=pengutronix.de; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=SONpLEQWCGch3oaihKjquNEvo974CddElVT2doPPSX0=; b=CO3dwXuhXyR8UsEmuWbnOMiY05Nja2JMpdWteXGlducCDqMOJzfjD0cdo6hZgPGWLV qs1IMCBi/a3fzgxLQTlPO66qc9OLFxXhBaewk4es9PQYhmGoZWLJoBK2vK90esl/wh3o VN24bXeaTXpIhj28ZIwnf60A5yJI0WKuQxJ94gXL2hlu6OatDbOYSQDJRGy/5qSfYHrp lST3ocY1WQcL/DK3+IxF960n59lf+LmZLc34QFZ80cYu0XX48PxX9DnX4e5jyd7ta0tX K+Vjr2vcGw5PwqrSb49Eew2j3/5z0RwxfOG2Yg+4rRNJz/y6J0IND0+GfaG1/rYwRxsJ Ek3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788181924; x=1788786724; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=SONpLEQWCGch3oaihKjquNEvo974CddElVT2doPPSX0=; b=EFefOotqfpzXsrxKOS0GcHfOn9p3mGCpWI6ds3oegRABbZ06Enj5HOELqwUrgAIszl M7TRqdknbwl+n69Uyv59bWdr9V9ijoxKurRRMGsnUggQ4CNHu+hQKZc9Qib14girRj4W wga3DFpg38haJvSY4zU78XsAaEgEKiu5YP2DkHmutKfrQhGdqaYRFP5EV6/TdOp39JnU sIOs+CtPbPzS1Ks81cakP3VRzaMwKq7P5ksSfuiurpobTmuPZOtOmThydBWi9KXccVnJ 6eIh3o1E+BjskdJs0qBkdUvYLMELanUc5rQAYa0So1Sa4U0upGPYMa9gIghx81DikwrX xG4A== X-Gm-Message-State: AFuF++nuWeg4pbr4gz17BX1Qtf/1za2QAAezXh34NAhK6czdQkvhfMIa 3tbuB4oOdWL/3sOPCr8a5wn0xK+DQVT3j9IEoo5T/KIAuMw61GC/FIcDXKz0kA== X-Gm-Gg: AR+sD12jtzqQovHB+SQ56ydaINzqWAzGeb7DiGQdsyaahoUIEkO2gLckauG1hWTEygM wGJprFP8+R0QFtshHlog+aqXL8fOBx07DttFvAI/dakJdech1OMYwyOB8S+H2kSM3F4ejGEqfNv M32rzQ61ZL0tZuUn6PluvaLdTzKa4ytzB+TATD9x9Qo3nADy4MBLHae/paYGQ0B4+pc7bpfNhHC CXs4gZNRo1IZnGSeQiS3VsLaM/ZOOiNV21XK/pLzNewEpnCWVmG03cZPW/bCRnT2rrESq/Zlk6u 1dRYWHjd85Qfxjok+TT77odi/0u/ULF00P0pDLH88yyfvMfpC5i7pLuYO74jZGU9zLFTd8SqTN0 0vi0Wohz6aaKGCk9VpDqD5bsuKuX4fXwH+QMoF1PKxsfOh0DDnMMZEnj6zqkpk1m+S1hdZ/cOTX 9iekazhm6iCc5+n4+ixCTe8zS2C1CODlJEZ8/cvshEHUWiAR/s+PLkevZbAJqk1UDcjmlBDCUDS l/qLz7H5Y9hthqcExbTxryLCrtswHywLCedhrVzxiHl X-Received: by 2002:a17:906:fe0c:b0:c21:1b58:fa96 with SMTP id a640c23a62f3a-c2556fe9e76mr1882148166b.3.1788181923353; Mon, 31 Aug 2026 06:12:03 -0700 (PDT) Received: from fedora.tux.internal (85.191.71.118.dynamic.dhcp.aura-net.dk. [85.191.71.118]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c255f1febf3sm426316066b.52.2026.08.31.06.12.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 06:12:02 -0700 (PDT) From: Bruno Thomsen To: ptxdist@pengutronix.de Date: Mon, 31 Aug 2026 15:11:57 +0200 Message-ID: <20260831131159.11771-1-bruno.thomsen@gmail.com> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: mx1 X-Stat-Signature: 584xgisdhckxwo54jgrsu6mk4dr598t4 X-Rspamd-Queue-Id: 38A2D201ED7 X-Spamd-Result: default: False [-3.50 / 15.00]; BAYES_HAM(-3.00)[99.99%]; R_MISSING_CHARSET(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4864::/56:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20251104]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_CC(0.00)[gmail.com]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_HAM(-0.00)[-1.000]; PREVIOUSLY_DELIVERED(0.00)[ptxdist@pengutronix.de]; RCVD_COUNT_TWO(0.00)[2]; TAGGED_RCPT(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::634:from]; DKIM_TRACE(0.00)[gmail.com:+]; FROM_HAS_DN(0.00)[] X-Rspamd-Action: no action X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_GMAIL_RCVD,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH v2 0/2] Run DT schema check on selected device trees X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Bruno Thomsen Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false During development of new boards or preparation of upstream patches it can be very useful to run dt-schema check on device trees. Tested with the following PTXCONF values: PTXCONF_KERNEL_DTS_PATH="${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts/ti/omap" PTXCONF_KERNEL_DTS="am335x-emperor.dts am335x-emperor-mini.dts" Bruno Thomsen (2): host-system-python3: add dtschema kernel: validate device trees against the DT schema platforms/kernel.in | 25 ++++++++++++++++++++++ rules/host-system-python3.in | 4 ++++ rules/host-system-python3.make | 9 ++++++++ rules/kernel.make | 7 +++++++ rules/post/ptxd_make_world_dtb.make | 1 + scripts/lib/ptxd_make_world_dtb.sh | 32 +++++++++++++++++++++++++++++ 6 files changed, 78 insertions(+) base-commit: deecb91874f09aa7e6258ba94509ade70c8b41ba -- 2.55.0