mdebug

cortex m series debugger
git clone http://frotz.net/git/mdebug.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2022-04-14 05:49agent: efr32bg2x: initial commitBrian Swetland4+224-6
2021-02-04 02:37tools: picoboot: tidy up a littleBrian Swetland1+43-46
2021-02-03 22:48tools: picoboot: tool to talk to rpi pico / rp2040 bootloaderBrian Swetland2+256-0
2021-02-03 21:28debugger: fix a typoBrian Swetland1+1-1
2021-02-02 23:13agents: pico: add pico agent to builtinsBrian Swetland1+33-0
2021-02-02 23:10agents: pico: flash agent for rp2040 family MCUsBrian Swetland2+148-0
2021-02-02 23:09rswdp: be more conservative about TAR wraparoundBrian Swetland1+13-10
2021-02-02 22:20build: select correct libgcc.a for agent targetsBrian Swetland1+4-1
2021-02-02 01:52mdebug: initial rpi rp2040/pico supportBrian Swetland7+145-13
2019-06-05 00:57docs: update udev rules to include nxp bootloader vid/pidBrian Swetland1+4-0
2019-05-03 22:08agents: nrf528xx: add flash support for Nordic NRF528xx familyBrian Swetland3+152-0
2016-02-25 00:48debugger: stm32f0xx flash agentBrian Swetland4+195-8
2016-02-25 00:47debugger: correctly invoke agent:setup()Brian Swetland2+13-6
2016-02-24 23:02flash agents: better error handlingBrian Swetland3+81-16
2016-01-15 03:15prebuilt cc13xx agentBrian Swetland1+14-0
2016-01-15 03:15initial cc13xx agent for ti cc13xx and cc26xx devicesBrian Swetland3+106-0
2016-01-11 23:48firmware: updated for 1.2, with initial JTAG supportBrian Swetland2+2-2
2016-01-11 23:44debugger: allow attach to select a transport to useBrian Swetland1+9-0
2016-01-11 03:20debugger: initial JTAG transport workBrian Swetland6+1002-0
2016-01-11 03:16debugger: transport abstraction, part 1 of nBrian Swetland6+339-37
2016-01-11 02:48protocol/rswdp: JTAG opcodesBrian Swetland1+5-2
2016-01-11 02:48fw/types.h - 64bit typesBrian Swetland1+2-0
2015-08-09 23:43debugger: protocol version to 1.1, support new SWO_DATA formatBrian Swetland2+27-6
2015-08-07 23:51Update all firmware binaries with new VIDs and PIDs, update READMEBrian Swetland5+35-21
2015-08-07 20:15build: fix osx buildBrian Swetland1+2-2
2015-08-07 20:14debugger: upload (device to file) commandBrian Swetland1+58-1
2015-08-07 06:11lpcboot: favor new VID/PID from pid.codesBrian Swetland1+4-1
2015-08-06 23:56build: remove obsolete submakefilesBrian Swetland2+0-85
2015-08-06 23:39debugger: make SWO data available via raw (2332) and web (5557) socketBrian Swetland11+878-8
2015-08-06 07:41debugger: favor new VID/PID pair from pid.codesBrian Swetland1+1-0
2015-08-06 06:29more readme tweaksBrian Swetland1+16-3
2015-08-06 06:03update readmeBrian Swetland2+5-21
2015-08-06 05:58more linksBrian Swetland1+1-0
2015-08-06 05:52beta2 firmware and installation/setup instructionsBrian Swetland5+83-0
2015-08-06 05:49update readmeBrian Swetland1+20-53
2015-08-06 05:37simplify build system, support build w/out cross-compilerBrian Swetland12+308-135
2015-08-06 05:33remove non-debugger related firmware projectsBrian Swetland70+0-7167
2015-08-06 03:37remove stray binaryBrian Swetland1+0-0
2015-08-06 01:40debugger: better swd error reportingBrian Swetland3+29-0
2015-08-05 21:48debugger: clean up wconsole a bitBrian Swetland1+10-9
2015-08-05 21:28debugger: decode SWO trace packets, handle console outputBrian Swetland1+167-7
2015-08-05 21:23debugger: add wconsole commandBrian Swetland2+37-0
2015-08-05 01:00debugger: initial plumbing for SWOBrian Swetland6+82-17
2015-08-05 00:40usb: clear halt condition at startBrian Swetland1+7-0
2015-08-04 01:47debugger: support rswd protocol version 1.0Brian Swetland2+90-16
2015-08-04 00:12debugger: simplify "ui" output pathBrian Swetland7+204-193
2015-08-03 23:03lkdebug: use vector table offset register to find vectorsBrian Swetland1+5-2
2015-08-03 22:13debugger: add dedicated usb reader threadBrian Swetland1+109-31
2015-08-03 22:12tools: add no-timeout usb readBrian Swetland2+10-0
2015-08-03 20:21debugger: eol whitespace removalBrian Swetland3+9-7
2015-07-31 17:13lpcboot: add flash:boot commandBrian Swetland1+4-1
2015-07-27 08:20lpcboot: support lpc43xx dfu downloadBrian Swetland1+107-4
2015-07-27 08:20tools/usb add control apiBrian Swetland2+14-1
2015-07-27 07:24[agent][lpc43xx] typoBrian Swetland1+1-1
2015-07-20 23:21debugger: add "run", tidy up "download"Brian Swetland1+66-51
2015-07-14 01:19lkdebug: provide "threads clear" to nuke thread stateBrian Swetland3+44-16
2015-07-14 00:41gdb-bridge: return reason 05 for all stop codesBrian Swetland1+3-3
2015-07-13 23:11lkdebug: don't crash on nonexistent current threadBrian Swetland1+1-0
2015-07-12 13:14agent: lpc43xx-spifi: readback verificationBrian Swetland1+31-0
2015-07-12 12:56agent: lpc43xx-spifi suitable for flashing lpclink2Brian Swetland2+202-0
2015-07-12 11:48agents: simplify things, decouple from the arch/chip systemBrian Swetland11+397-291
2015-07-10 01:27gdb-bridge/lkdebug: move lk debugging stuff into its own fileBrian Swetland5+277-215
2015-07-10 00:38gdb-bridge: more robust in the face of bogus threadsBrian Swetland1+5-0
2015-07-09 23:34debugger: threads command to dump lk threadsBrian Swetland1+13-0
2015-07-09 23:33gdb-bridge: support for debugging lk threadsBrian Swetland1+286-8
2015-06-30 01:10debugger: maskints supportBrian Swetland2+77-7
2015-06-28 17:50debugger: catch fatal vectors, start making vc configurableBrian Swetland1+7-4
2015-06-28 14:11debugger: tidy up reset code a bitBrian Swetland1+9-25
2015-06-28 13:51arm-v7m: add DWT regs, fix some typosBrian Swetland2+69-22
2015-06-27 09:49debugger: finfo command to dump human readable fault infoBrian Swetland2+136-0
2015-06-27 08:47debugger: log command to enable/disable loggingBrian Swetland4+53-30
2015-06-24 08:14gdb-bridge: check romtable for presence of DWT and FBP unitsBrian Swetland1+29-6
2015-06-24 08:02gdb-bridge: more breakpoints!Brian Swetland1+91-7
2015-06-24 05:30gdb-bridge: route command output back to gdb for monitor commandsBrian Swetland2+25-3
2015-06-24 05:13gdb-bridge: fix sense of breakpoint status repliesBrian Swetland1+2-2
2015-06-24 04:57debugger: straighten out locking, fix display corruptionBrian Swetland2+10-11
2015-06-23 22:10gdb-bridge: pass monitor <command> from gdb to debuggerBrian Swetland1+4-0
2015-06-23 06:31gdb-bridge: improve stop/step/continue integrationBrian Swetland1+100-29
2015-06-23 06:30debugger: fix output corruption, reduce chatterBrian Swetland1+7-0
2015-06-23 02:00gdb-bridge: handle set/clear hw breakpointBrian Swetland1+62-1
2015-06-22 08:58debugger: command to disable watch/breakpointsBrian Swetland3+11-0
2015-06-22 05:19gdb-bridge: memory writes work nowBrian Swetland1+43-3
2015-06-22 04:56gdb-bridge: support register writes, start on memory writesBrian Swetland1+77-9
2015-06-22 04:48linenoise: really fix the bug this timeBrian Swetland1+4-4
2015-06-22 04:20gdb-bridge: small fixes and improvementsBrian Swetland1+20-3
2015-06-22 04:19linenoise: fix dumb bug in suspend/resume code.Brian Swetland1+2-2
2015-06-22 03:48gdb-bridge: support no-ack mode (wow, that speeds stuff up)Brian Swetland1+22-8
2015-06-22 03:28gdb-bridge: improve command and response processingBrian Swetland1+168-139
2015-06-21 13:49debugger: get gdb bridge working with modern gdbBrian Swetland1+51-1
2015-06-21 11:49debugger: fold gdb-bridge into debugger binary (run on loopback:5555)Brian Swetland4+109-58
2015-06-21 09:42debugger: avoid excessive chatter when errors persistBrian Swetland3+11-6
2015-06-21 09:29debugger: attempt to auto-recover from swd errorsBrian Swetland3+45-4
2015-06-21 02:00debugger: start of state monitoring and async reportingBrian Swetland4+106-8
2015-06-21 01:59build: host binaries need pthreads and interruptible linenoiseBrian Swetland1+2-1
2015-06-21 01:59linenoise: add mechnism for preempting linenoise control of stdioBrian Swetland2+102-2
2015-06-21 00:59debugger: update linenoise to latest versionBrian Swetland2+756-249
2015-06-15 12:37scripts: remove no longer used flash scriptsBrian Swetland3+0-264
2015-06-15 11:43debugger: ensure processor is happy before invoke()ing agentsBrian Swetland1+6-0
2015-06-15 09:28stm32f4xx: first cut at a flash agent for this familyBrian Swetland7+169-1
2015-06-15 09:27debugger: add reset-hw to thwack /RESETBrian Swetland1+9-0
2015-06-15 04:27debugger: use builtin agents if they exist, arch selects agentBrian Swetland1+36-2
2015-06-15 04:26mkbuiltins: tool to bundle binaries into executableBrian Swetland2+143-0
2015-06-14 05:58flash-agents: build for both lpc13xx and lpc15xxBrian Swetland5+16-4
2015-06-14 05:57build: define CONFIG_FLASHADDR and CONFIG_FLASHSIZE in config.hBrian Swetland1+4-1
2015-06-14 05:37flash-agents: renaming stuffBrian Swetland4+7-7
2015-06-14 05:26debugger: use downloaded flash agents to flashBrian Swetland1+187-79
2015-06-14 05:25agent-lpc15xx: various fixesBrian Swetland1+24-12
2015-06-14 03:46agent-lpc15xx: fix incomplete headerBrian Swetland1+4-0
2015-06-14 03:45flash-agent: allow for better usage host-sideBrian Swetland1+9-0
2015-06-14 02:39agent-lpc15xx: flash agent for lpc15xx partsBrian Swetland3+114-0
2015-06-14 02:34flash-agent: prep work in build systemBrian Swetland2+9-1
2015-06-14 01:02flash-agent: adjust argument names for clarityBrian Swetland1+4-4
2015-06-14 00:32flash-agent: header file to define flash agent imagesBrian Swetland1+130-0
2014-03-21 03:31lpc15xx: hw: frequency measurementBrian Swetland1+20-0
2014-03-21 02:23lpc15xx: hw: fix pinassignBrian Swetland1+3-3
2014-03-20 04:28board: lpcxpresso1549Brian Swetland1+29-0
2014-03-20 04:19lpc15xx: hw: basic gpio supportBrian Swetland3+100-6
2014-03-19 09:56lpc13boot: use bless-lpc to "sign" the binary so the ROM will start itBrian Swetland1+1-0
2014-03-19 09:55build: allow target modules to be signed/blessed as a final stepBrian Swetland1+5-2
2014-03-19 08:55lpc15xx: hw: pinenable and pinassignBrian Swetland1+191-0
2014-03-19 07:41lpc15xx: hw: more SYSCON stuffBrian Swetland1+52-2
2014-03-19 07:16lpc15xx: hw: much of the SYSCON blockBrian Swetland1+143-0
2014-03-19 06:29lpc15xx: interruptsBrian Swetland1+49-0
2014-03-19 06:23skeleton of lpc15xx build support and flash scriptBrian Swetland3+118-0
2014-03-19 01:31Initial checkin of new m3dev repository.Brian Swetland97+11346-0