From patchwork Fri Dec 11 22:10:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Rob Herring \(Arm\)" X-Patchwork-Id: 341985 Delivered-To: patch@linaro.org Received: by 2002:a17:906:4755:0:0:0:0 with SMTP id j21csp898404ejs; Fri, 11 Dec 2020 14:11:43 -0800 (PST) X-Google-Smtp-Source: ABdhPJzZqkfY0dYIlxF1/mBHJ3bSj9H1pkHjVMeYOUYGkKULTYB2jjUIeEBe20puOKU6AwDoAkf5 X-Received: by 2002:a05:6402:7d7:: with SMTP id u23mr13828428edy.325.1607724703804; Fri, 11 Dec 2020 14:11:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607724703; cv=none; d=google.com; s=arc-20160816; b=HHKWWxfp/06ro7mfP6LkI94NqspFiSWSNa7e36OpPZpsqLDzYrwFq9I16pXNzSAVPM 68MKpFsOeHDZqGfGykjYPrnKZhk9lBWpidGiBWKH3jhaw8a9pNucMzhHrZE2hS8Cqbc8 r181NJ5ox/h8uVEYWzvH259+r2RecYgHvAcB1YZOY9HJQXAk0v8nD7hYQs011lwkYX8C izxMNGmf8t2HQPY7IxOfJdiIwlhRm+bjhfAdxI3ZUNzWT9PApSoxi6tIl/70OaZW3g1t fuvMFHW7g/3fYyUhh6F2jIpHvGFe7nZohY4e9HggA02TF9CXbfxgV11TtMuoGTQ9TIlc MmAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=oq++uhCmsnyyXvk0n60vkspuJ0SIr1rZ3dJJxaNRN5E=; b=jEVarwY8otPrR+I7IETK0Nys2QvqADMm/kWyeFTDFs5XdNA09Bn4xyfoylPs067xvO d12edVCgQnOVjBfL7GxohbsqTQNJNF2ZPrmRJntDfOP9sVcF6NVF5Kvja+gl56hTzU4h VeaEs0HTpK9GtUBZVEiw94XC4FTppxwnDEAXfRnw3+mIrDsBDPLIWGt0KRRfhy/H4Bs8 PKk5dGqPStMilTnifJseGRaDfBLTVXDj0xEXzCL+RJoV47y1YRYuQtR620qezWYKhHpJ w6coG7l2wOYWe3H3Lkm/7QQ1E8TvnCOhUyGRJveAL5JgtoVPMWwaBEVQwW1k4nU6oeSx Lgug== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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. [23.128.96.18]) by mx.google.com with ESMTP id a18si5360738ejb.180.2020.12.11.14.11.43; Fri, 11 Dec 2020 14:11:43 -0800 (PST) Received-SPF: pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-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 S2405430AbgLKWK6 (ORCPT + 7 others); Fri, 11 Dec 2020 17:10:58 -0500 Received: from mail-ot1-f66.google.com ([209.85.210.66]:33563 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2394203AbgLKWKu (ORCPT ); Fri, 11 Dec 2020 17:10:50 -0500 Received: by mail-ot1-f66.google.com with SMTP id b18so9686548ots.0; Fri, 11 Dec 2020 14:10:35 -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:mime-version :content-transfer-encoding; bh=oq++uhCmsnyyXvk0n60vkspuJ0SIr1rZ3dJJxaNRN5E=; b=UONlHUL63OTmkZlsBHudAw5CqXuwAzVvx6F8eXcR3elMY1TYjwGWf7evseeL9FYWSY NyU38tBHxRCeJhbDfBoj53WxqLQEEcDirBTEz3LBskxlbg+9Qzf17xzq5rZwb9Pha0/b 2zy/U4AXqSAzfrVaFxxDgZlPuQ2C/y57EwuceS+T//MWulZJ4u+w+F3tFtq2Iw1EhE/e 8vBqeGMpW3OFwABKSMFky6oH2jIWaIIXfzHhQyglZIcl59wJuE4HI8YGJIXvztOifp3K hy8jV3NrAtgtf0UCW4EVnINJeCe3cXCN6NHSnLwoYDitMGix8v8Vke65KGvYZTH6ZW4s f55Q== X-Gm-Message-State: AOAM533im8T1/Gijf8Sr9q6INeGKmm8PMQNRhTweD5QIyeE8Lsry5Vc0 Uw3Sc7+U4HXfMpXuaOnsNg== X-Received: by 2002:a9d:506:: with SMTP id 6mr10864645otw.95.1607724610264; Fri, 11 Dec 2020 14:10:10 -0800 (PST) Received: from xps15.herring.priv (24-155-109-49.dyn.grandenetworks.net. [24.155.109.49]) by smtp.googlemail.com with ESMTPSA id p3sm2137383otf.3.2020.12.11.14.10.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Dec 2020 14:10:09 -0800 (PST) From: Rob Herring To: Lakshmi Ramasubramanian , takahiro.akashi@linaro.org, will@kernel.org, catalin.marinas@arm.com, mpe@ellerman.id.au Cc: Thiago Jung Bauermann , zohar@linux.ibm.com, james.morse@arm.com, sashal@kernel.org, benh@kernel.crashing.org, paulus@samba.org, frowand.list@gmail.com, vincenzo.frascino@arm.com, mark.rutland@arm.com, dmitry.kasatkin@gmail.com, jmorris@namei.org, serge@hallyn.com, pasha.tatashin@soleen.com, allison@lohutok.net, masahiroy@kernel.org, bhsharma@redhat.com, mbrugger@suse.com, hsinyi@chromium.org, tao.li@vivo.com, christophe.leroy@c-s.fr, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, prsriva@linux.microsoft.com, balajib@linux.microsoft.com Subject: [RFC PATCH 0/4] Kexec FDT setup consolidation Date: Fri, 11 Dec 2020 16:10:02 -0600 Message-Id: <20201211221006.1052453-1-robh@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Lakshmi, As I mentioned before for the arm64 IMA support[1], the common parts of kexec FDT setup need to be pulled out before adding IMA support. This series is what I'd like to see done before we add any more kexec features. Arm64 and powerpc do essentially the same DT setup and the differences don't conflict. It's RFC because it's compile tested only, could use some better commit messages, and I'm only throwing it out to show what I want here. A branch is here[2]. Rob [1] https://lore.kernel.org/lkml/CAL_Jsq+3qBr6JT3dysSt28j0UJq80u9YRf5pAh0Dvv5_+pFKXw@mail.gmail.com/ [2] git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git dt/kexec Rob Herring (4): powerpc: Rename kexec elfcorehdr_addr to elf_headers_mem of: Add a common kexec FDT setup function arm64: Use common of_kexec_setup_new_fdt() powerpc: Use common of_kexec_setup_new_fdt() arch/arm64/kernel/machine_kexec_file.c | 123 +------------ arch/powerpc/include/asm/kexec.h | 2 +- arch/powerpc/kexec/file_load.c | 127 +------------- arch/powerpc/kexec/file_load_64.c | 4 +- drivers/of/Makefile | 1 + drivers/of/kexec.c | 228 +++++++++++++++++++++++++ include/linux/of.h | 5 + 7 files changed, 247 insertions(+), 243 deletions(-) create mode 100644 drivers/of/kexec.c -- 2.25.1