[U-Boot] doing anything about "bad" Kbuild configuration options?

Robert P. J. Day rpjday at crashcourse.ca
Fri Apr 12 16:46:28 UTC 2019


  at risk of boring, i'll mention a couple more scripts i have for
locating oddities or inconsistencies in the Kbuild structure, which
people are welcome to play with.

  the first is called "find_badref_selects.sh", which specifically
locates "select" directives in Kconfig files that are selecting
non-existing Kbuild options, which makes them pointless.

  example (focusing attention on arch/arm directory):

$ find_badref_selects.sh arch/arm
>>>>> CPU_ARM926EJS1
arch/arm/mach-imx/mx2/Kconfig:20:	select CPU_ARM926EJS1
>>>>> SPL_DISABLE_OF_CONTROL
arch/arm/mach-exynos/Kconfig:119:	select SPL_DISABLE_OF_CONTROL
arch/arm/mach-exynos/Kconfig:153:	select SPL_DISABLE_OF_CONTROL
$

  and a second script called "find_badref_make_configs.sh"
specifically finds Kconfig references in Makefiles that point to
non-existent Kconfig options. for example:

$ find_badref_make_configs.sh drivers/gpio
>>>>> ADI_GPIO2
./drivers/gpio/Makefile:obj-$(CONFIG_ADI_GPIO2)	+= adi_gpio2.o
>>>>> DB8500_GPIO
./drivers/gpio/Makefile:obj-$(CONFIG_DB8500_GPIO)	+= db8500_gpio.o
>>>>> DM644X_GPIO
./drivers/gpio/Makefile:obj-$(CONFIG_DM644X_GPIO)	+= da8xx_gpio.o
$

  if anyone's interested, i can post those scripts on a couple more
wiki pages this weekend, with an example or two. and on that note, i
will shut up about this now.

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                         http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================


More information about the U-Boot mailing list