mirror of
https://github.com/torvalds/linux.git
synced 2025-08-15 22:21:42 +02:00
scripts/kernel-doc.py: move file lists to the parser function
Instead of setting file lists at __init__ time, move it to the actual parsing function. This allows adding more files to be parsed in real time, by calling parse function multiple times. With the new way, the export_files logic was rewritten to avoid parsing twice EXPORT_SYMBOL for partial matches. Please notice that, with this logic, it can still read the same file twice when export_file is used. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Signed-off-by: Jonathan Corbet <corbet@lwn.net> Link: https://lore.kernel.org/r/ab10bc94050406ce6536d4944b5d718ecd70812f.1744106242.git.mchehab+huawei@kernel.org
This commit is contained in:
parent
4fa5e41137
commit
799b0d2a2a
2 changed files with 21 additions and 25 deletions
|
@ -274,14 +274,13 @@ def main():
|
|||
else:
|
||||
out_style = RestFormat()
|
||||
|
||||
kfiles = KernelFiles(files=args.files, verbose=args.verbose,
|
||||
kfiles = KernelFiles(verbose=args.verbose,
|
||||
out_style=out_style, werror=args.werror,
|
||||
wreturn=args.wreturn, wshort_desc=args.wshort_desc,
|
||||
wcontents_before_sections=args.wcontents_before_sections,
|
||||
modulename=args.modulename,
|
||||
export_file=args.export_file)
|
||||
modulename=args.modulename)
|
||||
|
||||
kfiles.parse()
|
||||
kfiles.parse(args.files, export_file=args.export_file)
|
||||
|
||||
for t in kfiles.msg(enable_lineno=args.enable_lineno, export=args.export,
|
||||
internal=args.internal, symbol=args.symbol,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue