From patchwork Tue Jan 5 11:24:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viresh Kumar X-Patchwork-Id: 356822 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp15724714jai; Tue, 5 Jan 2021 03:26:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJzy4sMzbIjDdbJVwpauvbNYdxT8n6RmAIPxWk6ZNyR//GRIexdhHzV4e3DeIV7x2IqikF8B X-Received: by 2002:a05:6402:149a:: with SMTP id e26mr77844599edv.150.1609845991100; Tue, 05 Jan 2021 03:26:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609845991; cv=none; d=google.com; s=arc-20160816; b=NIMQTPLVHSydgJEvBas6zaXjswKtVOkPFn6eGsQRttY6Qphd4HSU/ZuqB4Lf7VqR9U sbqkQbJ8b51NePYcsrJT9vIOqwCh9ROI7yG7Q+VRxR22nyZEODEVB6iMJViLUt7f74Cp xEVRX3PdB/eFY96Hr7LbBvMEVRILuNg/W2bEWVwJqdYsZeiQ9b9CSrdPsCGo6yuWYGd1 c2pHXSM99zkD/GL3h+nRZ9yasNAQ9j4eoJcfRhOEctwmRzIProEJWeOn3MkKIin4y1Ul emT/tItKJtrck1c2biECG5+cYrMfAMl9lK9kQ05m55EBuuaLxCc3PA6LUy8dSOgGlXUI 9Rgw== 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:dkim-signature; bh=0iojE0FbfksPxGDHaoi7nGrdC6/TZhC32X4xFEfuq34=; b=ro0ICwAg30a4ohTOPWZ4aLsmNbpBWjgXsUV8hzBY+xgyND36gefI/L9hperHpPSYQw UnO1ZIMyBQFYZLZWijHhmOI0yluozJUeOudlj12GFmrQTpmfWQjXCzQet7p5qWwI5N1S saKiuQjPHNRC7erjuYSVJuciPC5GzKTg5XMPpx/+LaSMJCnEUrYu5BZjRoGRbX7bkzrX gA9tLjJhV08TdNVHt/QFWUMww3pEcj1FL2tpx6G7vR2gcro9DmHIpVVhl8QSfQic5E7B 37nqxPIFrvF5nLcJa746+9Ot/PPUKYVnf8FAE3Ex6qpqWCxkJ8RMlkJRCY1QESm7koJ7 SLRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=sNDlCvXH; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l26si33373679edv.316.2021.01.05.03.26.30; Tue, 05 Jan 2021 03:26:31 -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; dkim=pass header.i=@linaro.org header.s=google header.b=sNDlCvXH; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727269AbhAELZO (ORCPT + 6 others); Tue, 5 Jan 2021 06:25:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56184 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729102AbhAELZL (ORCPT ); Tue, 5 Jan 2021 06:25:11 -0500 Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A8CEAC061793 for ; Tue, 5 Jan 2021 03:24:30 -0800 (PST) Received: by mail-pj1-x1030.google.com with SMTP id j13so1518701pjz.3 for ; Tue, 05 Jan 2021 03:24:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=0iojE0FbfksPxGDHaoi7nGrdC6/TZhC32X4xFEfuq34=; b=sNDlCvXHU9mLxar1M2e31cqruXME5LN6Jy9m4aJa+LZqduw2ZZJhttZy1wsk5HnFNY BsMZQz/Gc7kJDGvxkMNuV7koBFW+CsLmmomfJBuFE1x+awiQFt2rLV+rdDDWWH2cS2+3 7jwg7++0ZQLrwLOiCxfg+uiBg9RYAaDDIm2X96sU5o28cBbRiWkDBVrazPLHLGPefiQx Hbh/hBSI0U97n0l0lzKxJiT4xtabaMeYDIxYz47b7WKTsWyziykZklTrenfhvtR5vsvi 7z8LLzsAjwxYQdM/bP+8U+QLCYtcFSYAp+BkkcInf5lkPKfJVIcDqKjppqYaTUVb7l1d RElg== 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=0iojE0FbfksPxGDHaoi7nGrdC6/TZhC32X4xFEfuq34=; b=BCP00X06eIW2OpPI3oOLELKKpyZbYe4EDmT+UHYKVYgiR+vBmrPUT6h9gsENq2/jW6 nUsILNDcHHdMZuv4CsXmcHVIIK7Uk+UfNX9kxg4ZhsBGk9N7tzpuVUHdd7IMSCcpdGpf A/4RA2EwKD4A5Hg7Aq2cG2U3GehpzlYgEbJT+RNeA73iMDTj1tPrzwTj0ptrsQKAEavS FmBTQDmT9rAItjF+5ZfGUvJCHj4Q+lsipVMlhQORuVoYg3UesMYiu1l8TsfXC7+Xw5hM YaFoCkt1h8MGE5xOg1R9Pai1W+InaU3NWcnYXZRdH+7BoTAgwtBRoFfrui4Mi02yJLLp U6Kw== X-Gm-Message-State: AOAM5309Ye+u2n3QYDgF5iKaeEVoje9K0khDAfgrVgQwocP0ebjbt3DW DArMJgucieli/c81F7s9O6C8OA== X-Received: by 2002:a17:90a:c82:: with SMTP id v2mr3574430pja.171.1609845870173; Tue, 05 Jan 2021 03:24:30 -0800 (PST) Received: from localhost ([122.172.20.109]) by smtp.gmail.com with ESMTPSA id k3sm39035119pgm.94.2021.01.05.03.24.28 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Jan 2021 03:24:29 -0800 (PST) From: Viresh Kumar To: Pantelis Antoniou , Frank Rowand , Rob Herring , Masahiro Yamada , Michal Marek Cc: Viresh Kumar , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org, Vincent Guittot , Bill Mills , tero.kristo@gmail.com Subject: [RFC 0/2] kbuild: Add support to build overlays (%.dtbo) Date: Tue, 5 Jan 2021 16:54:15 +0530 Message-Id: X-Mailer: git-send-email 2.25.0.rc1.19.g042ed3e048af MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hello, Here is an attempt to make some changes in the kernel to allow building of device tree overlays. While at it, I would also like to discuss about how we should mention the base DT blobs in the Makefiles for the overlays, so they can be build tested to make sure the overlays apply properly. A simple way is to mention that with -base extension, like this: $(overlay-file)-base := platform-base.dtb Any other preference ? Also fdtoverlay is an external entity right now, and is not part of the kernel. Do we need to make it part of the kernel ? Or keep using the external entity ? Thanks. -- Viresh Viresh Kumar (2): kbuild: Add support to build overlays (%.dtbo) scripts: dtc: Handle outform dtbo Makefile | 4 ++-- scripts/Makefile.lib | 12 ++++++++++++ scripts/dtc/dtc.c | 2 ++ 3 files changed, 16 insertions(+), 2 deletions(-) -- 2.25.0.rc1.19.g042ed3e048af