Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp10789371imu; Thu, 6 Dec 2018 06:51:54 -0800 (PST) X-Google-Smtp-Source: AFSGD/XnpZZ7VvBD1MSrZXxgZCX6/VVd9IymzuhSKI+w5prRqhaBgPv1/U6nhFmjvpZsY8o9ld/i X-Received: by 2002:a63:ed15:: with SMTP id d21mr24251162pgi.305.1544107914112; Thu, 06 Dec 2018 06:51:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544107914; cv=none; d=google.com; s=arc-20160816; b=WbUD2vb1sQkqQU8rwQGVAQnr2V7a9ulbSdx6fvc0mlE3wZcKYPZFkB9jwibvkEuiXH 5rE8lIwHgDJ0DlhJ+Ut51piRvzgjwYmMDb0IoZIgmBo37+22SVNClmZ+XmwbJgsoBh/t 3Pr0mGnLTntFtGQon+ZmkqGB/r6XpgUuDlHA2AGt2AH4IJRKs7EThOUbmiEJZ0mpQ4MN L07vzqLTidTimGQgjg2mjk7f97NJ4NXWZnb4QBCkCTy/ID/9wxAw8e0HKzSA7LZMTNHQ 8wgfgCrALWYFFDqZO85mM2COsvTWxRvQS3EzaMnhz1f2fM1fo9/esyssQip1rkFpAnxK FUzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=gMhTyyBeRywv051/Vexz3FTJUxyAINaL6EhSbgIdCiM=; b=KG1NQpFOAmz/BrxQ7meT4H/D9C88xhWFn08RqzP8MBwDYC7GBClS0xC9eH/6GXCjEf Ii5kyP/OGxYCj5bUNIWjG8O6YptV5T346dHGubnBEcxZs9JNelHZiq4qVm9dwS5rcT4z mrEYJXON0Ljc1KvHFJGKvjAUTvtTJAKWZFc583b2HGqB5kN7FIwMMd644PlgEg7yQfql IrV/oECDrFXejyikc2aZD/LZ+hl6CGAiIBStH8FaJOSDX3ByHmdGA4O2TtJh/3Z86rj8 25XZJB3987rdvCWb3YHnjfh0Wf9aZr81WHUnTrq/QoD3/6C1ceg9E3KHHF76R1htWTIc x8vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OMLID9Wt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y29si408473pgk.376.2018.12.06.06.51.38; Thu, 06 Dec 2018 06:51:54 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OMLID9Wt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731409AbeLFOr1 (ORCPT + 99 others); Thu, 6 Dec 2018 09:47:27 -0500 Received: from mail.kernel.org ([198.145.29.99]:52406 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730249AbeLFOrX (ORCPT ); Thu, 6 Dec 2018 09:47:23 -0500 Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 20DF2215E5; Thu, 6 Dec 2018 14:47:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544107642; bh=HdSskfssIl18xMwTKzi7LjT5G8u/h01kPL4foRsMkhc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=OMLID9Wt79hzanLzk+lLc7sv2MDeWcWD3bq+tvwuUAr12dgS5V5CWfPf+uJVdeZVt 9u7CICbPgJzJiaw3y63yjx74mqpIje3GPh+FJ7IXk94+TRgp3aslGxUGrbbfmuLTpu jmxlVDsOf/VCPFmRMxLV0XH/NWENkr0r5GoZ/R+8= Received: by mail-qt1-f173.google.com with SMTP id y20so721885qtm.13; Thu, 06 Dec 2018 06:47:22 -0800 (PST) X-Gm-Message-State: AA+aEWbyTG1oMaKEg8qqmO4YoV8C0ykGN25qA+x870CaAqFjeV+Mpj0Y DBUSZkARXhJjzgVsmOtI8oCy4+tjSiz+yhFLPw== X-Received: by 2002:a0c:c389:: with SMTP id o9mr27889568qvi.90.1544107641259; Thu, 06 Dec 2018 06:47:21 -0800 (PST) MIME-Version: 1.0 References: <20181115055254.2812-1-takahiro.akashi@linaro.org> <20181115055254.2812-7-takahiro.akashi@linaro.org> In-Reply-To: <20181115055254.2812-7-takahiro.akashi@linaro.org> From: Rob Herring Date: Thu, 6 Dec 2018 08:47:04 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v16 06/16] lib: fdt: add a helper function for handling memory range property To: "AKASHI, Takahiro" Cc: Catalin Marinas , Will Deacon , David Howells , Vivek Goyal , Herbert Xu , David Miller , dyoung@redhat.com, Baoquan He , Arnd Bergmann , Martin Schwidefsky , Heiko Carstens , prudo@linux.ibm.com, Ard Biesheuvel , James Morse , bhsharma@redhat.com, kexec@lists.infradead.org, "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , "linux-kernel@vger.kernel.org" , Frank Rowand , devicetree@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 14, 2018 at 11:52 PM AKASHI Takahiro wrote: > > Added function, fdt_setprop_reg(), will be used later to handle > kexec-specific property in arm64's kexec_file implementation. > It will possibly be merged into libfdt in the future. You generally can't modify libfdt files. Any changes will be blown away with the next dtc sync (there's one in -next now). Though here you are creating a new location with fdt code. lib/ is just a shim to the actual libfdt code. Don't put any implementation there. You can add this to drivers/of/fdt_address.c for the short term, but it still needs to go upstream. Otherwise, the implementation looks fine to me. > Signed-off-by: AKASHI Takahiro > Cc: Rob Herring > Cc: Frank Rowand > Cc: devicetree@vger.kernel.org > --- > include/linux/libfdt.h | 26 ++++++++++++++++++++ > lib/Makefile | 2 +- > lib/fdt_addresses.c | 56 ++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 83 insertions(+), 1 deletion(-) > create mode 100644 lib/fdt_addresses.c