Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp4817715iob; Mon, 9 May 2022 02:16:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyi+8DLpIdkAAGEQHbqq/rTSQlgUVYmP8Ae23qoAOVqVJ6hah32rOE6Ei2XZWEhuib36O0Q X-Received: by 2002:a65:6b92:0:b0:39c:c97b:1b57 with SMTP id d18-20020a656b92000000b0039cc97b1b57mr12641420pgw.517.1652087793244; Mon, 09 May 2022 02:16:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652087793; cv=none; d=google.com; s=arc-20160816; b=WLeclikQabQdXulIydzB+lmCFt0k7tULyi37TnIM1y0ItbbZxcr77SLdY+Ec3KGf+H icwznLw4AxVtXDdWJ0CJVIyRQMTbA4U/w6vjwSek+IL3G7MGnEtpqeKRU6gFFoAFKJR4 khxwOJ/qzpBc0IJbVj7p0LpBi7rJ/uWwKRpy/LiaaJ+q7zounmcDh0uxuWZ9eTS5yEQ4 1afZGj9+lTuhS2H0WOFCXVvvCk4/bcnd4SKSm4A6UWFSVa94D8OKI67H/Gifx3bUy3WC /3un8P1pQtRogQAR5u1nytlAZH/vTN6Ldt/tpT1R69JtIhoBH4JCu7jDo+UQF9j2FdqV jlpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date; bh=/Dxksdu3apUXmJcq+ebEVCkqUJpCwEFisT0wHn1SJT8=; b=b/FBDbGnZVgS4tti7wxqx9mk/dgGom3jV3S5HCcikA5sEcxGbk0smKcaFbVRgJHhon vH+b3MyobzQgWO35AC9u/XKLdBkyYuXG2vL1nwEEqn907LTtn7NlWRLDJRLZGF7st5mg N18ZkUpF9mG4V9ta/LV5kYSJa7aM+DwuauZavyy4BM9p0m1itmcXPrLpzK1qAfVpKjgn CKHCYUAejq4ArkNrNzsGdhXysJn7vXsJUvyG8MdpVyhkgl731jnlBygMDRRzBVP09RrV /sMetsSbwLmOfkE+Mx50sxFuHRNZ70AeynESK3FX9mFQeI1IMyX7rNwozvQI8rWhf7Em Vskw== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id 75-20020a63054e000000b003c6a9d90b15si4871244pgf.819.2022.05.09.02.16.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 02:16:33 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B37B61BC8E6; Mon, 9 May 2022 02:03:10 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1392280AbiEFNSq (ORCPT + 99 others); Fri, 6 May 2022 09:18:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38696 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343648AbiEFNSp (ORCPT ); Fri, 6 May 2022 09:18:45 -0400 Received: from angie.orcam.me.uk (angie.orcam.me.uk [IPv6:2001:4190:8020::34]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8E7F962A32; Fri, 6 May 2022 06:15:02 -0700 (PDT) Received: by angie.orcam.me.uk (Postfix, from userid 500) id F116B9200B4; Fri, 6 May 2022 15:15:00 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by angie.orcam.me.uk (Postfix) with ESMTP id ED3C892009E; Fri, 6 May 2022 14:15:00 +0100 (BST) Date: Fri, 6 May 2022 14:15:00 +0100 (BST) From: "Maciej W. Rozycki" To: David Laight cc: Arnd Bergmann , Rich Felker , "open list:IA64 (Itanium) PLATFORM" , "open list:SUPERH" , Catalin Marinas , Dave Hansen , "open list:MIPS" , "James E.J. Bottomley" , "open list:SPARC + UltraSPARC (sparc/sparc64)" , "open list:RISC-V ARCHITECTURE" , Will Deacon , linux-arch , Yoshinori Sato , Helge Deller , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , Russell King , Ingo Molnar , Geert Uytterhoeven , linux-pci , Bjorn Helgaas , Matt Turner , Albert Ou , Arnd Bergmann , Niklas Schnelle , "open list:M68K ARCHITECTURE" , Ivan Kokshaysky , Paul Walmsley , Thomas Gleixner , "moderated list:ARM PORT" , Richard Henderson , Michal Simek , Thomas Bogendoerfer , "open list:PARISC ARCHITECTURE" , Greg Kroah-Hartman , Linux Kernel Mailing List , Palmer Dabbelt , "open list:ALPHA PORT" , Borislav Petkov , "open list:LINUX FOR POWERPC (32-BIT AND 64-BIT)" , "David S. Miller" Subject: RE: [RFC v2 01/39] Kconfig: introduce HAS_IOPORT option and select it as necessary In-Reply-To: <5239892986c94239a122ab2f7a18a7a5@AcuMS.aculab.com> Message-ID: References: <20220505161028.GA492600@bhelgaas> <5239892986c94239a122ab2f7a18a7a5@AcuMS.aculab.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 6 May 2022, David Laight wrote: > > The PCI configuration space was retrofitted into x86 systems (and is > > accessed in an awkward manner with them), but with a new design such a > > clean approach is most welcome IMHO. Thank you for your explanation. > > Actually I think x86 was the initial system for PCI. > The PCI config space 'mess' is all about trying to make > something that wouldn't break existing memory maps. It was retrofitted in that x86 systems already existed for ~15 years when PCI came into picture. Therefore the makers of the CPU ISA couldn't have envisaged the need for config access instructions like they did for memory and port access. Maciej