mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 15:49:17 -04:00
FROMLIST: 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. Bug: 148277666 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> Link: https://lore.kernel.org/lkml/20200218094139.78835-4-qperret@google.com Change-Id: I98f3394b190f097390f980e5d4d57981f91b22a6
This commit is contained in:
parent
b9cd107f9f
commit
35eb457cb8
2 changed files with 7 additions and 3 deletions
|
|
@ -39,7 +39,8 @@ cat > "$output_file" << EOT
|
|||
|
||||
EOT
|
||||
|
||||
sed 's/ko$/mod/' modules.order |
|
||||
[ -f modules.order ] && modlist=modules.order || modlist=/dev/null
|
||||
sed 's/ko$/mod/' $modlist |
|
||||
xargs -n1 sed -n -e '2{s/ /\n/g;/^$/!p;}' -- |
|
||||
cat - "$ksym_wl" |
|
||||
sort -u |
|
||||
|
|
|
|||
Loading…
Reference in a new issue