mirror of https://github.com/OpenIPC/firmware.git
60 lines
2.2 KiB
Diff
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");
|