Commit 9eff4a2e authored by Himanshu Jha's avatar Himanshu Jha Committed by Jonathan Corbet

docs: dev-tools: coccinelle: Update documentation

* Fix install instruction by adding `./autogen` command
  before `./configure`.
* Add link to a more detailed installation instruction.
* Add link to SmPL grammar documentation.
* Add single space after ',' to slightly improve readability.
Signed-off-by: default avatarHimanshu Jha <himanshujha199640@gmail.com>
Acked-by: default avatarJulia Lawall <julia.lawall@lip6.fr>
Signed-off-by: default avatarJonathan Corbet <corbet@lwn.net>
parent 9799445a
...@@ -30,18 +30,29 @@ of many distributions, e.g. : ...@@ -30,18 +30,29 @@ of many distributions, e.g. :
- NetBSD - NetBSD
- FreeBSD - FreeBSD
You can get the latest version released from the Coccinelle homepage at Some distribution packages are obsolete and it is recommended
to use the latest version released from the Coccinelle homepage at
http://coccinelle.lip6.fr/ http://coccinelle.lip6.fr/
Once you have it, run the following command:: Or from Github at:
./configure https://github.com/coccinelle/coccinelle
Once you have it, run the following commands::
./autogen
./configure
make make
as a regular user, and install it with:: as a regular user, and install it with::
sudo make install sudo make install
More detailed installation instructions to build from source can be
found at:
https://github.com/coccinelle/coccinelle/blob/master/install.txt
Supplemental documentation Supplemental documentation
--------------------------- ---------------------------
...@@ -51,6 +62,10 @@ https://bottest.wiki.kernel.org/coccicheck ...@@ -51,6 +62,10 @@ https://bottest.wiki.kernel.org/coccicheck
The wiki documentation always refers to the linux-next version of the script. The wiki documentation always refers to the linux-next version of the script.
For Semantic Patch Language(SmPL) grammar documentation refer to:
http://coccinelle.lip6.fr/documentation.php
Using Coccinelle on the Linux kernel Using Coccinelle on the Linux kernel
------------------------------------ ------------------------------------
...@@ -223,7 +238,7 @@ Since coccicheck runs through make, it naturally runs from the kernel ...@@ -223,7 +238,7 @@ Since coccicheck runs through make, it naturally runs from the kernel
proper dir, as such the second rule above would be implied for picking up a proper dir, as such the second rule above would be implied for picking up a
.cocciconfig when using ``make coccicheck``. .cocciconfig when using ``make coccicheck``.
``make coccicheck`` also supports using M= targets.If you do not supply ``make coccicheck`` also supports using M= targets. If you do not supply
any M= target, it is assumed you want to target the entire kernel. any M= target, it is assumed you want to target the entire kernel.
The kernel coccicheck script has:: The kernel coccicheck script has::
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment