kbuild: support 'make modules_sign' with CONFIG_MODULE_SIG_ALL=n
authorMasahiro Yamada <masahiroy@kernel.org>
Wed, 23 Aug 2023 11:50:47 +0000 (20:50 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Fri, 1 Sep 2023 06:58:17 +0000 (15:58 +0900)
commit02e8487bbf1b68b29f7759154728071af08091cb
treedecf8cd16b34c35ea536eca3bd5dcf04c31f2731
parent5e02797b8eb093ba73fcbdc6048d02a3f9fb7379
kbuild: support 'make modules_sign' with CONFIG_MODULE_SIG_ALL=n

Commit d890f510c8e4 ("MODSIGN: Add modules_sign make target") introduced
'make modules_sign' to manually sign modules.

Some time later, commit d9d8d7ed498e ("MODSIGN: Add option to not sign
modules during modules_install") introduced CONFIG_MODULE_SIG_ALL.
If it was disabled, mod_sign_cmd was set to no-op ('true' command).
It affected not only 'make modules_install' but also 'make modules_sign'.
With CONFIG_MODULE_SIG_ALL=n, neither modules_install nor modules_sign
is able to sign modules.

Kbuild has kept that behavior, and nobody has complained about it, but
I think it is weird.

CONFIG_MODULE_SIG_ALL=n should turn off signing only for modules_install.
If users want to sign modules manually, modules_sign should be offered.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <nicolas@fjasle.eu>
scripts/Makefile.modinst