Skip to content
Snippets Groups Projects
Select Git revision
  • 91d5ee0451607d2a33c2b811ef3cc4a3e4578ed8
  • drm-misc-templates default
  • wip/final/kci-gitlab-lava-v1
  • wip/vignesh/kci-lava-gitlab-runner
  • kci-gitlab-igt-v8
  • kci-gitlab-igt-v4
  • drm-misc-fixes-2024-10-02
  • drm-misc-next-2024-09-26
  • drm-misc-fixes-2024-09-26
  • drm-misc-next-2024-09-20
  • drm-misc-fixes-2024-09-12
  • drm-misc-fixes-2024-09-05
  • drm-misc-next-fixes-2024-09-05
  • drm-misc-fixes-2024-08-29
  • drm-misc-next-2024-08-29
  • drm-misc-next-2024-08-22
  • drm-misc-fixes-2024-08-22
  • drm-misc-next-2024-08-16
  • drm-misc-fixes-2024-08-15
  • drm-misc-next-2024-08-09
  • drm-misc-fixes-2024-08-08
  • drm-misc-next-2024-08-01
  • drm-misc-fixes-2024-08-01
  • drm-misc-next-fixes-2024-07-25
  • drm-misc-next-fixes-2024-07-19
  • drm-misc-next-fixes-2024-07-11
26 results

drm_mode.h

Blame
  • find-unused-docs.sh 1.28 KiB
    #!/bin/bash
    # (c) 2017, Jonathan Corbet <corbet@lwn.net>
    #           sayli karnik <karniksayli1995@gmail.com>
    #
    # This script detects files with kernel-doc comments for exported functions
    # that are not included in documentation.
    #
    # usage: Run 'scripts/find-unused-docs.sh directory' from top level of kernel
    # 	 tree.
    #
    # example: $scripts/find-unused-docs.sh drivers/scsi
    #
    # Licensed under the terms of the GNU GPL License
    
    if ! [ -d "Documentation" ]; then
    	echo "Run from top level of kernel tree"
    	exit 1
    fi
    
    if [ "$#" -ne 1 ]; then
    	echo "Usage: scripts/find-unused-docs.sh directory"
    	exit 1
    fi
    
    if ! [ -d "$1" ]; then
    	echo "Directory $1 doesn't exist"
    	exit 1
    fi
    
    cd "$( dirname "${BASH_SOURCE[0]}" )"
    cd ..
    
    cd Documentation/
    
    echo "The following files contain kerneldoc comments for exported functions \
    that are not used in the formatted documentation"
    
    # FILES INCLUDED
    
    files_included=($(grep -rHR ".. kernel-doc" --include \*.rst | cut -d " " -f 3))
    
    declare -A FILES_INCLUDED
    
    for each in "${files_included[@]}"; do
    	FILES_INCLUDED[$each]="$each"
    	done
    
    cd ..
    
    # FILES NOT INCLUDED
    
    for file in `find $1 -name '*.c'`; do
    
    	if [[ ${FILES_INCLUDED[$file]+_} ]]; then
    	continue;
    	fi
    	str=$(scripts/kernel-doc -text -export "$file" 2>/dev/null)
    	if [[ -n "$str" ]]; then
    	echo "$file"
    	fi
    	done