Le contenu est analysé directement (voir aussi ceci ) à partir des fichiers source .c 1 :
Afin de fournir une documentation intégrée, conviviale en «C», facile à entretenir, mais cohérente et extractible des fonctions et des structures de données dans le noyau Linux, le noyau Linux a adopté un style cohérent pour documenter les fonctions et leurs paramètres, et les structures et leurs membres.
Le format de cette documentation est appelé le format kernel-doc. Il est documenté dans ce fichier Documentation / kernel-doc-nano-HOWTO.txt.
Ce style intègre la documentation dans les fichiers source, en utilisant quelques conventions simples. Le script perl scripts / kernel-doc, certains modèles SGML dans Documentation / DocBook et d'autres outils comprennent ces conventions et sont utilisés pour extraire cette documentation intégrée dans divers documents. [...]
La marque de commentaire d'ouverture "/ **" est réservée aux commentaires de documentation du noyau. Seuls les commentaires ainsi marqués seront pris en compte par les scripts kernel-doc, et tout commentaire ainsi marqué devra être au format kernel-doc.
Ce qui signifie que seuls ces commentaires formatés peuvent être extraits de cette façon et que vous pouvez tirer parti du script Perl utilisé par le processus:kernel-doc
make
kernel-doc [ -docbook | -html | -html5 | -text | -man | -list ]
[ -no-doc-sections ]
[ -function funcname [ -function funcname ...] ]
c file(s)s > outputfile
et donc que vous n'êtes pas limité à la cible mandocs :
Après l'installation, "make psdocs", "make pdfdocs", "make htmldocs" ou "make mandocs" rendra la documentation dans le format demandé.
Il existe également des fichiers texte spécifiques au pilote dans le référentiel / source du noyau. Plus généralement, leur projet de pages de manuel Linux ( man1 à man8 ) est disponible en téléchargement. Sur une dernière note, kernel.org conserve également une documentation de sortie .
1. Le noyau n'est pas le seul cas où une telle technique est utilisée pour générer des pages de manuel. GNU coreutils est un de ces autres cas; la plupart de ses pages de manuel sont générées en utilisant la sortie dont command --help
le contenu est dans la fonction d' utilisation le fichier source de l'utilitaire ( 1 2 ).