firmware/br-ext-chip-allwinner/board/v83x/kernel/patches/00000-scripts_checkpatch.pl...

60 lines
2.2 KiB
Diff

diff -drupN a/scripts/checkpatch.pl b/scripts/checkpatch.pl
--- a/scripts/checkpatch.pl 2018-08-06 17:23:04.000000000 +0300
+++ b/scripts/checkpatch.pl 2022-06-12 05:28:14.000000000 +0300
@@ -2340,6 +2340,10 @@ sub process {
}
$found_file = 1;
}
+# donot check markdown
+ if ($realfile =~ /\.md$/) {
+ next;
+ }
#make up the handle for any error we report on this line
if ($showfile) {
@@ -2529,6 +2533,7 @@ sub process {
# Check for git id commit length and improperly formed commit descriptions
if ($in_commit_log && !$commit_log_possible_stack_dump &&
$line !~ /^\s*(?:Link|Patchwork|http|https|BugLink):/i &&
+ $line !~ /^This reverts commit [0-9a-f]{7,40}/ &&
($line =~ /\bcommit\s+[0-9a-f]{5,}\b/i ||
($line =~ /(?:\s|^)[0-9a-f]{12,40}(?:[\s"'\(\[]|$)/i &&
$line !~ /[\<\[][0-9a-f]{12,40}[\>\]]/i &&
@@ -3584,7 +3589,7 @@ sub process {
# check for global initialisers.
if ($line =~ /^\+$Type\s*$Ident(?:\s+$Modifier)*\s*=\s*($zero_initializer)\s*;/) {
- if (ERROR("GLOBAL_INITIALISERS",
+ if (WARN("GLOBAL_INITIALISERS",
"do not initialise globals to $1\n" . $herecurr) &&
$fix) {
$fixed[$fixlinenr] =~ s/(^.$Type\s*$Ident(?:\s+$Modifier)*)\s*=\s*$zero_initializer\s*;/$1;/;
@@ -4829,10 +4834,10 @@ sub process {
{
if ($dstat =~ /;/) {
- ERROR("MULTISTATEMENT_MACRO_USE_DO_WHILE",
+ WARN("MULTISTATEMENT_MACRO_USE_DO_WHILE",
"Macros with multiple statements should be enclosed in a do - while loop\n" . "$herectx");
} else {
- ERROR("COMPLEX_MACRO",
+ WARN("COMPLEX_MACRO",
"Macros with complex values should be enclosed in parentheses\n" . "$herectx");
}
@@ -6196,10 +6201,10 @@ sub process {
exit(0);
}
- if (!$is_patch && $file !~ /cover-letter\.patch$/) {
- ERROR("NOT_UNIFIED_DIFF",
- "Does not appear to be a unified-diff format patch\n");
- }
+ #if (!$is_patch && $file !~ /cover-letter\.patch$/) {
+ # ERROR("NOT_UNIFIED_DIFF",
+ # "Does not appear to be a unified-diff format patch\n");
+ #}
if ($is_patch && $has_commit_log && $chk_signoff && $signoff == 0) {
ERROR("MISSING_SIGN_OFF",
"Missing Signed-off-by: line(s)\n");