diff options
author | Kang-Che Sung <explorer09@gmail.com> | 2017-01-30 19:14:50 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2017-01-30 19:14:50 +0100 |
commit | 065e988e7ae66b3f36d280ed6ca580e29cb6358d (patch) | |
tree | 00cb6398cc06019edc65e78eb8c79ea14e714de0 | |
parent | 67f6db6b2768e9af44132b0a11fbadf15c330283 (diff) | |
download | busybox-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_defconfig | 3 | ||||
-rw-r--r-- | configs/TEST_rh9_defconfig | 3 | ||||
-rw-r--r-- | configs/android2_defconfig | 3 | ||||
-rw-r--r-- | configs/android_502_defconfig | 3 | ||||
-rw-r--r-- | configs/android_defconfig | 3 | ||||
-rw-r--r-- | configs/android_ndk_defconfig | 3 | ||||
-rw-r--r-- | modutils/Config.src | 8 |
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 |
455 | CONFIG_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 | ||
464 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" | 461 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" |
465 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" | 462 | CONFIG_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 | ||
479 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" | 476 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" |
480 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" | 477 | CONFIG_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 | ||
499 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" | 496 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" |
500 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" | 497 | CONFIG_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 | ||
609 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" | 606 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" |
610 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" | 607 | CONFIG_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 | ||
523 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" | 520 | CONFIG_DEFAULT_MODULES_DIR="/lib/modules" |
524 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" | 521 | CONFIG_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 | ||
534 | CONFIG_DEFAULT_MODULES_DIR="/system/lib/modules" | 531 | CONFIG_DEFAULT_MODULES_DIR="/system/lib/modules" |
535 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" | 532 | CONFIG_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" | |||
43 | config FEATURE_2_4_MODULES | 43 | config 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 | |||
53 | config FEATURE_INSMOD_TRY_MMAP | 53 | config 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 | |||
135 | config FEATURE_MODUTILS_ALIAS | 135 | config 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 | |||
152 | config FEATURE_MODUTILS_SYMBOLS | 152 | config 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 |