kernel-doc: output source file name at SEE ALSO

for man pages, it is helpful to know from where the man page
were generated.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <ac25496a27a0c90494a634d342207ef1ff6216e9.1759327966.git.mchehab+huawei@kernel.org>
This commit is contained in:
Mauro Carvalho Chehab
2025-10-01 16:13:59 +02:00
committed by Jonathan Corbet
parent 0a4cd1c65e
commit 2bd22194b2
3 changed files with 9 additions and 5 deletions

View File

@@ -254,8 +254,9 @@ SECTION_DEFAULT = "Description" # default section
class KernelEntry:
def __init__(self, config, ln):
def __init__(self, config, fname, ln):
self.config = config
self.fname = fname
self._contents = []
self.prototype = ""
@@ -422,7 +423,8 @@ class KernelDoc:
The actual output and output filters will be handled elsewhere
"""
item = KdocItem(name, dtype, self.entry.declaration_start_line, **args)
item = KdocItem(name, self.fname, dtype,
self.entry.declaration_start_line, **args)
item.warnings = self.entry.warnings
# Drop empty sections
@@ -445,7 +447,7 @@ class KernelDoc:
variables used by the state machine.
"""
self.entry = KernelEntry(self.config, ln)
self.entry = KernelEntry(self.config, self.fname, ln)
# State flags
self.state = state.NORMAL