Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • autoboot_keyed
  • bootargs
  • stable
  • repro
  • sde
  • set_env_vars
  • cinap_lenrek_sigrid
  • fdtfile
  • env_is_nowhere
  • saveenv
  • distro_bootcmd
  • usb-boot
  • boot.scr
  • hdmi
  • variant-emmc-nvme-boot
  • 2023-10-10
  • 2023-07-04
  • 2023-01-25
  • v3
  • variant-emmc-nvme-boot
  • 2020-06-01
22 results

checkpatch.pl

Blame
  • Forked from Reform / reform-boundary-uboot
    35679 commits behind the upstream repository.
    checkpatch.pl 88.39 KiB
    #!/usr/bin/perl -w
    # (c) 2001, Dave Jones. (the file handling bit)
    # (c) 2005, Joel Schopp <jschopp@austin.ibm.com> (the ugly bit)
    # (c) 2007,2008, Andy Whitcroft <apw@uk.ibm.com> (new conditions, test suite)
    # (c) 2008-2010 Andy Whitcroft <apw@canonical.com>
    # Licensed under the terms of the GNU GPL License version 2
    
    use strict;
    
    my $P = $0;
    $P =~ s@.*/@@g;
    
    my $V = '0.32';
    
    use Getopt::Long qw(:config no_auto_abbrev);
    
    my $quiet = 0;
    my $tree = 1;
    my $chk_signoff = 1;
    my $chk_patch = 1;
    my $tst_only;
    my $emacs = 0;
    my $terse = 0;
    my $file = 0;
    my $check = 0;
    my $summary = 1;
    my $mailback = 0;
    my $summary_file = 0;
    my $show_types = 0;
    my $root;
    my %debug;
    my %ignore_type = ();
    my @ignore = ();
    my $help = 0;
    my $configuration_file = ".checkpatch.conf";
    
    sub help {
    	my ($exitcode) = @_;
    
    	print << "EOM";
    Usage: $P [OPTION]... [FILE]...
    Version: $V
    
    Options:
      -q, --quiet                quiet
      --no-tree                  run without a kernel tree
      --no-signoff               do not check for 'Signed-off-by' line
      --patch                    treat FILE as patchfile (default)
      --emacs                    emacs compile window format
      --terse                    one line per report
      -f, --file                 treat FILE as regular source file
      --subjective, --strict     enable more subjective tests
      --ignore TYPE(,TYPE2...)   ignore various comma separated message types
      --show-types               show the message "types" in the output
      --root=PATH                PATH to the kernel tree root
      --no-summary               suppress the per-file summary
      --mailback                 only produce a report in case of warnings/errors
      --summary-file             include the filename in summary
      --debug KEY=[0|1]          turn on/off debugging of KEY, where KEY is one of
                                 'values', 'possible', 'type', and 'attr' (default
                                 is all off)
      --test-only=WORD           report only warnings/errors containing WORD
                                 literally
      -h, --help, --version      display this help and exit
    
    When FILE is - read standard input.
    EOM
    
    	exit($exitcode);
    }