
Thanks Simon
I switched emails to get rid of the legalese. Below are scripts to commit the changes sorted by CONFIG_x variable. The only one I know causes a problem is CONFIG_OF_LIVE because of
drivers/core/Makefile obj-$(CONFIG_$(SPL_)OF_LIVE)
So, that config needs to keep using CONFIG_IS_ENABLED even though SPL_OF_LIVE isn't in any Kconfig file.
Maybe something like config SPL_OF_LIVE bool
can be added to a Kconfig to prevent the bad change.
git grep CONFIG_IS_ENABLED|sed -n -e "s/(CONFIG_IS_ENABLED([0-9a-zA-Z_]*))/\n\1\n/gp"| \ sed -n -r "s/CONFIG_IS_ENABLED(([0-9a-zA-Z_]+))/\1/p" |sort -u|xargs -I {} \ sh -c "git grep -E 'config [ST]PL_{}' | grep -q -E -w '[ST]PL_{}' || { git grep -l 'CONFIG_IS_ENABLED({})' | \ xargs -IFile sh -c "sed -i \"s/CONFIG_IS_ENABLED({})/IS_ENABLED(CONFIG_{})/g\" File" ; \ git commit -a -m"CONFIG_{}: change CONFIG_IS_ENABLED to IS_ENABLED"; }"
git grep -w IS_ENABLED|sed -n -e "s/(IS_ENABLED(CONFIG_[0-9a-zA-Z_]*))/\n\1\n/gp"| \ sed -n -r "s/IS_ENABLED(CONFIG_([0-9a-zA-Z_]+))/\1/p" |sort -u|xargs -I {} \ sh -c "git grep -E 'config [ST]PL_{}' | grep -q -E -w '[ST]PL_{}' && { git grep -l 'IS_ENABLED(CONFIG_{})' | \ xargs -IFile sh -c "sed -i \"s/IS_ENABLED(CONFIG_{})/CONFIG_IS_ENABLED({})/g\" File" ; \ git commit -a -m"CONFIG_{}: change IS_ENABLED to CONFIG_IS_ENABLED"; }"
I compile tested a few boards, but a thorough compile test would be good. I hope the above helps someone get a few of the changes in mainline.
BR Troy