aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKang-Che Sung <explorer09@gmail.com>2017-01-30 19:14:50 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2017-01-30 19:14:50 +0100
commit065e988e7ae66b3f36d280ed6ca580e29cb6358d (patch)
tree00cb6398cc06019edc65e78eb8c79ea14e714de0
parent67f6db6b2768e9af44132b0a11fbadf15c330283 (diff)
downloadbusybox-w32-065e988e7ae66b3f36d280ed6ca580e29cb6358d.tar.gz
busybox-w32-065e988e7ae66b3f36d280ed6ca580e29cb6358d.tar.bz2
busybox-w32-065e988e7ae66b3f36d280ed6ca580e29cb6358d.zip
modutils: fix config options dependency
module.aliases and module.symbols files have no use in modprobe-small implementation. So FEATURE_MODUTILS_ALIAS and FEATURE_MODUTILS_SYMBOLS will depend on !MODPROBE_SMALL. The try_to_mmap_module() function is not called in modprobe-small.c, so I will let FEATURE_INSMOD_TRY_MMAP depend on !MODPROBE_SMALL for now. Signed-off-by: Kang-Che Sung <explorer09@gmail.com> Likewise, FEATURE_2_4_MODULES is not used by modprobe-small. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--configs/TEST_nommu_defconfig3
-rw-r--r--configs/TEST_rh9_defconfig3
-rw-r--r--configs/android2_defconfig3
-rw-r--r--configs/android_502_defconfig3
-rw-r--r--configs/android_defconfig3
-rw-r--r--configs/android_ndk_defconfig3
-rw-r--r--modutils/Config.src8
7 files changed, 4 insertions, 22 deletions
diff --git a/configs/TEST_nommu_defconfig b/configs/TEST_nommu_defconfig
index b7d9a35c2..7fbbbecc7 100644
--- a/configs/TEST_nommu_defconfig
+++ b/configs/TEST_nommu_defconfig
@@ -452,15 +452,12 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
452# Options common to multiple modutils 452# Options common to multiple modutils
453# 453#
454# CONFIG_FEATURE_2_4_MODULES is not set 454# CONFIG_FEATURE_2_4_MODULES is not set
455CONFIG_FEATURE_INSMOD_TRY_MMAP=y
456# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set 455# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
457# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set 456# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
458# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set 457# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
459# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set 458# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
460# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set 459# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
461# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set 460# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
462# CONFIG_FEATURE_MODUTILS_ALIAS is not set
463# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
464CONFIG_DEFAULT_MODULES_DIR="/lib/modules" 461CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
465CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" 462CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
466 463
diff --git a/configs/TEST_rh9_defconfig b/configs/TEST_rh9_defconfig
index 99deb67fe..34d8e31e2 100644
--- a/configs/TEST_rh9_defconfig
+++ b/configs/TEST_rh9_defconfig
@@ -467,15 +467,12 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
467# Options common to multiple modutils 467# Options common to multiple modutils
468# 468#
469# CONFIG_FEATURE_2_4_MODULES is not set 469# CONFIG_FEATURE_2_4_MODULES is not set
470# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
471# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set 470# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
472# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set 471# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
473# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set 472# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
474# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set 473# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
475# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set 474# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
476# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set 475# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
477# CONFIG_FEATURE_MODUTILS_ALIAS is not set
478# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
479CONFIG_DEFAULT_MODULES_DIR="/lib/modules" 476CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
480CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" 477CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
481 478
diff --git a/configs/android2_defconfig b/configs/android2_defconfig
index b079fa759..20866c32b 100644
--- a/configs/android2_defconfig
+++ b/configs/android2_defconfig
@@ -487,15 +487,12 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
487# Options common to multiple modutils 487# Options common to multiple modutils
488# 488#
489# CONFIG_FEATURE_2_4_MODULES is not set 489# CONFIG_FEATURE_2_4_MODULES is not set
490# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
491# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set 490# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
492# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set 491# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
493# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set 492# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
494# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set 493# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
495# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set 494# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
496# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set 495# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
497# CONFIG_FEATURE_MODUTILS_ALIAS is not set
498# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
499CONFIG_DEFAULT_MODULES_DIR="/lib/modules" 496CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
500CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" 497CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
501 498
diff --git a/configs/android_502_defconfig b/configs/android_502_defconfig
index 4273d3382..bdca9eebb 100644
--- a/configs/android_502_defconfig
+++ b/configs/android_502_defconfig
@@ -597,15 +597,12 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
597# Options common to multiple modutils 597# Options common to multiple modutils
598# 598#
599# CONFIG_FEATURE_2_4_MODULES is not set 599# CONFIG_FEATURE_2_4_MODULES is not set
600# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
601# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set 600# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
602# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set 601# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
603# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set 602# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
604# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set 603# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
605# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set 604# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
606# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set 605# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
607# CONFIG_FEATURE_MODUTILS_ALIAS is not set
608# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
609CONFIG_DEFAULT_MODULES_DIR="/lib/modules" 606CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
610CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" 607CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
611 608
diff --git a/configs/android_defconfig b/configs/android_defconfig
index b9489c456..6ef81750e 100644
--- a/configs/android_defconfig
+++ b/configs/android_defconfig
@@ -511,15 +511,12 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
511# Options common to multiple modutils 511# Options common to multiple modutils
512# 512#
513# CONFIG_FEATURE_2_4_MODULES is not set 513# CONFIG_FEATURE_2_4_MODULES is not set
514# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
515# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set 514# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
516# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set 515# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
517# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set 516# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
518# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set 517# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
519# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set 518# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
520# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set 519# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
521# CONFIG_FEATURE_MODUTILS_ALIAS is not set
522# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
523CONFIG_DEFAULT_MODULES_DIR="/lib/modules" 520CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
524CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" 521CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
525 522
diff --git a/configs/android_ndk_defconfig b/configs/android_ndk_defconfig
index caf22e57b..35d03b42e 100644
--- a/configs/android_ndk_defconfig
+++ b/configs/android_ndk_defconfig
@@ -522,15 +522,12 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
522# Options common to multiple modutils 522# Options common to multiple modutils
523# 523#
524# CONFIG_FEATURE_2_4_MODULES is not set 524# CONFIG_FEATURE_2_4_MODULES is not set
525# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
526# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set 525# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
527# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set 526# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
528# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set 527# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
529# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set 528# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
530# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set 529# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
531# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set 530# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
532# CONFIG_FEATURE_MODUTILS_ALIAS is not set
533# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
534CONFIG_DEFAULT_MODULES_DIR="/system/lib/modules" 531CONFIG_DEFAULT_MODULES_DIR="/system/lib/modules"
535CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" 532CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
536 533
diff --git a/modutils/Config.src b/modutils/Config.src
index 1808f332d..1aee57ee7 100644
--- a/modutils/Config.src
+++ b/modutils/Config.src
@@ -43,7 +43,7 @@ comment "Options common to multiple modutils"
43config FEATURE_2_4_MODULES 43config FEATURE_2_4_MODULES
44 bool "Support version 2.2/2.4 Linux kernels" 44 bool "Support version 2.2/2.4 Linux kernels"
45 default n 45 default n
46 depends on INSMOD || RMMOD || LSMOD 46 depends on (INSMOD || RMMOD || LSMOD) && !MODPROBE_SMALL
47 select PLATFORM_LINUX 47 select PLATFORM_LINUX
48 help 48 help
49 Support module loading for 2.2.x and 2.4.x Linux kernels. 49 Support module loading for 2.2.x and 2.4.x Linux kernels.
@@ -53,7 +53,7 @@ config FEATURE_2_4_MODULES
53config FEATURE_INSMOD_TRY_MMAP 53config FEATURE_INSMOD_TRY_MMAP
54 bool "Try to load module from a mmap'ed area" 54 bool "Try to load module from a mmap'ed area"
55 default n 55 default n
56 depends on INSMOD || MODPROBE_SMALL 56 depends on INSMOD && !MODPROBE_SMALL
57 select PLATFORM_LINUX 57 select PLATFORM_LINUX
58 help 58 help
59 This option causes module loading code to try to mmap 59 This option causes module loading code to try to mmap
@@ -135,7 +135,7 @@ config FEATURE_CHECK_TAINTED_MODULE
135config FEATURE_MODUTILS_ALIAS 135config FEATURE_MODUTILS_ALIAS
136 bool "Support module.aliases file" 136 bool "Support module.aliases file"
137 default y 137 default y
138 depends on DEPMOD || MODPROBE 138 depends on (DEPMOD || MODPROBE) && !MODPROBE_SMALL
139 select PLATFORM_LINUX 139 select PLATFORM_LINUX
140 help 140 help
141 Generate and parse modules.alias containing aliases for bus 141 Generate and parse modules.alias containing aliases for bus
@@ -152,7 +152,7 @@ config FEATURE_MODUTILS_ALIAS
152config FEATURE_MODUTILS_SYMBOLS 152config FEATURE_MODUTILS_SYMBOLS
153 bool "Support module.symbols file" 153 bool "Support module.symbols file"
154 default y 154 default y
155 depends on DEPMOD || MODPROBE 155 depends on (DEPMOD || MODPROBE) && !MODPROBE_SMALL
156 select PLATFORM_LINUX 156 select PLATFORM_LINUX
157 help 157 help
158 Generate and parse modules.symbols containing aliases for 158 Generate and parse modules.symbols containing aliases for