diff options
author | Masami Hiramatsu <mhiramat@kernel.org> | 2017-08-02 22:37:15 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2017-08-10 10:28:53 -0400 |
commit | c2579fee22483b0f156099abd9996d900634562c (patch) | |
tree | a164cfd46032ccda62f2e62954515b0d4e2bce47 | |
parent | 1824436262b2f43a46051a4958e2dd58a9d9aadf (diff) |
cris: Mark _stext and _end as char-arrays, not single char variables
Mark _stext and _end as character arrays instead of single
character variable, like include/asm-generic/sections.h does.
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Cc: Chris Zankel <chris@zankel.net>
Cc: David S . Miller <davem@davemloft.net>
Cc: Francis Deslauriers <francis.deslauriers@efficios.com>
Cc: Jesper Nilsson <jesper.nilsson@axis.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Max Filippov <jcmvbkbc@gmail.com>
Cc: Mikael Starvik <starvik@axis.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: linux-arch@vger.kernel.org
Cc: linux-cris-kernel@axis.com
Cc: mathieu.desnoyers@efficios.com
Link: http://lkml.kernel.org/r/150172782555.27216.2805751327900543374.stgit@devbox
Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r-- | arch/cris/arch-v32/mach-a3/arbiter.c | 4 | ||||
-rw-r--r-- | arch/cris/arch-v32/mach-fs/arbiter.c | 4 | ||||
-rw-r--r-- | arch/cris/kernel/traps.c | 6 |
3 files changed, 7 insertions, 7 deletions
diff --git a/arch/cris/arch-v32/mach-a3/arbiter.c b/arch/cris/arch-v32/mach-a3/arbiter.c index ab5c421a4de8..735a9b0abdb8 100644 --- a/arch/cris/arch-v32/mach-a3/arbiter.c +++ b/arch/cris/arch-v32/mach-a3/arbiter.c | |||
@@ -227,7 +227,7 @@ static void crisv32_arbiter_config(int arbiter, int region, int unused_slots) | |||
227 | } | 227 | } |
228 | } | 228 | } |
229 | 229 | ||
230 | extern char _stext, _etext; | 230 | extern char _stext[], _etext[]; |
231 | 231 | ||
232 | static void crisv32_arbiter_init(void) | 232 | static void crisv32_arbiter_init(void) |
233 | { | 233 | { |
@@ -265,7 +265,7 @@ static void crisv32_arbiter_init(void) | |||
265 | 265 | ||
266 | #ifndef CONFIG_ETRAX_KGDB | 266 | #ifndef CONFIG_ETRAX_KGDB |
267 | /* Global watch for writes to kernel text segment. */ | 267 | /* Global watch for writes to kernel text segment. */ |
268 | crisv32_arbiter_watch(virt_to_phys(&_stext), &_etext - &_stext, | 268 | crisv32_arbiter_watch(virt_to_phys(_stext), _etext - _stext, |
269 | MARB_CLIENTS(arbiter_all_clients, arbiter_bar_all_clients), | 269 | MARB_CLIENTS(arbiter_all_clients, arbiter_bar_all_clients), |
270 | arbiter_all_write, NULL); | 270 | arbiter_all_write, NULL); |
271 | #endif | 271 | #endif |
diff --git a/arch/cris/arch-v32/mach-fs/arbiter.c b/arch/cris/arch-v32/mach-fs/arbiter.c index c97f4d8120f9..047c70bdbb23 100644 --- a/arch/cris/arch-v32/mach-fs/arbiter.c +++ b/arch/cris/arch-v32/mach-fs/arbiter.c | |||
@@ -158,7 +158,7 @@ static void crisv32_arbiter_config(int region, int unused_slots) | |||
158 | } | 158 | } |
159 | } | 159 | } |
160 | 160 | ||
161 | extern char _stext, _etext; | 161 | extern char _stext[], _etext[]; |
162 | 162 | ||
163 | static void crisv32_arbiter_init(void) | 163 | static void crisv32_arbiter_init(void) |
164 | { | 164 | { |
@@ -190,7 +190,7 @@ static void crisv32_arbiter_init(void) | |||
190 | 190 | ||
191 | #ifndef CONFIG_ETRAX_KGDB | 191 | #ifndef CONFIG_ETRAX_KGDB |
192 | /* Global watch for writes to kernel text segment. */ | 192 | /* Global watch for writes to kernel text segment. */ |
193 | crisv32_arbiter_watch(virt_to_phys(&_stext), &_etext - &_stext, | 193 | crisv32_arbiter_watch(virt_to_phys(_stext), _etext - _stext, |
194 | arbiter_all_clients, arbiter_all_write, NULL); | 194 | arbiter_all_clients, arbiter_all_write, NULL); |
195 | #endif | 195 | #endif |
196 | } | 196 | } |
diff --git a/arch/cris/kernel/traps.c b/arch/cris/kernel/traps.c index a01636a12a6e..d98131c45bb5 100644 --- a/arch/cris/kernel/traps.c +++ b/arch/cris/kernel/traps.c | |||
@@ -42,7 +42,7 @@ void (*nmi_handler)(struct pt_regs *); | |||
42 | void show_trace(unsigned long *stack) | 42 | void show_trace(unsigned long *stack) |
43 | { | 43 | { |
44 | unsigned long addr, module_start, module_end; | 44 | unsigned long addr, module_start, module_end; |
45 | extern char _stext, _etext; | 45 | extern char _stext[], _etext[]; |
46 | int i; | 46 | int i; |
47 | 47 | ||
48 | pr_err("\nCall Trace: "); | 48 | pr_err("\nCall Trace: "); |
@@ -69,8 +69,8 @@ void show_trace(unsigned long *stack) | |||
69 | * down the cause of the crash will be able to figure | 69 | * down the cause of the crash will be able to figure |
70 | * out the call path that was taken. | 70 | * out the call path that was taken. |
71 | */ | 71 | */ |
72 | if (((addr >= (unsigned long)&_stext) && | 72 | if (((addr >= (unsigned long)_stext) && |
73 | (addr <= (unsigned long)&_etext)) || | 73 | (addr <= (unsigned long)_etext)) || |
74 | ((addr >= module_start) && (addr <= module_end))) { | 74 | ((addr >= module_start) && (addr <= module_end))) { |
75 | #ifdef CONFIG_KALLSYMS | 75 | #ifdef CONFIG_KALLSYMS |
76 | print_ip_sym(addr); | 76 | print_ip_sym(addr); |