aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-19SVF/XSVF: comment and whitespace fixesDavid Brownell
SVF: comment the predefined/default paths; make them static const SVF, XSVF: whitespace fixes, mostly so copyrights display sanely Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-19Improve Makefile rules for XScale debug handler; fixes 'make distcheck'.Zachary T Welch
2009-10-19MinGW: always use "-D__USE_MINGW_ANSI_STDIO"Redirect 'Slash' NIL
This is unfortunately needed to make stdio work like OpenOCD expects -- matching the ANSI-C standard, instead of MS-Windows. I tested it in both MinGW-W64 on Vista 64 and MinGW-W32 on XP, and I don't see any adverse effects to enabling it for all MinGW versions.
2009-10-19MinGW: use WinSock2Redirect 'Slash' NIL
After reading a bit further, it appears that ws2_32 (Windows Sockets 2) is included in all versions of Windows and backwards compatible with wsock32, at least according to http://msdn.microsoft.com/en-us/library/ms740673%28VS.85%29.aspx. Only Win95 seems to require a manual installation; is not a big deal. So I think we can drop this whole business of detecting 64 bit MinGW and just use -lws2_32 for all MinGW platforms.
2009-10-19Doc: jtag_init must validate scan chain tooDavid Brownell
Same requirement as like init_reset, and for the same reason: we need to start with a known and working state.
2009-10-19fix single step of bx instruction going into Thumb modeNicolas Pitre
Without this fix, the following code cannot be single stepped: add ip, pc, #1 bx ip [thumb code here]
2009-10-19Ignore openocd.exe for "git status"David Brownell
2009-10-19corrective fix for MinGW GNU C99 printf complianceRedirect 'Slash' NIL
Compilation on cygwin, using gcc v3 with option -mno-cygwin, currently produces a large number of the following warnings: warning: `gnu_printf' is an unrecognized format function type These have been introduced with the recent MinGW GNU C99 printf compliance patch, as gnu_printf was only introduced with gcc v4.4 and is not recognized with earlier versions. The attached fix adds gcc version detection to the previous patch to avoid the problem.
2009-10-19Sync with official Jim Tcl repository.oyvind
2009-10-19Switch from svn to git version string handling.oyvind
2009-10-18SDRAM and clock configuration for the SAM9-L9260 board from OlimexDean Glazeski
2009-10-17safer conversion to HANDLER on MinGW-W64Redirect 'Slash' NIL
Assign to "intptr_t", which on some versions of MS-Windows will widen the variable; then cast to HANDLE.
2009-10-17Ignore two more generated filesDavid Brownell
On Windows the name is "bin2char.exe". All operating systems now have "xscale_handler.h".
2009-10-17More MinGW C99 printf complianceRedirect 'Slash' NIL
Passing "--std=gun99" is unfortunately not sufficient to make current MinGW compilers conform with respect to checking printf format strings. (The C runtime seems not to have problems.) Fix by using a "gnu_printf" format specifier not "printf".
2009-10-17jim-eventloop for MinGW-w64Redirect \"Slash\" NIL
Use JIM_WIDE_MODIFIER for the sscanf format, and apply it for MINGW32 as well as other Windows environments. (Microsoft doesn't conform to the C99 standard, and uses "%I64d" not "%lld" for "long long".) NB: __MINGW32__ should work on both w32 and w64,.
2009-10-17build tweak for bin2charDavid Brownell
Work better when building outside the source tree. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-16xscale: better fix for debug_handler.binDavid Brownell
Generate a C struct with the data, and use that, instead of an assembly language file. The assembly language causes issues on Darwin and MS-Windows, which don't necessarily use GNU AS; or if they do, don't necessarily use its ELF syntax. It's also better in two other ways: fewer global symbols; and the init-time size check gets optimized away at compile time. (Unless it fails, in which case bigger chunks of the file vanish.) Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-14another portability updateDavid Brownell
Just use "%p" instead of consing up some integral type for pointer printf. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-14portability updatesDavid Brownell
Based on some patches from <redirect.slash.nil@gmail.com> for preliminary Win64 compilation. More such updates are needed, but they need work. Compile tested on 64 and 32 bit Linuxes, and Cygwin. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-14doc updates to match "help" betterDavid Brownell
This makes the documentation a closer match to "help" output: - "pathmove" somehow was not documented in the User's Guide - "jtag_nsrst_assert_width" and "jtag_ntrst_assert_width" are new; both needed descriptions. - Removed two undocumented and fairly useless script mechanisms: * production/production_info/production_test ... using it, requires replacing everything; so having it adds no value. * cpu ... way out of date; hopeless to keep that current Note that anyone using that "production" stuff already defines their own procedures, and can keep using them with no change. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-14Fw: [PATCH] OpenRD board configurationWookey
Ofrwarded from Ron, who's not subscribed. ----- Forwarded message from Ron <ron@debian.org> ----- From: Ron <ron@debian.org> Date: Wed, 14 Oct 2009 04:50:17 +1030 To: wookey@debian.org Subject: [PATCH] OpenRD board configuration X-Spam-Status: No, score=-3.6 required=4.5 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.2.5 This piggybacks on the 'sheevaplug' layout which uses the same Kirkwood SoC. Signed-off-by: Ron Lee <ron@debian.org>
2009-10-14S29WS-N CFI query fix is to try 0x555 if 0x55 fails.Øyvind Harboe
2009-10-14Work in progress on arm11 reset. Assert srst.Øyvind Harboe
2009-10-14iMX target config script's ported from Freescale BSP.Øyvind Harboe
2009-10-14Fix problems building xscale_debug.SDavid Brownell
2009-10-14omap2420.cfg updatesDavid Brownell
Remove ircapture/mask attributes. Add "srst_nogate". Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-13fix detection of PLD instructionsLennert Buytenhek
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-13fix pass_condition() LE condition code checkLennert Buytenhek
The LE check is obviously buggy (as easily triggered during some testing), but I didn't audit the rest of the cases. Signed-off-by: Lennert Buytenhek <buytenh@marvell.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-13cosmetic cleanup in TMS tablesDavid Brownell
Cleanup comments and layout/whitespace in the TMS tables. Table contents stayed the same (ignoring whitespace). Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-13Cleanup: nuke trailling whitespacesYauheni Kaliuta
Signed-off-by: Yauheni Kaliuta <y.kaliuta@gmail.com>
2009-10-13Do not replace virt2phys with the default one if it was assignedYauheni Kaliuta
Signed-off-by: Yauheni Kaliuta <y.kaliuta@gmail.com>
2009-10-13Retired gdb_attach. gdb-detach event covers this functionality.Øyvind Harboe
2009-10-13Missing type for eCos.Øyvind Harboe
2009-10-13Fix warning.Øyvind Harboe
2009-10-13Delete commented out code. Add a bit of error checking.Øyvind Harboe
2009-10-13arm11 seems to gate JTAG when srst is assertedØyvind Harboe
2009-10-13Propagate error from assert, deassert and halt on tcl target object.Øyvind Harboe
2009-10-13xscale: stackframe corruption bugfixDavid Brownell
Resolve a "FIX" comment; yes that was superfluous given that the JTAG core does that check by default. It was also buggy since it wrote to a stack frame that went away before the write happened!! Other fixes: remove pointless malloc(); zero-init scan_field_t values wherever they appear; whitespace scrub; spelling fix. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-12More error propagation fixes.Øyvind Harboe
2009-10-12arm11 burst writes are now only enabled for writes larger than 1 word. ↵Øyvind Harboe
Single word writes are frequently used from reset init scripts to non-memory peripherals.
2009-10-12Xilinx xcr3256.cfg basic config scriptWookey
2009-10-12Retire arm11 no_increment. Intended for future expansion to read/write to ↵Øyvind Harboe
ports. New arm11 commands would have to be added to exploit it.
2009-10-12Propagate wDTR/rDTR failure immediately, otherwise it's followed up by ↵Øyvind Harboe
timeout errors.
2009-10-12Fix warning and improve error message upon burst transfer failureØyvind Harboe
2009-10-12burst writes work fine. clean up junk.Øyvind Harboe
2009-10-12Fix bogus 'transfer errors' with arm11 'memwrite burst enable'. A regression ↵Øyvind Harboe
introduced in b8103660fa36a77158bd77379572c09913d85c00
2009-10-12simplify XScale debug handler installationDavid Brownell
Load the XScale debug handler from the read-only data section instead of from a separate file that can get lost or garbaged. This eliminates installation and versioning issues, and also speeds up reset handling a bit. Plus some minor bits of cleanup related to loading that handler: comments about just what this handler does, and check fault codes while writing it into the mini-icache. The only behavioral changes should be cleaner failure modes after errors during handler loading, and being a bit faster. NOTE: presumes GNU assembly syntax, with ".incbin"; and ELF, because of the syntax of the ".size" directive. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-12more xscale cleanup (mostly removing JTAG hooks)David Brownell
Streamline/shrink some needless JTAG stuff: - Use #defines for the JTAG instructions; they can't ever change - Remove an unused (!) shadow of tap->ir_length - Stop using a copy of target->tap - Don't bother saving the variant after sanity checking ir_length Also, make target_create() work as on other targets: build the register cache later, making init_target() no longer be a NOP. Handle malloc failure; remove a comment that was obsoleted by the not-so-new target syntax. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-10-12Merge commit 'origin/master'Øyvind Harboe
2009-10-12If halt times out, stop GDB. Allows e.g. manual reset via monitor commands.Øyvind Harboe