diff options
| author | James Morris <jmorris@macbook.(none)> | 2009-12-03 01:33:40 -0500 |
|---|---|---|
| committer | James Morris <jmorris@macbook.(none)> | 2009-12-03 01:33:40 -0500 |
| commit | c84d6efd363a3948eb32ec40d46bab6338580454 (patch) | |
| tree | 3ba7ac46e6626fe8ac843834588609eb6ccee5c6 /scripts | |
| parent | 7539cf4b92be4aecc573ea962135f246a7a33401 (diff) | |
| parent | 22763c5cf3690a681551162c15d34d935308c8d7 (diff) | |
Merge branch 'master' into next
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/Kbuild.include | 2 | ||||
| -rw-r--r-- | scripts/Makefile.lib | 2 | ||||
| -rwxr-xr-x | scripts/checkkconfigsymbols.sh | 4 | ||||
| -rwxr-xr-x | scripts/checkpatch.pl | 84 | ||||
| -rw-r--r-- | scripts/dtc/data.c | 2 | ||||
| -rw-r--r-- | scripts/dtc/dtc-lexer.l | 2 | ||||
| -rw-r--r-- | scripts/dtc/dtc-lexer.lex.c_shipped | 69 | ||||
| -rw-r--r-- | scripts/dtc/libfdt/fdt_ro.c | 2 | ||||
| -rw-r--r-- | scripts/dtc/treesource.c | 2 | ||||
| -rw-r--r-- | scripts/genksyms/keywords.c_shipped | 95 | ||||
| -rw-r--r-- | scripts/genksyms/keywords.gperf | 2 | ||||
| -rwxr-xr-x | scripts/get_maintainer.pl | 41 | ||||
| -rw-r--r-- | scripts/headers_install.pl | 2 | ||||
| -rw-r--r-- | scripts/kconfig/Makefile | 4 | ||||
| -rw-r--r-- | scripts/kconfig/lex.zconf.c_shipped | 25 | ||||
| -rw-r--r-- | scripts/kconfig/streamline_config.pl | 12 | ||||
| -rw-r--r-- | scripts/kconfig/zconf.gperf | 2 | ||||
| -rw-r--r-- | scripts/kconfig/zconf.hash.c_shipped | 2 | ||||
| -rw-r--r-- | scripts/kconfig/zconf.l | 6 | ||||
| -rw-r--r-- | scripts/kconfig/zconf.tab.c_shipped | 379 | ||||
| -rw-r--r-- | scripts/kconfig/zconf.y | 13 | ||||
| -rwxr-xr-x | scripts/mkcompile_h | 12 | ||||
| -rw-r--r-- | scripts/package/Makefile | 11 | ||||
| -rwxr-xr-x | scripts/package/mkspec | 2 |
24 files changed, 446 insertions, 331 deletions
diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include index 4f9c1908593b..c67e73ecd5be 100644 --- a/scripts/Kbuild.include +++ b/scripts/Kbuild.include | |||
| @@ -100,7 +100,7 @@ as-option = $(call try-run,\ | |||
| 100 | # Usage: cflags-y += $(call as-instr,instr,option1,option2) | 100 | # Usage: cflags-y += $(call as-instr,instr,option1,option2) |
| 101 | 101 | ||
| 102 | as-instr = $(call try-run,\ | 102 | as-instr = $(call try-run,\ |
| 103 | echo -e "$(1)" | $(CC) $(KBUILD_AFLAGS) -c -xassembler -o "$$TMP" -,$(2),$(3)) | 103 | /bin/echo -e "$(1)" | $(CC) $(KBUILD_AFLAGS) -c -xassembler -o "$$TMP" -,$(2),$(3)) |
| 104 | 104 | ||
| 105 | # cc-option | 105 | # cc-option |
| 106 | # Usage: cflags-y += $(call cc-option,-march=winchip-c6,-march=i586) | 106 | # Usage: cflags-y += $(call cc-option,-march=winchip-c6,-march=i586) |
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index 7a7778746ea6..ffdafb26f539 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib | |||
| @@ -208,7 +208,7 @@ cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) || \ | |||
| 208 | 208 | ||
| 209 | # Bzip2 and LZMA do not include size in file... so we have to fake that; | 209 | # Bzip2 and LZMA do not include size in file... so we have to fake that; |
| 210 | # append the size as a 32-bit littleendian number as gzip does. | 210 | # append the size as a 32-bit littleendian number as gzip does. |
| 211 | size_append = echo -ne $(shell \ | 211 | size_append = /bin/echo -ne $(shell \ |
| 212 | dec_size=0; \ | 212 | dec_size=0; \ |
| 213 | for F in $1; do \ | 213 | for F in $1; do \ |
| 214 | fsize=$$(stat -c "%s" $$F); \ | 214 | fsize=$$(stat -c "%s" $$F); \ |
diff --git a/scripts/checkkconfigsymbols.sh b/scripts/checkkconfigsymbols.sh index 39677c82747a..46be3c5a62b7 100755 --- a/scripts/checkkconfigsymbols.sh +++ b/scripts/checkkconfigsymbols.sh | |||
| @@ -9,7 +9,7 @@ paths="$@" | |||
| 9 | # Doing this once at the beginning saves a lot of time, on a cache-hot tree. | 9 | # Doing this once at the beginning saves a lot of time, on a cache-hot tree. |
| 10 | Kconfigs="`find . -name 'Kconfig' -o -name 'Kconfig*[^~]'`" | 10 | Kconfigs="`find . -name 'Kconfig' -o -name 'Kconfig*[^~]'`" |
| 11 | 11 | ||
| 12 | echo -e "File list \tundefined symbol used" | 12 | /bin/echo -e "File list \tundefined symbol used" |
| 13 | find $paths -name '*.[chS]' -o -name 'Makefile' -o -name 'Makefile*[^~]'| while read i | 13 | find $paths -name '*.[chS]' -o -name 'Makefile' -o -name 'Makefile*[^~]'| while read i |
| 14 | do | 14 | do |
| 15 | # Output the bare Kconfig variable and the filename; the _MODULE part at | 15 | # Output the bare Kconfig variable and the filename; the _MODULE part at |
| @@ -54,6 +54,6 @@ while read symb files; do | |||
| 54 | # beyond the purpose of this script. | 54 | # beyond the purpose of this script. |
| 55 | symb_bare=`echo $symb | sed -e 's/_MODULE//'` | 55 | symb_bare=`echo $symb | sed -e 's/_MODULE//'` |
| 56 | if ! grep -q "\<$symb_bare\>" $Kconfigs; then | 56 | if ! grep -q "\<$symb_bare\>" $Kconfigs; then |
| 57 | echo -e "$files: \t$symb" | 57 | /bin/echo -e "$files: \t$symb" |
| 58 | fi | 58 | fi |
| 59 | done|sort | 59 | done|sort |
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 87bbb8bce9bf..bc4114f1ab30 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | # (c) 2001, Dave Jones. <davej@redhat.com> (the file handling bit) | 2 | # (c) 2001, Dave Jones. <davej@redhat.com> (the file handling bit) |
| 3 | # (c) 2005, Joel Schopp <jschopp@austin.ibm.com> (the ugly bit) | 3 | # (c) 2005, Joel Schopp <jschopp@austin.ibm.com> (the ugly bit) |
| 4 | # (c) 2007,2008, Andy Whitcroft <apw@uk.ibm.com> (new conditions, test suite) | 4 | # (c) 2007,2008, Andy Whitcroft <apw@uk.ibm.com> (new conditions, test suite) |
| 5 | # (c) 2008, Andy Whitcroft <apw@canonical.com> | 5 | # (c) 2008,2009, Andy Whitcroft <apw@canonical.com> |
| 6 | # Licensed under the terms of the GNU GPL License version 2 | 6 | # Licensed under the terms of the GNU GPL License version 2 |
| 7 | 7 | ||
| 8 | use strict; | 8 | use strict; |
| @@ -10,7 +10,7 @@ use strict; | |||
| 10 | my $P = $0; | 10 | my $P = $0; |
| 11 | $P =~ s@.*/@@g; | 11 | $P =~ s@.*/@@g; |
| 12 | 12 | ||
| 13 | my $V = '0.29'; | 13 | my $V = '0.30'; |
| 14 | 14 | ||
| 15 | use Getopt::Long qw(:config no_auto_abbrev); | 15 | use Getopt::Long qw(:config no_auto_abbrev); |
| 16 | 16 | ||
| @@ -130,7 +130,10 @@ if ($tree) { | |||
| 130 | 130 | ||
| 131 | my $emitted_corrupt = 0; | 131 | my $emitted_corrupt = 0; |
| 132 | 132 | ||
| 133 | our $Ident = qr{[A-Za-z_][A-Za-z\d_]*}; | 133 | our $Ident = qr{ |
| 134 | [A-Za-z_][A-Za-z\d_]* | ||
| 135 | (?:\s*\#\#\s*[A-Za-z_][A-Za-z\d_]*)* | ||
| 136 | }x; | ||
| 134 | our $Storage = qr{extern|static|asmlinkage}; | 137 | our $Storage = qr{extern|static|asmlinkage}; |
| 135 | our $Sparse = qr{ | 138 | our $Sparse = qr{ |
| 136 | __user| | 139 | __user| |
| @@ -997,23 +1000,25 @@ sub annotate_values { | |||
| 997 | 1000 | ||
| 998 | sub possible { | 1001 | sub possible { |
| 999 | my ($possible, $line) = @_; | 1002 | my ($possible, $line) = @_; |
| 1000 | 1003 | my $notPermitted = qr{(?: | |
| 1001 | print "CHECK<$possible> ($line)\n" if ($dbg_possible > 2); | ||
| 1002 | if ($possible !~ /(?: | ||
| 1003 | ^(?: | 1004 | ^(?: |
| 1004 | $Modifier| | 1005 | $Modifier| |
| 1005 | $Storage| | 1006 | $Storage| |
| 1006 | $Type| | 1007 | $Type| |
| 1007 | DEFINE_\S+| | 1008 | DEFINE_\S+ |
| 1009 | )$| | ||
| 1010 | ^(?: | ||
| 1008 | goto| | 1011 | goto| |
| 1009 | return| | 1012 | return| |
| 1010 | case| | 1013 | case| |
| 1011 | else| | 1014 | else| |
| 1012 | asm|__asm__| | 1015 | asm|__asm__| |
| 1013 | do | 1016 | do |
| 1014 | )$| | 1017 | )(?:\s|$)| |
| 1015 | ^(?:typedef|struct|enum)\b | 1018 | ^(?:typedef|struct|enum)\b |
| 1016 | )/x) { | 1019 | )}x; |
| 1020 | warn "CHECK<$possible> ($line)\n" if ($dbg_possible > 2); | ||
| 1021 | if ($possible !~ $notPermitted) { | ||
| 1017 | # Check for modifiers. | 1022 | # Check for modifiers. |
| 1018 | $possible =~ s/\s*$Storage\s*//g; | 1023 | $possible =~ s/\s*$Storage\s*//g; |
| 1019 | $possible =~ s/\s*$Sparse\s*//g; | 1024 | $possible =~ s/\s*$Sparse\s*//g; |
| @@ -1022,8 +1027,10 @@ sub possible { | |||
| 1022 | } elsif ($possible =~ /\s/) { | 1027 | } elsif ($possible =~ /\s/) { |
| 1023 | $possible =~ s/\s*$Type\s*//g; | 1028 | $possible =~ s/\s*$Type\s*//g; |
| 1024 | for my $modifier (split(' ', $possible)) { | 1029 | for my $modifier (split(' ', $possible)) { |
| 1025 | warn "MODIFIER: $modifier ($possible) ($line)\n" if ($dbg_possible); | 1030 | if ($modifier !~ $notPermitted) { |
| 1026 | push(@modifierList, $modifier); | 1031 | warn "MODIFIER: $modifier ($possible) ($line)\n" if ($dbg_possible); |
| 1032 | push(@modifierList, $modifier); | ||
| 1033 | } | ||
| 1027 | } | 1034 | } |
| 1028 | 1035 | ||
| 1029 | } else { | 1036 | } else { |
| @@ -1138,6 +1145,7 @@ sub process { | |||
| 1138 | # suppression flags | 1145 | # suppression flags |
| 1139 | my %suppress_ifbraces; | 1146 | my %suppress_ifbraces; |
| 1140 | my %suppress_whiletrailers; | 1147 | my %suppress_whiletrailers; |
| 1148 | my %suppress_export; | ||
| 1141 | 1149 | ||
| 1142 | # Pre-scan the patch sanitizing the lines. | 1150 | # Pre-scan the patch sanitizing the lines. |
| 1143 | # Pre-scan the patch looking for any __setup documentation. | 1151 | # Pre-scan the patch looking for any __setup documentation. |
| @@ -1230,7 +1238,6 @@ sub process { | |||
| 1230 | $linenr++; | 1238 | $linenr++; |
| 1231 | 1239 | ||
