From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 05 Jan 2024 09:55:35 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rLfzL-004YfA-0r for lore@lore.pengutronix.de; Fri, 05 Jan 2024 09:55:35 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1rLfzK-0003AV-RA; Fri, 05 Jan 2024 09:55:34 +0100 Received: from mail-vi1eur05on2075.outbound.protection.outlook.com ([40.107.21.75] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rLfz0-0003AG-5S; Fri, 05 Jan 2024 09:55:15 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n2OfP3fU4Bd3Pxub9FKNu+/SCsG7LCtqLEBMssZnxedkdkAYoz+BTlwskuNLzsPK7jVIMgWmzymp1m46q/OWvxY60RpHWj6nMb1VuXbRO/eu/i2gKddFG7UPWX9b0eWQcaEPNhJjBUi5jrA5NCMlPtqKnMSebQhGGwA/NJNARUU4YJ9lVbpCfajO+IzX4ql9BR9eex3YvOQaWXHmtmpo16ZtZTMlLXc799UieqXZMaTUNTlDk/wpUBHlzX/gfu7/FB/vglALlSB3dLyIvb61wdHiJO2L76vwB03QnCQ9Hq226tVrQX4efel1p/h+apVAf/S4o/ll7wGXx15QGkH5sQ== 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=/d2otD8uQDhkJ8Ubb6ZNrcG0SuNqMahafswxfh4mIoo=; b=YjgKb5XSxnj6/1AKyJ0J6vavkfiHHQAfWkPi2flerT5EmCdW1JEXWCE69TIhNthO9m7bsYGMK48c6Itr/9V+wXz2p91kP/R7gN+zLzLPBIobIsWN2UMGS3teuqOXTtyfWwt9C0e8JrlooTbfRJcGybDWEN0KYZ/G9yPlmH8AQQ11vo3PCsEQoP76ubvmtM48H5kR2bet3cCY15tZjLQOV2w322MRDw+2u1QnMw2qKlDbqpufTsBnz98zQhZIauCg771vcDIqD5t1lWxUKwMzKunCmJeVvYy+61cfuCqyvGBUa5yLPyEGIu2uAE4LZtv6lxZtyW/F1o+44CqUY6Az+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/d2otD8uQDhkJ8Ubb6ZNrcG0SuNqMahafswxfh4mIoo=; b=io5k5093EVzVCzou0ViYWJET55C/7yZsCnYxAXg+sIo9mxmmUmNHVz9zGVj5CUo+Ht5SWkRMB0SAusb5v4MtLQj8tI5l55j6EyYzh2m3dMmJs3nJds5z+tY5NOIVC/PU6/4xtQewKoelfb1X77ZoVkCJy9jF5mMvn+WqWfnqFXU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by AS4P251MB0775.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:507::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.15; Fri, 5 Jan 2024 08:55:11 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::4aef:7398:a753:3fe8]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::4aef:7398:a753:3fe8%4]) with mapi id 15.20.7181.009; Fri, 5 Jan 2024 08:55:10 +0000 Message-ID: Date: Fri, 5 Jan 2024 09:53:31 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Michael Olbrich References: From: Christian Melki In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: GV3PEPF00002BC1.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:6:0:12) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|AS4P251MB0775:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ece66ac-3b70-4c8c-6dc0-08dc0dcc0622 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tM3ki610VbrTXKihLE9buXt6VHbZdLuupky7J06OhcIgFBrQNvH1q08Mp9HU/Z4+8Sxf+iLduRPZnKOwr0kP6hCs2nZuJ2XBchzIiBnMSp00kV635PG0Gmp94z9NEu65yAI+FnSi2Ib9rlvkPtrkPLZu4SqiErdzyKhTRtsUAkS4kwJkDUPdjueN6pYGCaPtlbrM1Stgs+LpKPRi57ToQuplOf8m/Zz5V/YU7bja5ledH2zAWFBovI9P+sg2K7ivNXmzyurXWmmEHtPoEZmtvz6kplejWyk9Gg/QwXIBhtGX6UQqCFYSW+f1BNJVz1GA9WM0+RtNn9wuyky4ehzdzzv2Wx+FbCs1syqZc0XbcYz8Z0yUBTBV2qbfBJq7QqDrN0fLHNQhzvUikxTRs1uzxXEv0U15iNWJuvLVx3RnMmdchAX1lwLPf37q27LM4hCDP2NItb92V1XW9915U1la4w69fzimT8UEqHeCUoredMACAwL3StgHN4Gm4r73nk8+CVAccemiLgLks1V8gK+RHowrEEjhOWp89Y7merOmb65caFMJCTtt773bGHdxASQ2+McxbhYuiE1ROwXXfk6zffXnJPKMW8fw8YEB5fCqObSJS7WcNQC0f5jKGWMuvVxR4BV+HArZsy5TCyL5XKbCRNjiYEgF8pqp7bCTdmR5Yt+3XshHZAbIuQGRkuFI2eAq X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(376002)(136003)(346002)(366004)(396003)(39830400003)(230922051799003)(230273577357003)(230173577357003)(1800799012)(186009)(451199024)(64100799003)(8676002)(66556008)(66476007)(66946007)(6916009)(478600001)(8936002)(44832011)(4326008)(966005)(6666004)(53546011)(316002)(6486002)(41300700001)(5660300002)(2906002)(86362001)(31696002)(6506007)(83380400001)(6512007)(38100700002)(31686004)(36756003)(26005)(2616005)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QjBPMktVNW94SGExTTZRZG81dUVKRlprTmxPOUZ4WStVNCsyZjBuTkRPb0hi?= =?utf-8?B?OGRiSGdxY3JyWVdXY3VLNFhXRWg0WTR0NjlJR2xQUHhQOTl2RUZ0ZlE4dVZh?= =?utf-8?B?SmtJcEhBeW51dU5JODY3bmJ2K0cxenhOMlpTQmxzaVR5bmhEWnpUamhwNGI1?= =?utf-8?B?YXZXdUN6ZGVjbkJOQ3dnZG5EUG5HdG8vUEtndVRKM3oybmhFNzFLZ1RBMlVa?= =?utf-8?B?T3A3cnh2ZTFTa05sS24vSVphTlAvUnljb1V5STAxb1VkMGRTYmVzVGtUQmRS?= =?utf-8?B?ZCtmdlZmSEQzZzNpUWhsdUFUMDZlemJEL0pjdHlydzdXSEk2b3lvM3N0VDd6?= =?utf-8?B?SkJJVVBBbGZ5aGdHbWZWa2RWUk5ZSmZCTTVIcW1BVDNObkdQbG1RUDdOWFF1?= =?utf-8?B?YkEwaWU2ZHNSMWlycG9NMEhDdElPbXhOY1Q5aFlJcUlKSGpidlhjWFd0UWhi?= =?utf-8?B?dGNWcURoZlZjY3J1N1RnS2F1dzBQZllZQXVCQUcxOVladWhiMm41bmNPeFhs?= =?utf-8?B?UllVSTFuU2lzbGZDdnJBNXpNdmdNRFJZVWFPTUZwWlpHd2wxZndkNzltYUhZ?= =?utf-8?B?NDFzdm5aSno1bEVnczFOTzVOTWlIOUZkN3B6R0lLcWdncW5pR3k1ckpLN3JL?= =?utf-8?B?NWFoV3hteHZlazlXNEtRTkt3djVRNnh3SXJncXdWYXZwbHBISTRIY1VPWEY4?= =?utf-8?B?bElMdms1LzdWS3ZzK3hSQjd1Q3I4TjBMUEIxZ1p1cXlXRG4yeklKbHRMS0pQ?= =?utf-8?B?bEw1cW00UFRNVHNzcE1HM2ZCUWRiYy9zbUhWQ0wxSFliOWNZR0J5b2FSaDN6?= =?utf-8?B?T3RLVHJ0Z1ZieWFaR3ZOMXZFTUcwYlpQMG5CSXFzNVhBOVJYQk94cTJHbEJt?= =?utf-8?B?RG5qZ09EYmlNc0kzV2ZUeXNYTTNVNCs2VUhnT3hDc2FoeWFlMTV2Q1ZSVURG?= =?utf-8?B?NXNkRUhYNEM2c2lpdXhWU1dOZlB4aHBpK1FiNHdMY1JLNUFla3VCeTBkcjA5?= =?utf-8?B?Zlh2WXV6cEpHRWRBZm5RbGFudFZTOEZ5MDlsNDhMSVlRV2svSllTaW8zNlNX?= =?utf-8?B?WndNMzVpeUh4ak80ZjhIV3pvT0FWQ1pLNE9ZMmhqNmRpNmtLcHJIVFc2QU5v?= =?utf-8?B?N3M0ZTk3NDcxSWVDYUd4UFl4NGQ4Q2dzNXdJMTJlT0VzMi9WNHNrSG44WnI5?= =?utf-8?B?RXUyTlUrSy93NkxnMDdsV3JNU3UyWVdiOW9mN3l0Vzh2NHptckFZd0hkcGFs?= =?utf-8?B?dHFDZU0zNzIvV3JDbzlQOVJ6VkJhUWowRlJlWnMweVcwM2lyWmgrWlFDM3FU?= =?utf-8?B?ODBXcnJ3NEZiY1psQklwUkVzdlYyRFh3M1ZVYkIzLytIaldvM0JGREdRNFBE?= =?utf-8?B?QThTc2xqWHdBbmJxUkN0WGFpU3EvY1JuMjd2emw3NVhSanpQVU5OTE5qbkpa?= =?utf-8?B?TnAvM2x0QllhM1dQTlRUK2ljenE5OGFINnpWQll2RzNIbkxxNFNUN1pvVFFo?= =?utf-8?B?T3FpN0ZqbUwyYlR4NmV4R1FJdXFXK2ZLS2dPL2F5WlVtdGtpYXNERVRJTTVN?= =?utf-8?B?M1p6bzIwQU1EQTB5OFIveEFZTk1QUGQ0N2tSRFlwN0lRdXdLdExzWi9xaDAr?= =?utf-8?B?OUExWTJMc2RYRitTZzNDd2JmdXBFelNxdXlOWUdBSGViUTdiQTY3ZTJwMytU?= =?utf-8?B?OXZNYkNDRDlRYlVmU1J5ekk2VVhVWXlmUE4zVS8ySi9IWC84TnZpem1qU2Rn?= =?utf-8?B?OVdSeEQ0aytRSWpieGZ1by9Ra041QVhtalFwUFNTYUoxS2t0Tk9NY2M2TkNs?= =?utf-8?B?eVRRQ2J2d1VySUJNZk0xWmJKSUxwKzk0MVRqaldWQUJySjFUL0w3aWd2UU45?= =?utf-8?B?VGk3cFE4YnlRYnBhQkd4L09iUk1GT2lxUnBDdGV2OGNlRHR4Y0g4OUxTbEZK?= =?utf-8?B?bjJ1MW5qRTJQWGNNL2FvTjVZNEgwTS9uNUpaTmFjcm1WMm1ZdEtHaHlxTGl3?= =?utf-8?B?Qm5OQmlVL1dmaWVURXNpY1lDY3RSMjZVZGFEc0xmeFhRSGgrMlp5TW9IU0lL?= =?utf-8?B?eUhVdm9hMWhqSGE3cys3K0pPWnZ4eDdwZEJGQ3RhMFJLQ2pseXkyS0oyM0NU?= =?utf-8?B?clZnQ0VlMWFtc1UrRlJDamZDeXlraEpCa3RVWXhkbUxYR1kwWnlZRldURUVU?= =?utf-8?B?eGc9PQ==?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ece66ac-3b70-4c8c-6dc0-08dc0dcc0622 X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2024 08:55:10.8554 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Y+fITsn/g6axc9gTjW08y20szBW4xE2YajXsrNzq6eJ18WKkYJrLgutHLC0CHbhUa0GQlYNQ+QnoC1fMaK3U6aCI12mXD9b4yu5KlKukU4A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P251MB0775 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-1.4 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] [EXT] Re: [PATCH] libfdt: New package. 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: oss-lists@triops.cz, ptxdist@pengutronix.de 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.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false On 1/5/24 8:46 AM, Michael Olbrich wrote: > On Thu, Jan 04, 2024 at 01:51:12PM +0100, Denis OSTERLAND-HEIM wrote: >> Hi, >> >> great work. >> There is also rules/host-dtc.make which maybe can be simplified. >> >> -----Original Message----- >> From: ptxdist On Behalf Of Ladislav Michl >> Sent: Thursday, January 4, 2024 12:16 PM >> To: ptxdist@pengutronix.de >> Subject: [EXT] Re: [ptxdist] [PATCH] libfdt: New package. >> >> [EXTERNAL EMAIL] >> >> >> Hi Christian! >> >> On Thu, Jan 04, 2024 at 10:26:42AM +0100, Christian Melki wrote: >>> Hi Ladis, >>> >>> On 1/4/24 10:12 AM, Ladislav Michl wrote: >>>> Hi, >>>> >>>> On Wed, Jan 03, 2024 at 08:23:52PM +0100, Christian Melki wrote: >>>>> Add the device-tree-compiler source as libfdt. >>>>> I guess the package could have been named dtc as a target variant >>>>> with libfdt, but I don't know of any uses of the dtc on target >>>>> environments. >>>> >>>> Appended my version created about two years ago... Those DTC tools >>>> were used to patch devicetree during on field board upgrade when >>>> moving from ancient kernel. Flash repartioning was part of that >>>> upgrade as well as use of RAUC. Basically all userspace was moved to >>>> ramdisk, detached from flash, new image was prepared and flashed at >>>> once - single point of failure, board was dead when this failed, but >>>> as far as I know, it never happened. So yes, dtc on target >>>> environment is very usefull :) >>>> >>> >>> Oh. Didn't know you already had a version. >>> >>> I would probably have written my own tool using libfdt, integrated >>> into something else. :) But that isn't saying there is no need for >>> anyone. >>> >>>>> So the only use I can think of is libfdt. I think the name is more >>>>> accurate towards usage, but it isn't as symmetrical as the typical >>>>> host-* and normal variants. >>>> >>>> In case you reconsider, I'll merge your and my variant (I didn't >>>> bother with licenses as it was part of local BSP). >>> >>> I'll gladly reconsider. It's perfectly fine if there are usecases. >>> Please go ahead and do a merge if you like. >>> But keep binaries as optional. I prefer it that way. >>> >>> Either way, libfdt needs to happen on target because of qemu afaict. >> >> Yes. I expect qemu select DTC once someone (hint, hint) updates qemu :) >> Here's updated version, please give it a try. >> >> -- >8 -- >> >> Subject: [PATCH] dtc: new package >> >> From: Ladislav Michl >> >> Please note this package is not as symmetrical as the typical >> host-* and normal variants. Here the latest version is usually needed. > > Right. It may be time to remove the special version handling in host-dtc > but that's a different discussion. > >> This work is prepping for qemu 8.2.0+, as it requires libfdt as a separate >> library. It has stopped providing one internally. >> >> Signed-off-by: Christian Melki >> Signed-off-by: Ladislav Michl >> --- >> rules/dtc.in | 36 +++++++++++++++++++++++ >> rules/dtc.make | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 116 insertions(+) >> create mode 100644 rules/dtc.in >> create mode 100644 rules/dtc.make >> >> diff --git a/rules/dtc.in b/rules/dtc.in new file mode 100644 index >> 000000000..2edb6f925 >> --- /dev/null >> +++ b/rules/dtc.in >> @@ -0,0 +1,36 @@ >> +## SECTION=system_libraries >> +menuconfig DTC >> + tristate >> + prompt "dtc " >> + help >> + Device Tree Compiler (dtc) toolchain. While dtc itself is >> + occasionally needed for device tree manipulaton on the >> + target, libfdt may be required. >> + >> +if DTC >> + >> +config DTC_DTC >> + bool >> + prompt "dtc" >> + >> +config DTC_DTDIFF >> + bool >> + prompt "dtdiff" >> + >> +config DTC_FDTDUMP >> + bool >> + prompt "fdtdump" >> + >> +config DTC_FDTGET >> + bool >> + prompt "fdtget" >> + >> +config DTC_FDTOVERLAY >> + bool >> + prompt "fdtoverlay" >> + >> +config DTC_FDTPUT >> + bool >> + prompt "fdtput" >> + >> +endif >> diff --git a/rules/dtc.make b/rules/dtc.make new file mode 100644 index >> 000000000..d0e6a7617 >> --- /dev/null >> +++ b/rules/dtc.make >> @@ -0,0 +1,80 @@ >> +# -*-makefile-*- >> +# >> +# Copyright (C) 2022 Ladislav Michl # Copyright >> +(C) 2023 Christian Melki # # For further >> +information about the PTXdist project and license conditions # see the >> +README file. >> +# >> + >> +# >> +# We provide this package >> +# >> +PACKAGES-$(PTXCONF_DTC) += dtc >> + >> +# >> +# Paths and names >> +# >> +DTC_VERSION := 1.7.0 >> +DTC_MD5 := 58f007905843f6ed6cecf820eeada0ef >> +DTC := dtc-v$(DTC_VERSION) >> +DTC_SUFFIX := tar.gz >> +DTC_URL := >> https://git.kernel.org/pub/scm/utils/dtc/dtc.git/snapshot/$(DTC).$(DTC_SUFFI >> X) >> +DTC_SOURCE := $(SRCDIR)/$(DTC).$(DTC_SUFFIX) >> +DTC_DIR := $(BUILDDIR)/$(DTC) >> +DTC_LICENSE := BSD-2-Clause OR GPL-2.0 >> +DTC_LICENSE_FILES := \ >> + file://README.license;md5=a1eb22e37f09df5b5511b8a278992d0e \ >> + file://GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ >> + file://BSD-2-Clause;md5=5d6306d1b08f8df623178dfd81880927 >> + >> +# >> +----------------------------------------------------------------------- >> +----- >> +# Prepare >> +# >> +----------------------------------------------------------------------- >> +----- >> + >> +DTC_CONF_TOOL := NO >> +DTC_MAKE_OPT := \ >> + PREFIX=/usr \ >> + NO_PYTHON=1 \ >> + NO_VALGRIND=1 \ >> + NO_YAML=1 \ >> + $(CROSS_ENV_CC) Is it fine to do like this or should it be split into MAKE_ENV with $(CROSS_ENV) and MAKE_OPT be free from CROSS things? >> + >> +DTC_INSTALL_OPT := \ >> + $(DTC_MAKE_OPT) \ >> + install-bin \ >> + install-includes \ >> + install-lib >> + >> +# >> +----------------------------------------------------------------------- >> +----- >> +# Target-Install >> +# >> +----------------------------------------------------------------------- >> +----- >> + >> +DTC_BIN-y := >> DTC_BIN- is not defined >> >> AFAIK it is okay to append to a not yet defined symbol >> >> I would suggest to either define both or none. > > Agreed. > >> Regards Denis >> +DTC_BIN-$(PTXCONF_DTC_DTC) += dtc >> +DTC_BIN-$(PTXCONF_DTC_DTDIFF) += dtdiff >> +DTC_BIN-$(PTXCONF_DTC_FDTDUMP) += fdtdump >> +DTC_BIN-$(PTXCONF_DTC_FDTGET) += fdtget >> +DTC_BIN-$(PTXCONF_DTC_FDTOVERLAY) += fdtoverlay >> +DTC_BIN-$(PTXCONF_DTC_FDTPUT) += fdtput >> + >> +$(STATEDIR)/dtc.targetinstall: >> + @$(call targetinfo) >> + >> + @$(call install_init, dtc) >> + @$(call install_fixup, dtc,PRIORITY,optional) >> + @$(call install_fixup, dtc,SECTION,base) >> + @$(call install_fixup, dtc,AUTHOR,"Ladislav Michl >> ") >> + @$(call install_fixup, dtc,DESCRIPTION,missing) >> + >> + @$(call install_lib, dtc, 0, 0, 0644, libfdt-$(DTC_VERSION)) >> + >> + @$(foreach tool, $(DTC_BIN-y), \ >> + $(call install_copy, dtc, 0, 0, 0755, -, \ >> + /usr/bin/$(tool));) > > /usr/bin/$(tool))$(ptx/nl)) > > Michael > >> + >> + @$(call install_finish, dtc) >> + >> + @$(call touch) >> + >> +# vim: syntax=make >> -- >> 2.39.2 >> > > >