From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3AC48C433FE for ; Tue, 8 Dec 2020 19:02:16 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CE9C423B55 for ; Tue, 8 Dec 2020 19:02:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CE9C423B55 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=crapouillou.net Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:To: Subject:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Ypjgex4CyYldY1GYi75/T8be581Js2GLH4ACSPsTnGI=; b=YWzLBzFBvooJ6fhmt3/nCxMQm ZQgEWq1R6UPzPEkRps6uoyBrszrM1v22F0QNppc4GupRqxSe3UNtzWDNIGkDgQi3feaTBIWU5Kv1/ 6QdgRvLcUsP27Fy955GbdyoKUlSrwVLQtcjy+oj4OJp5CP85RJZ4op+GCAuJRbdr2K0cSStKyXh6r J2th7XUqVv9/obBAxsE0aAskWoApAftkokjWOk/dWEUiXSG1z3xhjdVy33xCiZ+SuGumpYvP3tTTe lEvoW23lCURHtfSUczDTIIk0tPhHcQ5a7wIzPQs0vHgwmNovIrmJhs5dVzFceeNt5F/huPPiILsAX 3Lg6F/POA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kmiE3-0004VS-75; Tue, 08 Dec 2020 19:00:39 +0000 Received: from aposti.net ([89.234.176.197]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kmiE0-0004Uk-2L for linux-arm-kernel@lists.infradead.org; Tue, 08 Dec 2020 19:00:37 +0000 Date: Tue, 08 Dec 2020 19:00:22 +0000 From: Paul Cercueil Subject: Re: [PATCH 1/2] if_enabled.h: Add IF_ENABLED_OR_ELSE() =?UTF-8?Q?and=0D=0A?= IF_ENABLED() macros To: Randy Dunlap Message-Id: In-Reply-To: References: <20201208164821.2686082-1-paul@crapouillou.net> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201208_140036_231472_508D3232 X-CRM114-Status: GOOD ( 15.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Arnd Bergmann , Linus Walleij , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, od@zcrc.me, linux-arm-kernel@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgUmFuZHksCgpMZSBtYXIuIDggZMOpYy4gMjAyMCDDoCA5OjM5LCBSYW5keSBEdW5sYXAgPHJk dW5sYXBAaW5mcmFkZWFkLm9yZz4gYSAKw6ljcml0IDoKPiBPbiAxMi84LzIwIDg6NDggQU0sIFBh dWwgQ2VyY3VlaWwgd3JvdGU6Cj4+IAo+PiAgU2lnbmVkLW9mZi1ieTogUGF1bCBDZXJjdWVpbCA8 cGF1bEBjcmFwb3VpbGxvdS5uZXQ+Cj4gCj4gSGkgUGF1bCwKPiAKPiBXaHkgbm90IGp1c3QgYWRk IHRoZXNlIDIgbmV3IG1hY3JvcyB0byA8bGludXgva2NvbmZpZy5oPiA/Cj4gCj4gTWF5YmUgeW91 IGRvbid0IHdhbnQgdG8gYWRkIHRoZSBvdGhlciAyIGhlYWRlcnMgdGhlcmUgYWxzbz8KClRoYXQg bWVhbnMgaW5jbHVkaW5nIDxsaW51eC9jb21waWxlci5oPiBpbiA8bGludXgva2NvbmZpZy5oPiwg d2hpY2ggCmNhdXNlcyBidWlsZCBmYWlsdXJlczoKCiAgTEQgICAgICB2bWxpbnV4CiAgU09SVFRB QiB2bWxpbnV4CiAgU1lTTUFQICBTeXN0ZW0ubWFwCiAgQVMgICAgICBhcmNoL21pcHMvYm9vdC9j b21wcmVzc2VkL2hlYWQubwogIENDICAgICAgYXJjaC9taXBzL2Jvb3QvY29tcHJlc3NlZC9kZWNv bXByZXNzLm8KICBDQyAgICAgIGFyY2gvbWlwcy9ib290L2NvbXByZXNzZWQvc3RyaW5nLm8KICBD QyAgICAgIGFyY2gvbWlwcy9ib290L2NvbXByZXNzZWQvZHVtbXkubwogIE9CSkNPUFkgYXJjaC9t aXBzL2Jvb3QvY29tcHJlc3NlZC92bWxpbnV4LmJpbgogIEhPU1RDQyAgYXJjaC9taXBzL2Jvb3Qv Y29tcHJlc3NlZC9jYWxjX3ZtbGludXpfbG9hZF9hZGRyCiAgR1pJUCAgICBhcmNoL21pcHMvYm9v dC9jb21wcmVzc2VkL3ZtbGludXguYmluLnoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVk ZS9saW51eC9rY3Nhbi1jaGVja3MuaDo3LAogICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRl L2FzbS1nZW5lcmljL3J3b25jZS5oOjI3LAogICAgICAgICAgICAgICAgIGZyb20gLi9hcmNoL21p cHMvaW5jbHVkZS9nZW5lcmF0ZWQvYXNtL3J3b25jZS5oOjEsCiAgICAgICAgICAgICAgICAgZnJv bSAuL2luY2x1ZGUvbGludXgvY29tcGlsZXIuaDoyNDYsCiAgICAgICAgICAgICAgICAgZnJvbSAu Ly4vaW5jbHVkZS9saW51eC9rY29uZmlnLmg6OCwKICAgICAgICAgICAgICAgICBmcm9tIDxjb21t YW5kLWxpbmU+OjMyOgovaW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzLmg6NjQ6IHdh cm5pbmc6ICJfX2Fsd2F5c19pbmxpbmUiIApyZWRlZmluZWQKICAgNjQgfCAjZGVmaW5lIF9fYWx3 YXlzX2lubGluZSAgICAgICAgICAgICAgICAgaW5saW5lIApfX2F0dHJpYnV0ZV9fKChfX2Fsd2F5 c19pbmxpbmVfXykpCiAgICAgIHwKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vaW5jbHVkZS9saW51 eC9zdGRkZWYuaDo1LAogICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL3VhcGkvbGludXgv cG9zaXhfdHlwZXMuaDo1LAogICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL3VhcGkvbGlu dXgvdHlwZXMuaDoxNCwKICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC90eXBl cy5oOjYsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2luY2x1ZGUvbGludXgva2FzYW4tY2hlY2tz Lmg6NSwKICAgICAgICAgICAgICAgICBmcm9tIC4vaW5jbHVkZS9hc20tZ2VuZXJpYy9yd29uY2Uu aDoyNiwKICAgICAgICAgICAgICAgICBmcm9tIC4vYXJjaC9taXBzL2luY2x1ZGUvZ2VuZXJhdGVk L2FzbS9yd29uY2UuaDoxLAogICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRlL2xpbnV4L2Nv bXBpbGVyLmg6MjQ2LAogICAgICAgICAgICAgICAgIGZyb20gLi8uL2luY2x1ZGUvbGludXgva2Nv bmZpZy5oOjgsCiAgICAgICAgICAgICAgICAgZnJvbSA8Y29tbWFuZC1saW5lPjozMjoKL2luY2x1 ZGUvdWFwaS9saW51eC9zdGRkZWYuaDo1OiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0 aGUgCnByZXZpb3VzIGRlZmluaXRpb24KICAgIDUgfCAjZGVmaW5lIF9fYWx3YXlzX2lubGluZSBp bmxpbmUKICAgICAgfApJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9hcmNoL21pcHMvaW5jbHVkZS9n ZW5lcmF0ZWQvYXNtL3J3b25jZS5oOjEsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2luY2x1ZGUv bGludXgvY29tcGlsZXIuaDoyNDYsCiAgICAgICAgICAgICAgICAgZnJvbSAuLy4vaW5jbHVkZS9s aW51eC9rY29uZmlnLmg6OCwKICAgICAgICAgICAgICAgICBmcm9tIDxjb21tYW5kLWxpbmU+OjMy OgovaW5jbHVkZS9hc20tZ2VuZXJpYy9yd29uY2UuaDo2NDozMTogZXJyb3I6IGV4cGVjdGVkIOKA mDvigJkgYmVmb3JlIArigJh1bnNpZ25lZOKAmQogICA2NCB8IHN0YXRpYyBfX25vX3Nhbml0aXpl X29yX2lubGluZQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7CiAgIDY1IHwgdW5zaWduZWQgbG9uZyBf X3JlYWRfb25jZV93b3JkX25vY2hlY2soY29uc3Qgdm9pZCAqYWRkcikKICAgICAgfCB+fn5+fn5+ fgovaW5jbHVkZS9hc20tZ2VuZXJpYy9yd29uY2UuaDo2NToxNTogd2FybmluZzogbm8gcHJldmlv dXMgcHJvdG90eXBlIApmb3Ig4oCYX19yZWFkX29uY2Vfd29yZF9ub2NoZWNr4oCZIFstV21pc3Np bmctcHJvdG90eXBlc10KICAgNjUgfCB1bnNpZ25lZCBsb25nIF9fcmVhZF9vbmNlX3dvcmRfbm9j aGVjayhjb25zdCB2b2lkICphZGRyKQogICAgICB8ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+Ci9pbmNsdWRlL2FzbS1nZW5lcmljL3J3b25jZS5oOjgyOjI4OiBlcnJvcjog ZXhwZWN0ZWQg4oCYO+KAmSBiZWZvcmUgCuKAmHVuc2lnbmVk4oCZCiAgIDgyIHwgc3RhdGljIF9f bm9fa2FzYW5fb3JfaW5saW5lCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsKICAgODMgfCB1bnNpZ25lZCBsb25n IHJlYWRfd29yZF9hdF9hX3RpbWUoY29uc3Qgdm9pZCAqYWRkcikKICAgICAgfCB+fn5+fn5+fgov aW5jbHVkZS9hc20tZ2VuZXJpYy9yd29uY2UuaDo4MzoxNTogd2FybmluZzogbm8gcHJldmlvdXMg cHJvdG90eXBlIApmb3Ig4oCYcmVhZF93b3JkX2F0X2FfdGltZeKAmSBbLVdtaXNzaW5nLXByb3Rv dHlwZXNdCiAgIDgzIHwgdW5zaWduZWQgbG9uZyByZWFkX3dvcmRfYXRfYV90aW1lKGNvbnN0IHZv aWQgKmFkZHIpCiAgICAgIHwgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+CgoKVGhh dCdzIHdoeSBJIG9wdGVkIGZvciBhIG5ldyBoZWFkZXIuCgpDaGVlcnMsCi1QYXVsCgo+PiAgLS0t Cj4+ICAgaW5jbHVkZS9saW51eC9pZl9lbmFibGVkLmggfCAyMiArKysrKysrKysrKysrKysrKysr KysrCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKykKPj4gICBjcmVhdGUgbW9k ZSAxMDA2NDQgaW5jbHVkZS9saW51eC9pZl9lbmFibGVkLmgKPj4gCj4+ICBkaWZmIC0tZ2l0IGEv aW5jbHVkZS9saW51eC9pZl9lbmFibGVkLmggYi9pbmNsdWRlL2xpbnV4L2lmX2VuYWJsZWQuaAo+ PiAgbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gIGluZGV4IDAwMDAwMDAwMDAwMC4uODE4OWQxNDAy MzQwCj4+ICAtLS0gL2Rldi9udWxsCj4+ICArKysgYi9pbmNsdWRlL2xpbnV4L2lmX2VuYWJsZWQu aAo+PiAgQEAgLTAsMCArMSwyMiBAQAo+PiAgKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBH UEwtMi4wICovCj4+ICArI2lmbmRlZiBfX0xJTlVYX0lGX0VOQUJMRURfSAo+PiAgKyNkZWZpbmUg X19MSU5VWF9JRl9FTkFCTEVEX0gKPj4gICsKPj4gICsjaW5jbHVkZSA8bGludXgvYnVpbGRfYnVn Lmg+Cj4+ICArI2luY2x1ZGUgPGxpbnV4L2NvbXBpbGVyX3R5cGVzLmg+Cj4+ICArI2luY2x1ZGUg PGxpbnV4L2tjb25maWcuaD4KPj4gICsKPj4gICsvKgo+PiAgKyAqIElGX0VOQUJMRURfT1JfRUxT RShDT05GSUdfRk9PLCBhLCBiKSBldmFsdWF0ZXMgdG8gKGEpIGlmIAo+PiBDT05GSUdfRk9PIGlz IHNldAo+PiAgKyAqIHRvICd5JyBvciAnbScsIChiKSBvdGhlcndpc2UuCj4+ICArICovCj4+ICAr I2RlZmluZSBJRl9FTkFCTEVEX09SX0VMU0Uob3B0aW9uLCBhLCBiKSBcCj4+ICArCShCVUlMRF9C VUdfT05fWkVSTyhfX3NhbWVfdHlwZSgoYSksIChiKSkpIHx8IElTX0VOQUJMRUQob3B0aW9uKSA/ IAo+PiAoYSkgOiAoYikpCj4+ICArCj4+ICArLyoKPj4gICsgKiBJRl9FTkFCTEVEKENPTkZJR19G T08sIHB0cikgZXZhbHVhdGVzIHRvIChwdHIpIGlmIENPTkZJR19GT08gaXMgCj4+IHNldCB0byAn eScKPj4gICsgKiBvciAnbScsIE5VTEwgb3RoZXJ3aXNlLgo+PiAgKyAqLwo+PiAgKyNkZWZpbmUg SUZfRU5BQkxFRChvcHRpb24sIHB0cikgSUZfRU5BQkxFRF9PUl9FTFNFKG9wdGlvbiwgcHRyLCAK Pj4gTlVMTCkKPj4gICsKPj4gICsjZW5kaWYgLyogX19MSU5VWF9JRl9FTkFCTEVEX0ggKi8KPj4g Cj4gCj4gCj4gdGhhbmtzLgo+IC0tCj4gflJhbmR5Cj4gCgoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK