OSDN Git Service

kbuild: generate autoksyms.h early
authorQuentin Perret <qperret@google.com>
Fri, 28 Feb 2020 17:20:15 +0000 (17:20 +0000)
committerMasahiro Yamada <masahiroy@kernel.org>
Tue, 3 Mar 2020 11:49:21 +0000 (20:49 +0900)
commit88694cff4952dba60227f421884ff4140d296900
tree445ff14922494b49f026b0b7b81f31c296d7724a
parentcd195bc4775a5c07620bbb6fc19c4fa254b62b19
kbuild: generate autoksyms.h early

When doing a cold build, autoksyms.h starts empty, and is updated late
in the build process to have visibility over the symbols used by in-tree
drivers. But since the symbol whitelist is known upfront, it can be used
to pre-populate autoksyms.h and maximize the amount of code that can be
compiled to its final state in a single pass, hence reducing build time.

Do this by using gen_autoksyms.sh to initialize autoksyms.h instead of
creating an empty file.

Acked-by: Nicolas Pitre <nico@fluxnic.net>
Tested-by: Matthias Maennich <maennich@google.com>
Reviewed-by: Matthias Maennich <maennich@google.com>
Signed-off-by: Quentin Perret <qperret@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Makefile
scripts/gen_autoksyms.sh