openocd/src/target
Kamal Dasu 6d76fc1328 mips_m4k: Added SMP debug support for mips architectures
This change adds smp debug support for mips platforms. The change
leverages the exiting gdb smp support as mentioned in the OpenOCD
documentation for using gdb in smp environemnt. Added commands
smp_on, smp_off, smp_gdb to control the smp mode. The implementation
also provides a way to send Jc packet and toggle the gdb display core
context as well.

Change-Id: I0835a5aed1844b6ebf8291582912f20695346003
Signed-off-by: Kamal Dasu <kdasu.kdev@gmail.com>
Reviewed-on: http://openocd.zylin.com/937
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
2012-12-09 21:28:21 +00:00
..
xscale Remove annoying end-of-line whitespace from most src/* 2009-09-21 18:40:55 +00:00
adi_v5_jtag.c adi_v5_jtag.c: Avoid infinite recursion in jtagdp_transaction_endcheck() 2012-10-28 01:33:57 +00:00
adi_v5_swd.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
algorithm.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
algorithm.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_adi_v5.c arm: Mis-aligned data issue fix. 2012-11-30 11:02:05 +00:00
arm_adi_v5.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_disassembler.c build: fix clang warnings 2012-08-24 16:51:00 +00:00
arm_disassembler.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
arm_dpm.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_dpm.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_jtag.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_jtag.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_opcodes.h build: remove src file execute permission 2012-05-28 11:59:37 +00:00
arm_semihosting.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm_semihosting.h ARM: remove semihosting globals 2009-12-04 16:51:48 -08:00
arm_simulator.c build: fix clang warnings 2012-08-24 16:51:00 +00:00
arm_simulator.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
arm.h arm7_9: Fix broken halfword/byte memory reads 2012-08-29 06:23:47 +00:00
arm7_9_common.c arm7_9: Fix broken halfword/byte memory reads 2012-08-29 06:23:47 +00:00
arm7_9_common.h arm7_9: Fix broken halfword/byte memory reads 2012-08-29 06:23:47 +00:00
arm7tdmi.c arm7_9: Fix broken halfword/byte memory reads 2012-08-29 06:23:47 +00:00
arm7tdmi.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm9tdmi.c arm7_9: Fix broken halfword/byte memory reads 2012-08-29 06:23:47 +00:00
arm9tdmi.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm11_dbgtap.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm11_dbgtap.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm11.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm11.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm720t.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm720t.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm920t.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm920t.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm926ejs.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm926ejs.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm946e.c arm946e: add icache/dcache manipulation commands. 2012-08-01 21:20:32 +00:00
arm946e.h arm946e: cleanup C0.C cache type reg access 2012-08-01 21:18:37 +00:00
arm966e.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
arm966e.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
armv4_5_cache.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
armv4_5_cache.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
armv4_5_mmu.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
armv4_5_mmu.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
armv4_5.c ARM v4/v5 target files: mrc and mcr help information is incorrect. 2012-11-06 17:30:57 +00:00
armv4_5.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
armv7a.c build: fix clang warnings 2012-08-24 16:51:00 +00:00
armv7a.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
armv7m.c armv7m: update crc/erase_check loaders for cortex-m0 2012-05-14 09:27:20 +00:00
armv7m.h stlink: add armv7m stlink handling 2012-05-14 09:38:59 +00:00
avr32_ap7k.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avr32_ap7k.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
avr32_jtag.c build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
avr32_jtag.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avr32_mem.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avr32_mem.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avr32_regs.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avr32_regs.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avrt.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
avrt.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
breakpoints.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
breakpoints.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
cortex_a.c build: remove src file execute permission 2012-05-28 11:59:37 +00:00
cortex_a.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
cortex_m.c cortex: autostep correctly handle user breakpoint 2012-11-06 16:27:19 +00:00
cortex_m.h cortex_m: fix define formatting 2012-11-05 12:37:42 +00:00
dsp563xx_once.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
dsp563xx_once.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
dsp563xx.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
dsp563xx.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
dsp5680xx.c doxygen: remove warnings 2012-04-10 12:12:39 +00:00
dsp5680xx.h doxygen: remove warnings 2012-04-10 12:12:39 +00:00
embeddedice.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
embeddedice.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
etb.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
etb.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
etm_dummy.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
etm_dummy.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
etm.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
etm.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
fa526.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
feroceon.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
image.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
image.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
Makefile.am flash: retire unused eCos flash driver 2012-03-11 21:14:21 +00:00
mips_ejtag.c mips_ejtag: Adding EJTAG 4.x and 5.x as valid versions 2012-12-09 21:27:47 +00:00
mips_ejtag.h mips: code clean up in mips_m4k_debug_entry() function 2012-11-16 12:40:34 +00:00
mips_m4k.c mips_m4k: Added SMP debug support for mips architectures 2012-12-09 21:28:21 +00:00
mips_m4k.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
mips32_dmaacc.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
mips32_dmaacc.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
mips32_pracc.c mips: patch mips32_pracc_exec_write() 2012-11-16 12:42:36 +00:00
mips32_pracc.h mips: optimize CP0 read/write code 2012-11-16 12:40:55 +00:00
mips32.c Minor bug fixes in Mips32 code 2012-04-10 12:09:55 +00:00
mips32.h mips: optimize mips_ejtag_step_disable() code 2012-11-16 12:40:14 +00:00
oocd_trace.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
oocd_trace.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
register.c build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
register.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
smp.c gdb: use strncmp rather than strstr 2012-10-28 01:40:21 +00:00
smp.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
startup.tcl target: enable TARGET_EVENT_EXAMINE_* events 2012-05-21 16:20:07 +00:00
stm32_stlink.c stlink: fix vector catch not being cleared 2012-10-18 14:39:04 +00:00
target_request.c target_request: fix warning, do not set local variable to value it already has 2012-03-11 21:12:10 +00:00
target_request.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
target_type.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
target.c target: add async algorithm timeout 2012-11-06 17:38:37 +00:00
target.h Revert "target: remove unused working area 'user' field" 2012-10-07 13:26:58 +00:00
testee.c target: further shrink Jim-awareness 2009-12-13 12:52:23 -08:00
trace.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
trace.h build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
xscale.c build: cleanup src/target directory 2012-02-06 11:00:36 +00:00
xscale.h build: cleanup src/target directory 2012-02-06 11:00:36 +00:00