[PATCH] kbuild: preprocess module linker script
Will Deacon
will at kernel.org
Mon Sep 7 09:30:30 EDT 2020
On Fri, Sep 04, 2020 at 10:31:21PM +0900, Masahiro Yamada wrote:
> There was a request to preprocess the module linker script like we do
> for the vmlinux one (https://lkml.org/lkml/2020/8/21/512).
>
> The difference between vmlinux.lds and module.lds is that the latter
> is needed for external module builds, thus must be cleaned up by
> 'make mrproper' instead of 'make clean' (also, it must be created by
> 'make modules_prepare').
>
> You cannot put it in arch/*/kernel/ because 'make clean' descends into
> it. I moved arch/*/kernel/module.lds to arch/*/include/asm/module.lds.h,
> which is included from scripts/module.lds.S.
>
> scripts/module.lds is fine because 'make clean' keeps all the build
> artifacts under scripts/.
>
> You can add arch-specific sections in <asm/module.lds.h>.
>
> Signed-off-by: Masahiro Yamada <masahiroy at kernel.org>
> Tested-by: Jessica Yu <jeyu at kernel.org>
> ---
For the arm64 bits:
Acked-by: Will Deacon <will at kernel.org>
Thanks,
Will
More information about the linux-arm-kernel
mailing list