Now that Docbook has been deprecated in favor of Sphinx, the -nofunction option in kernel-doc is defunct, e.g. Sphinx doesn't currently support it. Furthermore, "functions only" behavior was used by Docproc to avoid duplicating exported symbols, which is now handled by -export and -internal. The end goal is to enable using :nofunction: in .rst files to split documentation of structures into separate categories. This reverts commit 23aebb3c05f3b3fb06a68bf6b1539a05a5f8aaab. Signed-off-by: Sean Christopherson <sean.j.christopherson@xxxxxxxxx> --- scripts/kernel-doc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/kernel-doc b/scripts/kernel-doc index 3350e498b4ce..1b40b10794da 100755 --- a/scripts/kernel-doc +++ b/scripts/kernel-doc @@ -1026,9 +1026,10 @@ sub output_declaration { (($output_selection == OUTPUT_INCLUDE || $output_selection == OUTPUT_EXPORTED) && defined($function_table{$name})) || - (($output_selection == OUTPUT_EXCLUDE || - $output_selection == OUTPUT_INTERNAL) && - !($functype eq "function" && defined($function_table{$name})))) + ($output_selection == OUTPUT_INTERNAL && + !($functype eq "function" && defined($function_table{$name}))) || + ($output_selection == OUTPUT_EXCLUDE && + !defined($function_table{$name}))) { &$func(@_); $section_counter++; -- 2.21.0