From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 09 Dec 2021 12:03:44 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mvHDE-0010rb-7w for lore@lore.pengutronix.de; Thu, 09 Dec 2021 12:03:44 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1mvHDD-0001oh-5j; Thu, 09 Dec 2021 12:03:43 +0100 Received: from mail-vi1eur05on2061a.outbound.protection.outlook.com ([2a01:111:f400:7d00::61a] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mvHCl-0001ba-1M; Thu, 09 Dec 2021 12:03:16 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X3IW3NVv5j+5eqiRNYjKDN091xvRu4P7dgrUCngVc9PAvlohFVnEId28uMHOwfFVmBtBR5c7A4uCsfD/aUlkXLS+JhxPD1cuT9KcxmVZEPfpwN8OPO8TDjE2SUMCTDH/NrwNAoIeI0+ShBSlhfGB4lY0Pevt0n2Ae1bvAS8ltLW3nQZexfhQgC6eUiodGEC3ZbuZ5iDSLPRMiFgtCMTYtOnbIMseBuue2iWRhQGHOjGUjfTYJxe1hRbe2wjSyh6F5bbopDE+be7LiKgHEv9WsXCgwKPPphg1GvxQTLYQaeLZ5N3A6rfr7qCa9SG9P2qmHWbiV56TVDpR2uxrpR0S3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qdpaR7iZiRhzrEEkqjKwhqdoA5U+FrzeQcgPWiTlI04=; b=MjJ6ZIVcZ4ocBPSXAbUHXYiWqK+jR8uZeHVc1beWUfrf03E1BpDFD9OI0gGiUOYsYutFRAMY5vcBk5jFf3pjy1tmeSG2AGXRG/Uii3uK13pdlYMXB2nr/MS/cY3HzUtMYI/BSuMorS13dXML8YGL8pqiuFvTGUbxIvJC6aYHtwNRrxkovWWHio3oYV1o7T5qrIZU4LQxMv3bqr0xOhfh/T0mg7mpN4ZBQyG1LSv8+6pOtYqmXpNgHPyX9qPmZqaTnIEQyBJ7lzNdhD6wCcO+qfl+ZPUesgU/FXcRJArjv9exUtSmjnduQhmXJRKCLdap9zTNhELJ5EU/Y2EbfGaL/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wolfvision.net; dmarc=pass action=none header.from=wolfvision.net; dkim=pass header.d=wolfvision.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wolfvision.net; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qdpaR7iZiRhzrEEkqjKwhqdoA5U+FrzeQcgPWiTlI04=; b=KQt4W0Eq3j+8+aig73wFahqR2qWT7HCjPh6bXq9ErTPGe8AqNAzp23VIbOj02N7XPPvHEdqBtjNljin56Gr4VPwBMYJOGY/1UH5BWT/9c1mI+Hv0y7VPPsbgRsqIDZyrgxuNnUao6eCsP07pIDDrFtJvmkucPtPRUQRodLx1sPI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wolfvision.net; Received: from DBBPR08MB4523.eurprd08.prod.outlook.com (2603:10a6:10:c8::19) by DBBPR08MB6219.eurprd08.prod.outlook.com (2603:10a6:10:20d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.21; Thu, 9 Dec 2021 11:03:12 +0000 Received: from DBBPR08MB4523.eurprd08.prod.outlook.com ([fe80::81d1:d448:4016:1956]) by DBBPR08MB4523.eurprd08.prod.outlook.com ([fe80::81d1:d448:4016:1956%4]) with mapi id 15.20.4755.022; Thu, 9 Dec 2021 11:03:12 +0000 From: Michael Riesch To: ptxdist@pengutronix.de Date: Thu, 9 Dec 2021 12:02:58 +0100 Message-Id: <20211209110258.3307503-3-michael.riesch@wolfvision.net> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20211209110258.3307503-1-michael.riesch@wolfvision.net> References: <20211209110258.3307503-1-michael.riesch@wolfvision.net> X-ClientProxiedBy: ZR0P278CA0181.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:44::14) To DBBPR08MB4523.eurprd08.prod.outlook.com (2603:10a6:10:c8::19) MIME-Version: 1.0 Received: from charlie.fritz.box (2a05:1141:1c9:7c00:2971:328c:3026:3149) by ZR0P278CA0181.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:44::14) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Thu, 9 Dec 2021 11:03:11 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6f29e907-0542-4438-417e-08d9bb037da9 X-MS-TrafficTypeDiagnostic: DBBPR08MB6219:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1388; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: md6hvLwOamS/I3Z0yUWqi4C4Jmhweda2e986eKr8YkCO7+PyPjxG7/sV8RFcG8BRz82aU1UW3RjGjflSn9Lfcl9qIg6uS2srsm5QWtnkgZ7E/1AA15fBvsKKbpeJqN7+sqNum9S44nKA70WibiFCW5RO5/tZ9qvE0wcs4jKb9ABnU7FazluQa9a5iiV/AmpgC5p8Y4NznyXiQDfp9kXd6ZmXNdAE5Nz3TB46zEgpIPGA3FNtt+JRg5sMwFiE2TlOCFm/0cc6oCGgEVk+AXetOA582WPMyiiCii/heDMBOrBCT5l2deHuKAdxkXVJW/fy5JLUG7mh+AorswF6IwMOjwuYKNjTioRlstY+LWyAwuknLcJBj1Ls1GkYz8+avu9H5xzR0CL6wAmzVr7Y0+ALfUGwI2z++/7iWitM9VIArPCz3PxcAXy90gxsC5JPb8h64hQWHVaA/kXsEYjkEB48emwJqdhNRgulq/5Vx5ZyW+vAF3EYxL78t4FOct1hu5oRgnLJ78DRhF9ZC/a0p2wuzS6L4Q3Mu7hvvDNv90Y4GcVvl4JkTPusjcbycCMN+Jv1p8GCNPRJc9KX0FfeQNKeQbO1RSTj29LrBDnF9Z2vsCpCJp+nXB5gF4AfFZ/r/DMc/tqbftNFUtAmW3QhVOjR/A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB4523.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6486002)(1076003)(6916009)(44832011)(6666004)(36756003)(316002)(86362001)(508600001)(186003)(4326008)(8936002)(83380400001)(52116002)(66556008)(6512007)(2906002)(107886003)(5660300002)(6506007)(8676002)(38100700002)(66946007)(2616005)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?M98cSuOM1Y9ZBUedkue44cs7Hcg8xAar0/loIxbnOHm2qlRAdFgUfO9qXUP3?= =?us-ascii?Q?BsGvqYfVKHxoQInnsg0rxjWscCPu2vSuUma/swXVul3VdisPC/x0INMF9FG6?= =?us-ascii?Q?tviL0KDZWeDvFytqlsvZbZuOb/+GnDHn0vx4MCD4fAu4dvZIS/8SXbKBOere?= =?us-ascii?Q?3mSznGPpyUWXMGW1+lf0fiZIh7yjGBvCKE/orAWeuLyhHrF8T6sDUxfWhN0s?= =?us-ascii?Q?bd6azF79298zOjFYqxqMZh1XFw7AcQz/sghLBOdz379gs0oaR+WVA0+VpuyN?= =?us-ascii?Q?3gAJubVyJqPlyAaztv7ExRbv0mlAGAWtfgtf22f4QA6B7OVPMBvTzERhb4W+?= =?us-ascii?Q?aZEY0SZjxRKYC6XfjgqMIJhKeg37qZl0G4/uMkdq+4CQ/IK8tCRaxfsXAMgo?= =?us-ascii?Q?rFjhAiGrNclBWDoePv9bofzUlgDE6jHFTyGcsh9H9b5aK5cgyWqyfOaKA9bh?= =?us-ascii?Q?fcxa5DwYMVJDXke5KaopfAtWuXRLTuHrNdFWq6I1O7DsqW3PwhSYUi5528YQ?= =?us-ascii?Q?hom6WGW/m46s4KkIuVJIe8DDh1vntotpyowRZOKIAHoqW7gjefChtL1vb+cS?= =?us-ascii?Q?JWTLT0FMZ/IJ6VcsXy9Ksk3e4skMgKiBNsmSDIyMQfjlh8tgf/OcraT+C286?= =?us-ascii?Q?7goT8AknI6IhUjEt3autJHi70k6FZ3GjoG3JZC2Yrtf1xBhk5zjUwSndXZ1v?= =?us-ascii?Q?WcR1wNO/sWGyjYyzds51h/19J/iLrTZYcf3a1WbsKI+yAGd4wtZWzynyqXvG?= =?us-ascii?Q?99f9M5Und8omSUGy5ssZSd0CNSjfRRuEAAhNQ5VKqxMyyAH4dZVGfXwgXg//?= =?us-ascii?Q?zPBfjF6+Mjiq9s5FJ0PMQt0Xio/rfVZgwpsDZaNVk3oFFD8f7OkgoQX6q6kN?= =?us-ascii?Q?ovGDjvD9RSyRcgIwQEzAQlbQ+AgJrLgS1HzJAv6rHq78BNJTDd6th0p4MaT1?= =?us-ascii?Q?M3Pu8Mh5Kwx9gfPy1xSwqxUaglGZ6OIFLl7m0Zr2rXwHEqgJv6VlkzJjpL0l?= =?us-ascii?Q?GAWsQdzLhlcPniVmW1EFGwjR8agH3CTT3bkuygAcopnJygLXiyH7Wl3mOEBf?= =?us-ascii?Q?Ujfinm9SO6U23hZNgQQvsvoVc4uq/hJKc//4tWmynTnOsqC/vpOj/M/0lS2y?= =?us-ascii?Q?wL+e3pEraBeo51t/N6uTy90CWpJ5hSNwunSu6g0J0ge4Xxa0GRpzXamWtmoO?= =?us-ascii?Q?EJKTbSCq0449uN+f4+SJWaPnZgFH0sbpe8YlIEUDEDL5UjI6E+aEc02V3YbM?= =?us-ascii?Q?51Rzcg6sXufpTbFW632vtTjh4gMqfDUYDNppXa5YwU0llrnQ/Av8Xtb8RkiH?= =?us-ascii?Q?yW8H6fgoryU8OJuxvLceXftGwmptZ539ZhdS7uBfp1fm45hFV3uFSv07Tw40?= =?us-ascii?Q?T2QJ+9rIrSV5xOEWhxYzOT5xWLRwRerHunI6zWybw/akcf5KWSRsIPdgTIEm?= =?us-ascii?Q?xMyqcHSAioiTCMkPeeNcDkuPROftGZCcKtWeNrHGOrGdCBkm3Gckg1Frw9d4?= =?us-ascii?Q?xigXs6mzfQh/vqYOZ9T+/YSZ7VOMr1VQWwzV1uzHHAxkU3COsVPrsgC81xFU?= =?us-ascii?Q?qsu01Hn7D+Vus7NLGIfzwEqJp23YOWuleFX3ZNrSzV7VWOwhD58QK8W3qeJL?= =?us-ascii?Q?2wPsI8fDiKsXsJ2z1FgV2T/ZDCEcZcpe5eDY23jzmUdGnrAMp3NtVEORCmV8?= =?us-ascii?Q?0kQvbWY8HfLjbI9Yc8bf2u0zsfgdXJ8NPSQc/MaFLlb7stDSvyrMwIj4qb+g?= =?us-ascii?Q?1X8X5ZfNNHrufHGE4zDX0bLbOMieUd8=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: 6f29e907-0542-4438-417e-08d9bb037da9 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB4523.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2021 11:03:11.8395 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e94ec9da-9183-471e-83b3-51baa8eb804f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZwOiQfjxDBvqt/IT/1bwrRUggTOCglilZPa77wu2T4ssRrYb3fEfGXtGPpGYHbrx5KqRbNSgbIbqAkOB3cD7CSYIYlkWK8bYiuF6PeMXSLk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6219 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-3.2 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH v2 2/2] kernel: activate support for device tree overlays X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: christian.melki@t2data.com, m.tretter@pengutronix.de, Michael Riesch Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Activate the recently introduced support for device tree overlays for the kernel package. Signed-off-by: Michael Riesch --- platforms/kernel.in | 32 +++++++++++++++++++++++++++++++- rules/kernel.make | 9 +++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/platforms/kernel.in b/platforms/kernel.in index 9976436ce..9f355f5dc 100644 --- a/platforms/kernel.in +++ b/platforms/kernel.in @@ -186,7 +186,7 @@ config KERNEL_DTS_PATH help Define path to the dts source file. Multiple directories can be specified separated by ':'. A relative path will be expanded relative - to the workspace and all other layers. Only on of the specified paths + to the workspace and all other layers. Only one of the specified paths can be a relative path. config KERNEL_DTS @@ -198,6 +198,36 @@ config KERNEL_DTS is used as a search path for the device tree files specified here. Multiple dts files can be specified, separated by spaces. +config KERNEL_DTS_SUPPORT_OVERLAYS + bool + +endif + +menuconfig KERNEL_DTBO + bool + select KERNEL_DTS_SUPPORT_OVERLAYS + prompt "Build device tree overlays " + +if KERNEL_DTBO + +config KERNEL_DTSO_PATH + string "path to overlay file(s)" + default "${PTXDIST_PLATFORMCONFIG_SUBDIR}/dts/overlays:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts" + help + Define path to the dts(o) source file(s). Multiple directories can be + specified separated by ':'. A relative path will be expanded relative + to the workspace and all other layers. Only one of the specified paths + can be a relative path. + +config KERNEL_DTSO + string "overlay file(s)" + default ".dtso" + help + Select the dts(o) file(s) to be compiled. For relative file + names KERNEL_DTSO_PATH is used as a search path for the device + tree files specified here. + Multiple dts(o) files can be specified, separated by spaces. + endif config KERNEL_CODE_SIGNING diff --git a/rules/kernel.make b/rules/kernel.make index 0ecf5f4e9..1b70faf21 100644 --- a/rules/kernel.make +++ b/rules/kernel.make @@ -29,7 +29,11 @@ KERNEL_BUILD_DIR := $(KERNEL_DIR)-build KERNEL_CONFIG := $(call ptx/in-platformconfigdir, $(call remove_quotes, $(PTXCONF_KERNEL_CONFIG))) KERNEL_DTS_PATH := $(call remove_quotes,$(PTXCONF_KERNEL_DTS_PATH)) KERNEL_DTS := $(call remove_quotes,$(PTXCONF_KERNEL_DTS)) +KERNEL_DTSO_PATH := $(call remove_quotes,$(PTXCONF_KERNEL_DTSO_PATH)) +KERNEL_DTSO := $(call remove_quotes,$(PTXCONF_KERNEL_DTSO)) KERNEL_DTB_FILES := $(addsuffix .dtb,$(basename $(KERNEL_DTS))) +KERNEL_DTBO_FILES := $(addsuffix .dtbo,$(basename $(KERNEL_DTSO))) +KERNEL_DTBO_DIR := /boot/overlays KERNEL_LICENSE := GPL-2.0-only KERNEL_SOURCE := $(SRCDIR)/$(KERNEL).$(KERNEL_SUFFIX) KERNEL_DEVPKG := NO @@ -265,6 +269,7 @@ ifdef PTXCONF_KERNEL_MODULES_INSTALL @$(call world/install, KERNEL) endif @$(call world/dtb, KERNEL) + @$(call world/dtbo, KERNEL) @$(call touch) # ---------------------------------------------------------------------------- @@ -294,6 +299,10 @@ ifdef PTXCONF_KERNEL_INSTALL @$(foreach dtb, $(KERNEL_DTB_FILES), \ $(call install_copy, kernel, 0, 0, 0644, -, \ /boot/$(dtb), n)$(ptx/nl)) + + @$(foreach dtbo, $(KERNEL_DTBO_FILES), \ + $(call install_copy, kernel, 0, 0, 0644, -, \ + $(KERNEL_DTBO_DIR)/$(dtbo), n)$(ptx/nl)) endif # install the ELF kernel image for debugging purpose -- 2.30.2 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de