Re: [RFC PATCH v6] Documentation/arch: Add Documentation/arch-features.txt
From: Ingo Molnar <mingo@kernel.org>
Date: 2015-05-14 10:16:26
Also in:
linux-arch, lkml
From: Ingo Molnar <mingo@kernel.org>
Date: 2015-05-14 10:16:26
Also in:
linux-arch, lkml
* Josh Triplett [off-list ref] wrote:
On Wed, May 13, 2015 at 09:27:57AM -0700, Josh Triplett wrote:quoted
How likely is this to get out of date? Are people going to remember to patch this when they add a feature to their architecture? If they found out they had work to do by reading this file, which is the goal, then they'll likely remember to edit the file; however, if they find the feature and fix it without knowing about the file, will someone notice? Is there any way we can *generate* this file from Kconfig? Can we extract the necessary "this is possible to enable" or "this arch selects this symbol" information from Kconfig, and together with the list of symbols for features needing architecture support, generate the table?Just tried this. Looks like it's pretty trivial for most of these features: just make ARCH=thearch allyesconfig, then look for the config symbol in the result.
No, that's not nearly enough to do a correct support matrix, for example due to subarchitectures that aren't included in an allyesconfig. There are also many #define driven features. Thanks, Ingo