mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
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>
This commit is contained in:
committed by
Masahiro Yamada
parent
fc7d5e3210
commit
e8639b7ef0
@@ -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