From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 30 Jul 2026 15:08:32 +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 1wpQUx-004V4G-2w for lore@lore.pengutronix.de; Thu, 30 Jul 2026 15:08: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 1wpQUu-0001mz-Q5; Thu, 30 Jul 2026 15:08:28 +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 1wpQUX-0001Yb-Nl for ptxdist@pengutronix.de; Thu, 30 Jul 2026 15:08:10 +0200 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPS id BD736202C4D for ; Thu, 30 Jul 2026 15:07:53 +0200 (CEST) Authentication-Results: mx1.white.stw.pengutronix.de; dkim=pass header.d=gmail.com header.s=20251104 header.b=rQOREvMH; spf=pass (mx1.white.stw.pengutronix.de: domain of bruno.thomsen@gmail.com designates 2a00:1450:4864:20::62f as permitted sender) smtp.mailfrom=bruno.thomsen@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-c15b1da6b82so222687066b.1 for ; Thu, 30 Jul 2026 06:07:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785416873; x=1786021673; 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=cCX0lYAdZO89X3WGmnX5sHfgs7lq2HGo1YMKil4UXcs=; b=rQOREvMHJdq2kSJA0ubmYbDLaI9LEZ9vpa2To3bk+Yo+/D1DCpVbadFLqRzF3iPPVI y3T34kHh/3KM9t1DzMoJlKJ3LWdxYVgzd2vW+ln9aK1WTvFKWfzLTRKvN9+YTV3WPf/f 3NBKD8cmTYSmkM9CC//M0eAvxtsSygJpnzRy5PuAYpmWvtN4Fk8B8kipGtP92FRR5Tpb Y3BqPXyEqSJw4Gx3fAJyPxag6P+51jr38KbwFM7peXgnA11A9KeCtKjEFRzIrfyHJ/QX KlkkdiCZhyXHreMPnG3pfJHQ7MrLJkm7LpeGIx6IIWny9I+WrTWKJT82rksT0dKTVLKq S+ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785416873; x=1786021673; 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=cCX0lYAdZO89X3WGmnX5sHfgs7lq2HGo1YMKil4UXcs=; b=jOlBlt5njZ9l32DwrgKGoE3mS4S3IxfhssRQ8Rg8As0/d0X1oxgsFb/eSOwjpAaPLC zS0nDxxtqTzEcEbLtJ/f7tyDLCM/PpNLq5tqUgtWqlbNY7r2ukxLAFQ15C0qcgt3EZ6O dtd8RVchMSk1W6HzeRM3qGuapPBnu0W1Q0i3mKg/W7xT5tr8o9K8teHGA1Z73hrzwENH JcXKEy5F9vXM+s7/7gfmrF+7VSx3FZANcPxDOGx46EdNN8HEyRKUPdT1rajxugF4JilT XE/18GS91rnHKyxb/ayTyRJiBj5c9kEDvurObykdWu3Lsg6qHSO5JFnMqndM7G4UqecL bUFg== X-Gm-Message-State: AOJu0Yx1jvOR3B1THQi7VN58NqFbGuI1h31wmsh8cuE3gl48Y10UjvFD ypjrjek3Fy0OjQ0CmXsZlK/AntWoMijdBTE29MqPoDk7+gPpycS4+jfsOfzJ2Q== X-Gm-Gg: AR+sD12HYY4xWNJEINlC6SiZLyLqxhn1CXQNN3adLw1tsnahSsDwnFJo0aXEbmCKYO/ Lzn214G0mdNd3vRClicJaNlKZ1nLFCRIF8aUTWq82QwpG4gMWQ8cUigPLmv/eM9r+t3NN3JqGeK ezTmU5y0xBKT9Bz4Nw5Mix7UKzM04ZXM5HCx53r/YpstFOxIfHT4i1vKyDMJgHQZ1CqWrZlJELh qORmVK4A0fl9OSUOJHIbwx6AING6GTfn4tUbURO5Y5/gwJ6Feowql3AqbuBeAvUwKOh1EbvWh1H kBF8lUriu2i4Ahto7jbPf55X38gjXJe+K3wMCOKs9aV+eXpgg9EPMwNIGDOHh5/nZwKETGcHe4X oCDGlIkZgDogy+cXFR5d1ofJsmiznDG6J+JLtg26Vfk8BPFSsZc7gnLnSZEdU2kVYQU5kabpZt0 0NfjLzLXUbSjIl6TS3vZlRQgkabD0a/ArAJF/9nb9FhygeW7Pyeqr3I52CscwpifJWfFAWQPN2H Gmm166YFK1pIGR/B3/Tpek0AqpWBhOyOj1zGlw5WvDY7A== X-Received: by 2002:a17:907:a41:b0:c16:2d90:6878 with SMTP id a640c23a62f3a-c1fa56d162cmr123163066b.34.1785416872751; Thu, 30 Jul 2026 06:07:52 -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-c1fa85dbe43sm65900566b.27.2026.07.30.06.07.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2026 06:07:52 -0700 (PDT) From: Bruno Thomsen To: ptxdist@pengutronix.de Date: Thu, 30 Jul 2026 15:07:38 +0200 Message-ID: <20260730130740.10851-1-bruno.thomsen@gmail.com> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Action: no action X-Rspamd-Server: mx1 X-Stat-Signature: ok99fgq77p6g5gph5k7wn6zajh7rwq9w 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]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20251104]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; TO_DN_SOME(0.00)[]; ASN_FAIL(0.00)[f.2.6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.asn6.rspamd.com:query timed out]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_CC(0.00)[gmail.com]; NEURAL_HAM(-0.00)[-1.000]; PREVIOUSLY_DELIVERED(0.00)[ptxdist@pengutronix.de]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TAGGED_RCPT(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62f:from] X-Rspamd-Queue-Id: BD736202C4D 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] [RFC PATCH 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 From: Bruno Thomsen Bruno Thomsen 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-python: 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 | 36 ++++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) base-commit: fccbfeb4cf9fbf8a6e53d5deb5fc45d9de70aaff -- 2.55.0