diff options
| author | Richard Hacker <lerichi@gmx.net> | 2008-02-28 03:40:58 -0500 |
|---|---|---|
| committer | Sam Ravnborg <sam@uranus.ravnborg.org> | 2008-04-25 14:45:26 -0400 |
| commit | 0d96fb20b7ed757fc936bb35e26c22251a75b734 (patch) | |
| tree | 6a82ad54353d40ddc97dbb600b214a1944f023c2 /Documentation | |
| parent | 2d04b5ae1bf527201a7505c9be7526c43ebd2930 (diff) | |
kbuild: Add new Kbuild variable KBUILD_EXTRA_SYMBOLS
This patch adds a new (Kbuild) Makefile variable KBUILD_EXTRA_SYMBOLS.
The space separated list of file names assigned to KBUILD_EXTRA_SYMBOLS
is used when calling scripts/mod/modpost during stage 2 of the Kbuild
process for non-kernel-tree modules.
Signed-off-by: Richard Hacker <lerichi@gmx.net>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/kbuild/modules.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Documentation/kbuild/modules.txt b/Documentation/kbuild/modules.txt index 1d247d59ad56..1821c077b435 100644 --- a/Documentation/kbuild/modules.txt +++ b/Documentation/kbuild/modules.txt | |||
| @@ -486,7 +486,7 @@ Module.symvers contains a list of all exported symbols from a kernel build. | |||
| 486 | Sometimes, an external module uses exported symbols from another | 486 | Sometimes, an external module uses exported symbols from another |
| 487 | external module. Kbuild needs to have full knowledge on all symbols | 487 | external module. Kbuild needs to have full knowledge on all symbols |
| 488 | to avoid spitting out warnings about undefined symbols. | 488 | to avoid spitting out warnings about undefined symbols. |
| 489 | Two solutions exist to let kbuild know all symbols of more than | 489 | Three solutions exist to let kbuild know all symbols of more than |
| 490 | one external module. | 490 | one external module. |
| 491 | The method with a top-level kbuild file is recommended but may be | 491 | The method with a top-level kbuild file is recommended but may be |
| 492 | impractical in certain situations. | 492 | impractical in certain situations. |
| @@ -523,6 +523,13 @@ Module.symvers contains a list of all exported symbols from a kernel build. | |||
| 523 | containing the sum of all symbols defined and not part of the | 523 | containing the sum of all symbols defined and not part of the |
| 524 | kernel. | 524 | kernel. |
| 525 | 525 | ||
| 526 | Use make variable KBUILD_EXTRA_SYMBOLS in the Makefile | ||
| 527 | If it is impractical to copy Module.symvers from another | ||
| 528 | module, you can assign a space separated list of files to | ||
| 529 | KBUILD_EXTRA_SYMBOLS in your Makfile. These files will be | ||
| 530 | loaded by modpost during the initialisation of its symbol | ||
| 531 | tables. | ||
| 532 | |||
| 526 | === 8. Tips & Tricks | 533 | === 8. Tips & Tricks |
| 527 | 534 | ||
| 528 | --- 8.1 Testing for CONFIG_FOO_BAR | 535 | --- 8.1 Testing for CONFIG_FOO_BAR |
