diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2018-07-06 06:35:56 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2018-07-06 06:35:56 -0400 |
commit | 8f63e9230decb06ea9068feaf0845c0eb39ab890 (patch) | |
tree | a45cee821404ab0c7f7164e20c2f40f5e34ac16b /scripts | |
parent | 58ec5e9c9044bd7e1c0bcc6ad822b2e909f49732 (diff) | |
parent | 1268ed0c474a5c8f165ef386f3310521b5e00e27 (diff) |
Merge branch 'x86/urgent' into x86/hyperv
Integrate the upstream bug fix to resolve the resulting conflict in
__send_ipi_mask().
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/checkpatch.pl | 6 | ||||
-rwxr-xr-x | scripts/gcc-x86_64-has-stack-protector.sh | 2 | ||||
-rw-r--r-- | scripts/kconfig/expr.h | 3 | ||||
-rw-r--r-- | scripts/kconfig/preprocess.c | 2 | ||||
-rw-r--r-- | scripts/kconfig/zconf.y | 8 |
5 files changed, 11 insertions, 10 deletions
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index e3b7362b0ee4..a9c05506e325 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
@@ -2606,12 +2606,6 @@ sub process { | |||
2606 | "A patch subject line should describe the change not the tool that found it\n" . $herecurr); | 2606 | "A patch subject line should describe the change not the tool that found it\n" . $herecurr); |
2607 | } | 2607 | } |
2608 | 2608 | ||
2609 | # Check for old stable address | ||
2610 | if ($line =~ /^\s*cc:\s*.*<?\bstable\@kernel\.org\b>?.*$/i) { | ||
2611 | ERROR("STABLE_ADDRESS", | ||
2612 | "The 'stable' address should be 'stable\@vger.kernel.org'\n" . $herecurr); | ||
2613 | } | ||
2614 | |||
2615 | # Check for unwanted Gerrit info | 2609 | # Check for unwanted Gerrit info |
2616 | if ($in_commit_log && $line =~ /^\s*change-id:/i) { | 2610 | if ($in_commit_log && $line =~ /^\s*change-id:/i) { |
2617 | ERROR("GERRIT_CHANGE_ID", | 2611 | ERROR("GERRIT_CHANGE_ID", |
diff --git a/scripts/gcc-x86_64-has-stack-protector.sh b/scripts/gcc-x86_64-has-stack-protector.sh index 3755af0cd9f7..75e4e22b986a 100755 --- a/scripts/gcc-x86_64-has-stack-protector.sh +++ b/scripts/gcc-x86_64-has-stack-protector.sh | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # SPDX-License-Identifier: GPL-2.0 | 2 | # SPDX-License-Identifier: GPL-2.0 |
3 | 3 | ||
4 | echo "int foo(void) { char X[200]; return 3; }" | $* -S -x c -c -O0 -mcmodel=kernel -fno-PIE -fstack-protector - -o - 2> /dev/null | grep -q "%gs" | 4 | echo "int foo(void) { char X[200]; return 3; }" | $* -S -x c -c -m64 -O0 -mcmodel=kernel -fno-PIE -fstack-protector - -o - 2> /dev/null | grep -q "%gs" |
diff --git a/scripts/kconfig/expr.h b/scripts/kconfig/expr.h index 94a383b21df6..f63b41b0dd49 100644 --- a/scripts/kconfig/expr.h +++ b/scripts/kconfig/expr.h | |||
@@ -171,6 +171,9 @@ struct symbol { | |||
171 | * config BAZ | 171 | * config BAZ |
172 | * int "BAZ Value" | 172 | * int "BAZ Value" |
173 | * range 1..255 | 173 | * range 1..255 |
174 | * | ||
175 | * Please, also check zconf.y:print_symbol() when modifying the | ||
176 | * list of property types! | ||
174 | */ | 177 | */ |
175 | enum prop_type { | 178 | enum prop_type { |
176 | P_UNKNOWN, | 179 | P_UNKNOWN, |
diff --git a/scripts/kconfig/preprocess.c b/scripts/kconfig/preprocess.c index 65da87fce907..5ca2df790d3c 100644 --- a/scripts/kconfig/preprocess.c +++ b/scripts/kconfig/preprocess.c | |||
@@ -156,7 +156,7 @@ static char *do_shell(int argc, char *argv[]) | |||
156 | nread--; | 156 | nread--; |
157 | 157 | ||
158 | /* remove trailing new lines */ | 158 | /* remove trailing new lines */ |
159 | while (buf[nread - 1] == '\n') | 159 | while (nread > 0 && buf[nread - 1] == '\n') |
160 | nread--; | 160 | nread--; |
161 | 161 | ||
162 | buf[nread] = 0; | 162 | buf[nread] = 0; |
diff --git a/scripts/kconfig/zconf.y b/scripts/kconfig/zconf.y index 6f9b0aa32a82..4b68272ebdb9 100644 --- a/scripts/kconfig/zconf.y +++ b/scripts/kconfig/zconf.y | |||
@@ -31,7 +31,7 @@ struct symbol *symbol_hash[SYMBOL_HASHSIZE]; | |||
31 | static struct menu *current_menu, *current_entry; | 31 | static struct menu *current_menu, *current_entry; |
32 | 32 | ||
33 | %} | 33 | %} |
34 | %expect 32 | 34 | %expect 31 |
35 | 35 | ||
36 | %union | 36 | %union |
37 | { | 37 | { |
@@ -337,7 +337,7 @@ choice_block: | |||
337 | 337 | ||
338 | /* if entry */ | 338 | /* if entry */ |
339 | 339 | ||
340 | if_entry: T_IF expr nl | 340 | if_entry: T_IF expr T_EOL |
341 | { | 341 | { |
342 | printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno()); | 342 | printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno()); |
343 | menu_add_entry(NULL); | 343 | menu_add_entry(NULL); |
@@ -717,6 +717,10 @@ static void print_symbol(FILE *out, struct menu *menu) | |||
717 | print_quoted_string(out, prop->text); | 717 | print_quoted_string(out, prop->text); |
718 | fputc('\n', out); | 718 | fputc('\n', out); |
719 | break; | 719 | break; |
720 | case P_SYMBOL: | ||
721 | fputs( " symbol ", out); | ||
722 | fprintf(out, "%s\n", prop->sym->name); | ||
723 | break; | ||
720 | default: | 724 | default: |
721 | fprintf(out, " unknown prop %d!\n", prop->type); | 725 | fprintf(out, " unknown prop %d!\n", prop->type); |
722 | break; | 726 | break; |