|
@@ -224,6 +224,12 @@ our @modifierList = (
|
|
qr{fastcall},
|
|
qr{fastcall},
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+our $allowed_asm_includes = qr{(?x:
|
|
|
|
+ irq|
|
|
|
|
+ memory
|
|
|
|
+)};
|
|
|
|
+# memory.h: ARM has a custom one
|
|
|
|
+
|
|
sub build_types {
|
|
sub build_types {
|
|
my $mods = "(?x: \n" . join("|\n ", @modifierList) . "\n)";
|
|
my $mods = "(?x: \n" . join("|\n ", @modifierList) . "\n)";
|
|
my $all = "(?x: \n" . join("|\n ", @typeList) . "\n)";
|
|
my $all = "(?x: \n" . join("|\n ", @typeList) . "\n)";
|
|
@@ -2308,7 +2314,7 @@ sub process {
|
|
my $checkfile = "include/linux/$file";
|
|
my $checkfile = "include/linux/$file";
|
|
if (-f "$root/$checkfile" &&
|
|
if (-f "$root/$checkfile" &&
|
|
$realfile ne $checkfile &&
|
|
$realfile ne $checkfile &&
|
|
- $1 ne 'irq')
|
|
|
|
|
|
+ $1 !~ /$allowed_asm_includes/)
|
|
{
|
|
{
|
|
if ($realfile =~ m{^arch/}) {
|
|
if ($realfile =~ m{^arch/}) {
|
|
CHK("Consider using #include <linux/$file> instead of <asm/$file>\n" . $herecurr);
|
|
CHK("Consider using #include <linux/$file> instead of <asm/$file>\n" . $herecurr);
|