Re: [PATCH v4 08/12] scripts: Coccinelle script for namespace dependencies.
From: Masahiro Yamada <hidden>
Date: 2019-09-04 09:54:18
Also in:
linux-kbuild, linux-usb, linux-watchdog, lkml
From: Masahiro Yamada <hidden>
Date: 2019-09-04 09:54:18
Also in:
linux-kbuild, linux-usb, linux-watchdog, lkml
On Wed, Sep 4, 2019 at 12:07 AM Matthias Maennich [off-list ref] wrote:
A script that uses the '<module>.ns_deps' files generated by modpost to automatically add the required symbol namespace dependencies to each module. Usage: 1) Move some symbols to a namespace with EXPORT_SYMBOL_NS() or define DEFAULT_SYMBOL_NAMESPACE 2) Run 'make' (or 'make modules') and get warnings about modules not importing that namespace. 3) Run 'make nsdeps' to automatically add required import statements to said modules. This makes it easer for subsystem maintainers to introduce and maintain symbol namespaces into their codebase. Co-developed-by: Martijn Coenen <redacted> Signed-off-by: Martijn Coenen <redacted> Acked-by: Julia Lawall <redacted> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Matthias Maennich <maennich@google.com>
Without any correct dependency, this does not work. $ make clean; make nsdeps cat: modules.order: No such file or directory cat: ./modules.order: No such file or directory I do not see any point in the Makefile changes. -- Best Regards Masahiro Yamada