From patchwork Sat May 12 17:13:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eugeniu Rosca X-Patchwork-Id: 135655 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp2601010lji; Sat, 12 May 2018 14:20:02 -0700 (PDT) X-Google-Smtp-Source: AB8JxZokAsfGfmE884TZg53nAIJuGXJAFWlWO2JLZ6eoTaJKSl2jtvMY9iZ/QtizynykSTXMdCXl X-Received: by 2002:a50:b8e5:: with SMTP id l92-v6mr4876058ede.5.1526160002267; Sat, 12 May 2018 14:20:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526160002; cv=none; d=google.com; s=arc-20160816; b=Kpv1fMqMaVt8WKRto1eil7/4MREqpkasIdfYkkKLUPPy1K8sFwGSvvSMVesotsjBA9 JKhBiNaV2v7TTzHY0NerurQJTw5vKBhOKB+nFbiBFlHyKkuDlFSj90s8efnC4JgSLYmu i9H9aeKRFCEqwb/U4Lx2KCcs7EdehkDkTzd/ehKXDDIGbhAzm5/tz6NI/lr6FinyH1x1 Rasqh074EkI2ffdypsEqYaq8kzePbj4ILqNMOMB4+EIq9o4mFM/VM+9cH57j/efo+iKk yY/tbyb6eNq6xwlCmbC7Kv1DVA4RTl7JdrNHWOuIo08Aca2Fyo9GT++Q/Oc6fZbZKw5h OCSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:cc:references:in-reply-to:message-id :date:to:from:dkim-signature:arc-authentication-results; bh=mpRxY+AfC4AOiDPPq0S1wmzH8dgo8KBDBjq34YTI1tU=; b=Eew6fUcBJeNxWWqsqV64EsgOwTH9ChyXXb8XAgwFWkJKGTUTr3eorCCUUq1gKiS64C MYLOeHCy/Yf9qgGgCggqtXv0SojxsSSIMd+3RdJmfsReunlP/dAgFi2eVo1effvafUaR NlYsxf/uoqZTpjfxjbgQpOzDfnZzARK9IlNajk89Gi0USGQ22Xm/PH7618wMm1ZbeUQw dfQ4KLEe280O9TQFIHPhQWAtEU/+DobbwBeE9xeYCuctKo7c96aEwVXtwChlQdvLdZtw AcB81E3HuJn58XM9tF+KOn6qq9vwUTh06/khtEzJ16AVo5tttwoeWsBRrICFL53WXxRN W6eA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=QlSJ+YUf; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lists.denx.de (dione.denx.de. [81.169.180.215]) by mx.google.com with ESMTP id c60-v6si1184986edd.44.2018.05.12.14.20.02; Sat, 12 May 2018 14:20:02 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) client-ip=81.169.180.215; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=QlSJ+YUf; spf=pass (google.com: best guess record for domain of u-boot-bounces@lists.denx.de designates 81.169.180.215 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by lists.denx.de (Postfix, from userid 105) id E0166C224F9; Sat, 12 May 2018 21:19:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 17D9CC223AE; Sat, 12 May 2018 21:11:05 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8EB6AC21FA6; Sat, 12 May 2018 17:16:05 +0000 (UTC) Received: from mail-wr0-f196.google.com (mail-wr0-f196.google.com [209.85.128.196]) by lists.denx.de (Postfix) with ESMTPS id 3424CC21DAF for ; Sat, 12 May 2018 17:16:05 +0000 (UTC) Received: by mail-wr0-f196.google.com with SMTP id p5-v6so8184043wre.12 for ; Sat, 12 May 2018 10:16:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=uAzyQH5cpCQ31+nvyQ/ibrz7N/0PLW7SHc7WL/ts5ew=; b=QlSJ+YUfClfEQRV/PgqnEyfcyIdAD6O7ldE/QKVZAElAZTHgYxiGaawloZyE4LdaVN orRa2lEeSHdUPlIP6GUhG4dfeP8iqZdvS8ni/BcxouwM9LzxMS/6AGyKaC2kZtVHQr+S 04IsKGJLlRhGT1/3VbbqKCsE3c+M1G5Ib6ZyCci0Jhtd4opDmgzWoDGUy0Tt+9WHXjZO GQ+emLVI0AH7sKxA1kMdz0fSCLqPKtNraHW6l3XrFivDT9VOZoBb3oR6a2DmbNK9piDZ uWUSB6wev3X/DckPime/740qmTx6Xz/+yhIobbtFroJ2fYsLcK3BK/bIh3OtHY8G7dYl GPag== 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:in-reply-to :references; bh=uAzyQH5cpCQ31+nvyQ/ibrz7N/0PLW7SHc7WL/ts5ew=; b=XP/PILzEbkPSCAQp9cloIzR7Y9eytkYZhuVOiq5lEvRarUAQYxCMnbx5B+h7Hwmmjz 2skEScO1sLOD2M/EvDuLVZq2oQBeZQJh1QmRl8stfAyvhA08WiL9d7SonsV8EvjlOtN+ TSfIuGoSQFVsYj5wJr28zNby5pn0/Mw6JXuXB5rw3WuigUnxZlcFtKLLpK9Y6tmgOvor fnE1/n1nFlOrQYxQ6174eG1q2NVJeZ0ULOohMRpwDW3x6NW5Xml7eAmIKaqIVd+st0Mr i2PTsGRZtEl5c9/3GmxVclM151ByaJ4J6aOCNzTGaBMFVL/ttzm+Kuv2vAV+8zOGIKRe JYHw== X-Gm-Message-State: ALKqPwdocoAzQXf2/ard6ykx4wpueWXg4rnfuoi02rO6BCyzERJJx0q6 3wjYF4Nb3aHQREQRQleS0kM= X-Received: by 2002:adf:87d4:: with SMTP id c20-v6mr2469444wrc.197.1526145364910; Sat, 12 May 2018 10:16:04 -0700 (PDT) Received: from localhost.localdomain (ipb218f4b6.dynamic.kabel-deutschland.de. [178.24.244.182]) by smtp.gmail.com with ESMTPSA id l1-v6sm6106036wre.54.2018.05.12.10.16.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 12 May 2018 10:16:04 -0700 (PDT) From: Eugeniu Rosca X-Google-Original-From: Eugeniu Rosca To: Masahiro Yamada , Ulf Magnusson , Petr Vorel , Tom Rini , Simon Glass Date: Sat, 12 May 2018 19:13:28 +0200 Message-Id: <20180512171331.19693-3-erosca@de.adit-jv.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180512171331.19693-1-erosca@de.adit-jv.com> References: <20180512171331.19693-1-erosca@de.adit-jv.com> X-Mailman-Approved-At: Sat, 12 May 2018 21:11:02 +0000 Cc: u-boot@lists.denx.de, Eugeniu Rosca Subject: [U-Boot] [PATCH v2 3/6] scripts/dtc: Update to upstream version v1.4.5-6-gc1e55a5513e9 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Rob Herring Pickup the fix for handling unresolved phandles in overlays. This adds the following commits from upstream: c1e55a5513e9 checks: fix handling of unresolved phandles for dts plugins f8872e29ce06 tests: Avoid 64-bit arithmetic in assembler 48c91c08bcfa libfdt: add stringlist functions to linker script Signed-off-by: Rob Herring [ Linux commit: e45fe7f788dd1395befe5639149ad8dacfbd94ab ] Signed-off-by: Eugeniu Rosca Reviewed-by: Simon Glass Reviewed-by: Masahiro Yamada --- v1->v2: * Newly pushed scripts/dtc/checks.c | 9 +++++++++ scripts/dtc/version_gen.h | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/dtc/checks.c b/scripts/dtc/checks.c index 08a3a29edae3..e66138449886 100644 --- a/scripts/dtc/checks.c +++ b/scripts/dtc/checks.c @@ -988,6 +988,10 @@ static void check_property_phandle_args(struct check *c, * entries when each index position has a specific definition. */ if (phandle == 0 || phandle == -1) { + /* Give up if this is an overlay with external references */ + if (dti->dtsflags & DTSF_PLUGIN) + break; + cellsize = 0; continue; } @@ -1176,6 +1180,11 @@ static void check_interrupts_property(struct check *c, prop = get_property(parent, "interrupt-parent"); if (prop) { phandle = propval_cell(prop); + /* Give up if this is an overlay with external references */ + if ((phandle == 0 || phandle == -1) && + (dti->dtsflags & DTSF_PLUGIN)) + return; + irq_node = get_node_by_phandle(root, phandle); if (!irq_node) { FAIL(c, dti, "Bad interrupt-parent phandle for %s", diff --git a/scripts/dtc/version_gen.h b/scripts/dtc/version_gen.h index d88393cab14a..6a4e84798966 100644 --- a/scripts/dtc/version_gen.h +++ b/scripts/dtc/version_gen.h @@ -1 +1 @@ -#define DTC_VERSION "DTC 1.4.5-gb1a60033" +#define DTC_VERSION "DTC 1.4.5-gc1e55a55"