From patchwork Fri Feb 10 16:47:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Herring X-Patchwork-Id: 93794 Delivered-To: patch@linaro.org Received: by 10.140.20.99 with SMTP id 90csp590418qgi; Fri, 10 Feb 2017 08:48:07 -0800 (PST) X-Received: by 10.99.60.76 with SMTP id i12mr11603361pgn.170.1486745287731; Fri, 10 Feb 2017 08:48:07 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e7si2151760pfg.86.2017.02.10.08.48.07; Fri, 10 Feb 2017 08:48:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752679AbdBJQsF (ORCPT + 7 others); Fri, 10 Feb 2017 11:48:05 -0500 Received: from mail-ot0-f193.google.com ([74.125.82.193]:34922 "EHLO mail-ot0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751238AbdBJQsE (ORCPT ); Fri, 10 Feb 2017 11:48:04 -0500 Received: by mail-ot0-f193.google.com with SMTP id 65so4381863otq.2; Fri, 10 Feb 2017 08:47:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=D91Lw0t530Koa4L8SHhWS0zRSIHc+zkyeLkkRv912xg=; b=r3ZGuOhYMWNxJ0LxBYcgnokaB05m6CAH+AHt4ikcNyzYXy+tOGAKpUUVoRj+uzRa7s Hkr6jo6YgixQBKapvLo3NtQUJv9KPvPIZ0ZYFLbFtZkzyVS+Fu1MGNLbfjjhfWmQlpAg og5kEBpgcOkYXnDE1nQWjQ4Mt+3C86J1VJfx199d/bam2Xopr3Dqd4SMoBOec61tr7Va GpZ2eVkidVXgK0EOhfDJFsvoGG9TEirt2yeEexCoEjOl1Yl435dLoibx5MTIRuWmXWD1 pw+A3ix7d/kVLwsdz/TAmLCGuw4WXx9cfMGsuZVv2kZyMvdcagwt8UCUj6vxBBVrEetl ghbA== X-Gm-Message-State: AMke39k/Ny1Fh7Oeyr3Ot2qA8mkYxDB9IRv0FW8Xg0lMJO4Cdy0ekB+F2I9a1mf60O7V/w== X-Received: by 10.157.19.113 with SMTP id q46mr5012816otq.168.1486745239279; Fri, 10 Feb 2017 08:47:19 -0800 (PST) Received: from rob-hp-laptop.herring.priv (66-90-148-125.dyn.grandenetworks.net. [66.90.148.125]) by smtp.googlemail.com with ESMTPSA id r41sm1141714otc.40.2017.02.10.08.47.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Feb 2017 08:47:18 -0800 (PST) From: Rob Herring To: David Gibson Cc: devicetree@vger.kernel.org, devicetree-compiler@vger.kernel.org Subject: [PATCH v2 0/4] dtc unit-address and character set checks Date: Fri, 10 Feb 2017 10:47:13 -0600 Message-Id: <20170210164717.1234-1-robh@kernel.org> X-Mailer: git-send-email 2.10.1 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This is a series of checks designed to check problems commonly found in binding reviews. The first 2 patches implement a stricter character set for property and node names. The 3rd patch checks unit address formatting. The 4th patch adds checks for PCI buses including more specific checks on unit address formatting. In patches 1 and 2, I've turned the checks off by default. In patch 3, the leading '0x' or 0s check was moved to its own check. In patch 4, most of the bus struct was removed with only the type and the checks are called directly. Rob Rob Herring (4): checks: Add Warning for stricter property name character checking checks: Add Warning for stricter node name character checking checks: Warn on node name unit-addresses with '0x' or leading 0s checks: Add bus checks for PCI buses checks.c | 151 +++++++++++++++++++++++++++++++++++++++++ dtc.h | 7 ++ tests/run_tests.sh | 2 + tests/unit-addr-leading-0s.dts | 10 +++ tests/unit-addr-leading-0x.dts | 10 +++ 5 files changed, 180 insertions(+) create mode 100644 tests/unit-addr-leading-0s.dts create mode 100644 tests/unit-addr-leading-0x.dts -- 2.10.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html