FROMGIT: modpost: Allow extended modversions without basic MODVERSIONS
If you know that your kernel modules will only ever be loaded by a newer kernel, you can disable BASIC_MODVERSIONS to save space. This also allows easy creation of test modules to see how tooling will respond to modules that only have the new format. Signed-off-by: Matthew Maurer <mmaurer@google.com> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> (cherry picked from commit e8639b7ef0f871753b4262ec0eacd3da29eebcee https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild) Change-Id: I952fdb8fabba6d1e354d2f9d21f1d0b29404ae3e Bug: 347787665 Signed-off-by: Matthew Maurer <mmaurer@google.com>
This commit is contained in:
committed by
Giuliano Procida
parent
5585de48c3
commit
d594916ce6
@@ -217,6 +217,21 @@ config EXTENDED_MODVERSIONS
|
||||
The most likely reason you would enable this is to enable Rust
|
||||
support. If unsure, say N.
|
||||
|
||||
config BASIC_MODVERSIONS
|
||||
bool "Basic Module Versioning Support"
|
||||
depends on MODVERSIONS
|
||||
default y
|
||||
help
|
||||
This enables basic MODVERSIONS support, allowing older tools or
|
||||
kernels to potentially load modules.
|
||||
|
||||
Disabling this may cause older `modprobe` or `kmod` to be unable
|
||||
to read MODVERSIONS information from built modules. With this
|
||||
disabled, older kernels may treat this module as unversioned.
|
||||
|
||||
This is enabled by default when MODVERSIONS are enabled.
|
||||
If unsure, say Y.
|
||||
|
||||
config MODULE_SRCVERSION_ALL
|
||||
bool "Source checksum for all modules"
|
||||
help
|
||||
|
||||
Reference in New Issue
Block a user