Apologies, I was a little too quick with the send button on my previous
email. I forgot that I also wanted to respond to this part as well.
On 9/23/24 23:46, Masahiro Yamada wrote:
I believe the only benefit to parse 'choice' block
is to propagate its 'depends on' down to member configs.
I am not quite sure this statement is correct. I definitely agree that
the main reason to parse the "choice" block is to propagate the
"depends"; however, I believe that there is also information for
defaults as well as for prompts inside the "choice" blocks.
I made a shell script that reads all of the choice blocks in the various
Kconfig files. I wanted to know how many of each type of information is
in there. Here are the results:
- select: 0
- prompts: 152
- defaults: 156
- depends: 72
Also, I should note that while there are no selects inside of a choice,
I am unaware if this will always be the case in the future.
Here is a link to the shell script that I made:
https://github.com/dshunter107/linux-tools/blob/main/check_propagation.sh
Thanks,
David Hunter