Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp4533771imb; Wed, 6 Mar 2019 16:11:29 -0800 (PST) X-Google-Smtp-Source: APXvYqxHRVdEKQ85fUVWn0uEwUFbcuJBmiLa5b22X4NvHFHKxTrafa6G4NK0geuVDIAEAkvO9i3g X-Received: by 2002:aa7:930b:: with SMTP id 11mr9969749pfj.49.1551917489092; Wed, 06 Mar 2019 16:11:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551917489; cv=none; d=google.com; s=arc-20160816; b=CBtRVw4g8itibqMMfvHOlJjZId52jOAEME9GsnXJ3AF2F6Z6hQ3AS7iGM4p2JkQ5hZ FngKWh5HlyN0PIFCRmPQUZ9MzCmBfDDDO8YICfM52Cfy6A71sUZ7mvdeeFuKbScZpcM6 dndtzn8JWthijY+Kl3nAT+47vIylPNbYxnZnkeQQIjHNB8dDMarLBkNsTyT5jFCA3rCU ZxzSbyfcKe4/gxkFRIhrV2sU8zIeNpwmKXBENOCRF5qijec194S8wWvvuiE4HuM5aJnN 5BCKuIDSdc0rPD0V8tKQqqoyBhji9e8tbno8+UcCybL8zSUBwjNMB/Xb3aYEVbC4mOOC OzLQ== 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:organization:from:references:cc:to:subject; bh=DAIfBbGyOB+328z3SVQJbDx3ndMzXhkaYya4Ok4f1Mc=; b=aMNNzc0YWf7/znL2DY2j+FDRYfnTjCxoSCsR12VVLvAdZUA6rqtBDQ3vI+aJY5DZVD lVp4SdOHc6+xePJHfJvMEx1SAx08LJpanjkJUOOfDV/YecWBaNQb9S7ONzTthQK9iIPq FWREwE5j5kIWITcF/J7zizonYrmqUw8MHCPR5PSGQYjfKAluzzDmjtnbSNPdi62+x4XD lKjg91Om2IV/Kd2fxiEvocg+Hg3ciUvNXBCXHzABmlBHDiCAt5lIt6eODAmAViHOxxtQ +KrbMaNbuSvv91p+obpDl2ezHLP26mtg4wtNwDS/gDVZBRdoEA3gtRYqr2v27QBWRXlR gYLQ== 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 33si2827671plk.213.2019.03.06.16.11.13; Wed, 06 Mar 2019 16:11:29 -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 S1726341AbfCGAKb (ORCPT + 99 others); Wed, 6 Mar 2019 19:10:31 -0500 Received: from mout.kundenserver.de ([217.72.192.75]:50847 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725790AbfCGAKa (ORCPT ); Wed, 6 Mar 2019 19:10:30 -0500 Received: from [192.168.1.110] ([95.118.27.116]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N64FC-1gzXxg0rsG-016QsF; Thu, 07 Mar 2019 01:10:16 +0100 Subject: Re: [PATCH 2/3] x86: apuv2: fix input dependencies To: Andy Shevchenko Cc: Arnd Bergmann , Darren Hart , Andy Shevchenko , Linus Walleij , Enrico Weigelt , "open list:GPIO SUBSYSTEM" , Platform Driver , Linux Kernel Mailing List , Masahiro Yamada , linux-kbuild@vger.kernel.org References: <20190304201930.1622839-1-arnd@arndb.de> <20190304201930.1622839-2-arnd@arndb.de> <54a7d035-155f-c47b-1db1-acb851b3aec6@metux.net> From: "Enrico Weigelt, metux IT consult" Organization: metux IT consult Message-ID: <82c978b2-e9c4-e178-e4b7-621729c2cee4@metux.net> Date: Thu, 7 Mar 2019 01:10:13 +0100 User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:MloCdW3sSYfzcOWJsSDRJl+kXq8oJVMJuIs2KT+ATagaT+a/6aG +73MbvR4afK8aBQ2Au86BBEcEpar3esOjHCdsPTIvjn64JavukHQIJY3P9v94nYGNgZ6SlO hjG4wCfWuhdicD+Hojlj0+Waawc7jzh3UkKQGcFXTM2sZjP8sdxg3Lu0oI3BVOIY8wslC7M fGp/V85tpz7Tu9PEOr6yA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Id01FdiGr1o=:NP8pfoXNumMgSRvQrKK2MD N/Smo4ru+9hJnNStAGXXQGIpC7nhMN5gyb+TeiuyxGoYxr3PuStKzY/H7I5GIveKZrqTF3jPI yfQdYaFPYL+qF8qazr2tNvJTV2jAZDBa+r6OzqM845B2S5M9/7If0FYLKPpIbxLeisDsNKWNe LsWTiHABTRAytDOrea+xqaP2UGHpGmS6eroRDk32rj3c3kFd2Gs4Hb8JHIzxr6sNSqby/OHNB ODRzvyfoHh/WJMml1MADPl9IJD+h6yg84BOLtNwp1wYPAOtyHQIer0AbHsQJQFIooIVo5xR8j 1NGEtmQJG85JeblmJ9u2fmLhCLnXzzPxOa7SA2qkiYRpdRg1Tel/O66LRMzLiSuQelJMlkpzu HD14K41Xf9Lk/2xxq3g7fPo2X7OZtSna5AvAvD5Vf7n6tgUuZ7V4TOd1JiQOUBtNc3q+SXm4E G+83fILYpYEoCM7mb51pg5YOWog2ryvT2RMifG9g+GfZrWzfMYGSwvNyM9JKelBzczTWPTaKP z+X+NgrYDq/fU9lHNWv6UYpaEwrCdQoUduPwrWtTZkqp+FOgwj4CyIF1Yf4S1WwXOLgJASyeJ NVTAmVTdvayEjXV3Pd5/64ERFKUWIXCbIkFYkG440aGEUkok9aYirL0JIirNsG+dZm6oHEw5x dRwr7/mquzcB/4S+nU+kZ08INMTCHH9boM8pJeSGIRxhcSNFOKoZ2GiCRS0Zuzj5dqtOdQrwP djaa3U7/38shT9ZH8lsZFFKEyeasviPULfjAH5A627VXBU1lwZhERI8+iPk= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05.03.19 14:56, Andy Shevchenko wrote: > > Darren gave a talk about merging kernel configs to get something like > you want to. > This tool is quite long already lying around. merge_config.sh in your > kernel source tree. Yes, that's similar to how some distros (eg. yocto) do it. But my requirements are a bit more complex: In my final meta-config, I just wanna say: * i have board A (possibly multiple boards) * i need features X, Y, Z (eg. eth, display, can, ext4, acl, ...) And that shall be all to generate a minimal config for exactly those requirements. Doing that by just putting config snippets together, quickly turns into a maintenance hell. At least you'd need recursive dependencies and some if/else logic. That's why I've written kmct: https://github.com/metux/kmct --mtx -- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@metux.net -- +49-151-27565287