aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Simek <monstr@monstr.eu>2010-08-03 11:32:20 +0200
committerMichal Simek <monstr@monstr.eu>2010-10-21 15:51:23 +1000
commit0425609680927f3368b0e0270452d41759d43b3f (patch)
treeeb462107976ea43a61add98a86e840bc951c0242
parent95d3a8cd1596b7d34b873d1fa5a70bbc656f5410 (diff)
downloadkernel_samsung_smdk4412-0425609680927f3368b0e0270452d41759d43b3f.zip
kernel_samsung_smdk4412-0425609680927f3368b0e0270452d41759d43b3f.tar.gz
kernel_samsung_smdk4412-0425609680927f3368b0e0270452d41759d43b3f.tar.bz2
microblaze: Remove old user debugging gdb stub
Old gdb uses priviledged exception handler to handle gdb exception. New gdb uses brki r16, 0x18 that's why we can remove old gdb support. Signed-off-by: Michal Simek <monstr@monstr.eu>
-rw-r--r--arch/microblaze/kernel/exceptions.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/arch/microblaze/kernel/exceptions.c b/arch/microblaze/kernel/exceptions.c
index 7dd4d12..478f294 100644
--- a/arch/microblaze/kernel/exceptions.c
+++ b/arch/microblaze/kernel/exceptions.c
@@ -72,7 +72,6 @@ asmlinkage void full_exception(struct pt_regs *regs, unsigned int type,
int fsr, int addr)
{
#ifdef CONFIG_MMU
- int code;
addr = regs->pc;
#endif
@@ -144,13 +143,7 @@ asmlinkage void full_exception(struct pt_regs *regs, unsigned int type,
#ifdef CONFIG_MMU
case MICROBLAZE_PRIVILEGED_EXCEPTION:
pr_debug("Privileged exception\n");
- /* "brk r0,r0" - used as debug breakpoint - old toolchain */
- if (get_user(code, (unsigned long *)regs->pc) == 0
- && code == 0x980c0000) {
- _exception(SIGTRAP, regs, TRAP_BRKPT, addr);
- } else {
- _exception(SIGILL, regs, ILL_PRVOPC, addr);
- }
+ _exception(SIGILL, regs, ILL_PRVOPC, addr);
break;
#endif
default: