Received: by 10.223.185.116 with SMTP id b49csp3623975wrg; Tue, 13 Feb 2018 05:18:32 -0800 (PST) X-Google-Smtp-Source: AH8x2264YvzwOmbcm0zxmLvJqdtfFT0HA6yxau9l/wM/ZSevSuggxwDpvc6glHoe1Xw718h8ac+C X-Received: by 2002:a17:902:2cc3:: with SMTP id n61-v6mr1107891plb.440.1518527912410; Tue, 13 Feb 2018 05:18:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518527912; cv=none; d=google.com; s=arc-20160816; b=OJii546G8f+fPNmA+VHbzMFYo+nA4npPBMjVfyZy7nhqQMi1Wspj72HF9+dCk02RwX ZjusIXfRLyMKxSZVbV8qMyBl2XiIZIWMNc3BMqqz4EGggXf6RlaZgFIZZBhHi2k+e+su eDK2WaIm14vEBhyAvFYm10KKcVahFdxBqIpsQLXGvYhSzUFfkLaIYMI4awpOLk9A8+mE 9FOo1GJwiebIOzn23R4zxRGbPzBKAlGtEj/RoyJr8EqDqYcxX4TGOel9UQm2kzeWw6hP kX1MiiivyAFoT6iYAbu0uDagWoMvfOoeATuGWIqjW5HlybqLz9akxvGR4JOPVUaxMiC5 3LWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=QPkuiLfFnR1UMktB+G34eu2jPSl3pqqU+66HSePfr4w=; b=GvB76Um6jRHczRk1qTFhpflA5YFKGRIEPHnF2pzIRUYZJaDYkkXHNCGEY+3FLgvqPL rU1bCQENOneBHvcVOOC8rKxnS8mnq/7iZiabjorFnpeo/LubTF2IYSRiOr3RX5mJeGzn bu9MuMaA4+MeBXXpU3s3BslQHYLMxtAsIqleSSKrgWl/ZAaHFuuqJpURc8b8PRZ1PryA AIhKRXpq6wnqK25KsUlzxd7MwgQ7y7B93ag8QN+5mGobWB19pRdnI0+rTMMckLsi2pG1 8/ASRi6J/TrSv70jlWQH7W/g5lQSv8h1P/VMVNwc4Ethj+TMD1TBuJem2xVcs7dv1NHC CgKQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s24si1389145pfe.226.2018.02.13.05.18.17; Tue, 13 Feb 2018 05:18:32 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964865AbeBMNRE (ORCPT + 99 others); Tue, 13 Feb 2018 08:17:04 -0500 Received: from mout.gmx.net ([212.227.15.15]:37375 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964775AbeBMNRC (ORCPT ); Tue, 13 Feb 2018 08:17:02 -0500 Received: from [192.168.2.106] ([84.184.25.114]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LZhsq-1eOJzk256q-00lY6N; Tue, 13 Feb 2018 14:17:00 +0100 Subject: Re: RFC: build config via DT names To: Frank Rowand Cc: linux-kernel@vger.kernel.org, "devicetree@vger.kernel.org" References: <63f25fea-f163-f9cc-b5b2-f6f291d7f8d2@gmx.de> <52140da5-0d49-c861-d752-8de9e4927380@gmail.com> From: "Enrico Weigelt, metux IT consult" Message-ID: <1b395f6c-5a07-6f44-3b16-7a06a273e291@gmx.de> Date: Tue, 13 Feb 2018 13:16:59 +0000 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <52140da5-0d49-c861-d752-8de9e4927380@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:vgK5anKX7EQpjv3sSEQWXJMc39glH7AmVNm/mzWq9ksuRa2SFK5 jdQD1+GX5u18Wsmc+i+bkt4lWrnxn285ah98KGjRd1vUQyeI/YmIYoifL0q3RqXYs124l6V PB3C+483GtPc+wUcEI3uXRlZo06jP5mNuOSy/ptqHBD1OFU7sG2PQBSZac+2ga5tl2lklMO 3Uvvc+AXOsG9eYcTMmwIA== X-UI-Out-Filterresults: notjunk:1;V01:K0:waFjGFyXhjM=:vvgeoMWQv0HN0tW5c13MdF vrZHFT8Tm9xOtZ7Iiz0LX1jX9O6c6obEpJsscGmci6+U9RS9UNQ3+fO9P9M9Hn8JjeYMDjz1n GR9a5ZfJm5HvHZQ0cPHGTLKUsP66BwQeY3T82tb/osg+XZK9ALTqW9PCEtbWhy0YHQrgHuXAY RYOzHwl5qas+drHwrrT+oFlN32phl1qO1IvY0/UX+Q+s4tg3JjDV9y+K+TtwnqDUNZ2dYkStI SVPSto1o9UAGo1aUWyLw0uTof0J8YgEGpSCY2As+yWIAhmlmM42Y/aicx9fuVZITeiYt9rtmO ctlkAnpgpN3C+iGyFv1M6jbQ0xYyghBrFy3HJ9DdaCzWjvDIOkq7WyhP7VF4hOADdZN6C2kG3 ptsmZnxCvQOqWUO/U7rzhRrJ7SQQ0u85+QLlIZtVpWYoypSYRyVeNniYG8QVaHpMwExRlj6NG SiD1M3QN6SGUIR8CHLfsbjhBfEuwgH0Kg4O9c4xEjwujz7DoVCUdKiDSCqY1eggedRofrA28f jmkRdQWQRr/LZSqxPREJNYDtA1kjdwzVcw9qojptJ/zkG4SUyYUSEXbpc9iYhXMe6WO2+vZt5 GBf5BT91tNU6GQfU4vT+dWc8YWbN6pfvOLguypXl5pYfzja2+va62xYJEjq7FniIVM1y1vsaL 7K6Yi8+JiCcj9nIIz8b6p68k8jiGBaY7gzJ47MO3TC9679vw3AkHH5SdAk+vjRtOTBeyYEbFQ A1WUm/7D8IYxLdW2iH5Yjz3MUqu1JdU+bWgka/ln8IWvuGQGNBjgD/j9D1+BdNcDJ8o5Gq6wy iqq49LMIgDwWbeJNF+9hnQYJ5x5IGzt5gYk9FmnlChHOgul6Ao= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12.02.2018 23:24, Frank Rowand wrote: > There is a tool to aid this process: scripts/dtc/dt_to_config. It is not > a 100% solution, but it is very helpful. > > The problem is difficult enough that this tool led to a conference talk. > The slides are at https://elinux.org/images/5/50/Dt_debugging_part_2.pdf > which is linked to from > https://elinux.org/Device_Tree_presentations_papers_articles#linux_kernel_configuration I believe my approach can make this much simpler, at least for most drivers: the maintainers would explicitly add proper config flags, instead of letting the tool guess it. Of course, it would take some amount of work to do that for all drivers, but we could do that step by step. --mtx