kbuild: trivial documentation fixes

Signed-off-by:  "Robert P. J. Day" <rpjday@mindspring.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
This commit is contained in:
Robert P. J. Day 2006-09-25 15:55:51 -04:00 committed by Sam Ravnborg
parent 9a3d0fe84f
commit 99c8b9477f
1 changed files with 5 additions and 4 deletions

View File

@ -43,7 +43,7 @@ are not planned to be included in the kernel tree.
What is covered within this file is mainly information to authors What is covered within this file is mainly information to authors
of modules. The author of an external module should supply of modules. The author of an external module should supply
a makefile that hides most of the complexity, so one only has to type a makefile that hides most of the complexity, so one only has to type
'make' to build the module. A complete example will be present in 'make' to build the module. A complete example will be presented in
chapter 4, "Creating a kbuild file for an external module". chapter 4, "Creating a kbuild file for an external module".
@ -61,6 +61,7 @@ when building an external module.
make -C <path-to-kernel> M=`pwd` make -C <path-to-kernel> M=`pwd`
For the running kernel use: For the running kernel use:
make -C /lib/modules/`uname -r`/build M=`pwd` make -C /lib/modules/`uname -r`/build M=`pwd`
For the above command to succeed, the kernel must have been For the above command to succeed, the kernel must have been
@ -130,10 +131,10 @@ when building an external module.
To make sure the kernel contains the information required to To make sure the kernel contains the information required to
build external modules the target 'modules_prepare' must be used. build external modules the target 'modules_prepare' must be used.
'module_prepare' exists solely as a simple way to prepare 'modules_prepare' exists solely as a simple way to prepare
a kernel source tree for building external modules. a kernel source tree for building external modules.
Note: modules_prepare will not build Module.symvers even if Note: modules_prepare will not build Module.symvers even if
CONFIG_MODULEVERSIONING is set. Therefore a full kernel build CONFIG_MODVERSIONS is set. Therefore a full kernel build
needs to be executed to make module versioning work. needs to be executed to make module versioning work.
--- 2.5 Building separate files for a module --- 2.5 Building separate files for a module
@ -450,7 +451,7 @@ kernel refuses to load the module.
Module.symvers contains a list of all exported symbols from a kernel build. Module.symvers contains a list of all exported symbols from a kernel build.
--- 7.1 Symbols fron the kernel (vmlinux + modules) --- 7.1 Symbols from the kernel (vmlinux + modules)
During a kernel build, a file named Module.symvers will be generated. During a kernel build, a file named Module.symvers will be generated.
Module.symvers contains all exported symbols from the kernel and Module.symvers contains all exported symbols from the kernel and