aboutsummaryrefslogtreecommitdiff
path: root/src/cortexm.c
AgeCommit message (Collapse)Author
2014-03-31Unwind hardfaults in dual-stack mode.Gareth McMullin
2013-10-05Add support for the SYS_WRITEC semihosting operation.Benno Leslie
This is implemented in the same manner as QEMU semihosting support, specifically, a SYS_WRITEC results in a single character write to STDERR.
2013-06-19Disable ADIv5 timeout while target is running.Gareth McMullin
2013-06-17Fix register array sizes.Gareth McMullin
2013-05-18semihosting: improve handling of console I/OPaul Fertser
This implements special handling for SYS_OPEN to catch requests for ":tt" which is reserved by ARM for console input/output. They're mapped to the appropriate GDB file descriptors automatically. An additional file handle offset is introduced because ARM doesn't consider zero handle to be valid. Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-05-18Move semihosting support to cortexm.c.Gareth McMullin
Try to implement more syscalls.
2013-05-14adiv5_swdp: allow to connect to a sleeping target by pulling SRSTPaul Fertser
This patch introduces a new command, "connect_srst [enable|disable]" which allows to enable special mode in which SRST would be pulled low before the SWD scan till attaching to a target. Since on Cortex-Mx the SRST signal doesn't gate JTAG and SWD, it's possible to connect to a target while holding reset, ask it to stop at reset vector and only then deassert reset, thus allowing to attach to the kind of firmware that goes immediately to sleep or disables debugging by other means early on start. Tested on an STM32VLDiscovery board with STM32F100 configured to go to STOP mode and executing WFI in the very beginning of main(). Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-01-11Fixed magic numbers for CSW access.Gareth McMullin
2012-11-03Probe function return bool, true if device identified.Gareth McMullin
Correctly identify LM3S3748.
2012-11-03Recognise LPC43xx dual core devices.Gareth McMullin
2012-11-03Allow target attachment to timeout and report failure.Gareth McMullin
This is needed for if the target device is held in reset.
2012-10-25Added support for STM32L1.Vegard Storheil Eriksen
2012-08-10Add a copy of DEMCR to Cortex-M private data to preserve over 'run'.Gareth McMullin
2012-07-05Correct stepping over programmed breakpoints.Gareth McMullin
Fixes issue #2.
2012-07-05cortexm: Moved all static data to the heap.Gareth McMullin
2012-07-05cortexm: Poll for S_RESET_ST in DHCSR to detect release from reset.Gareth McMullin
2012-07-01Add delay after reset request.Gareth McMullin
Hopefully this fixes problems observed with failing vFlashWrite.
2012-06-30Signal on halt is now returned by target_halt_wait().Gareth McMullin
Fault unwinding is now handled internally in target implementation. GDB server doesn't need to know about it.
2012-06-28Clear target error on attaching.Gareth McMullin
Fixes possible lock-up on devices booting from blank flash.
2012-06-25Added 'vector_catch' command to control trapped vectors on Cortex-M.Gareth McMullin
2012-06-22First cut at an Atmel SAM3X driver.Gareth McMullin
2012-06-21Check target error after target specific probes.Gareth McMullin
2012-06-18Removed target header files containing a single prototype.Gareth McMullin
Target probe prototypes are all in target.h now.
2012-06-18Renamed Cortex-M driver appropriately since it support M0, M3 and M4F.Gareth McMullin