1. 11 Nov, 2009 2 commits
    • Zachary T Welch's avatar
      add command_name helper · 2d3cc1ea
      Zachary T Welch authored
      The command_name function returns a malloced string for a given
      command and its parents.  This can be used to display a message
      to the user, but it is used internally to handle registration
      and syntax errors.  This helps permit arbitrary command nesting.
      2d3cc1ea
    • Zachary T Welch's avatar
      script_debug(): improve types · e09d8938
      Zachary T Welch authored
      Use unsigned type for number of arguments.
      e09d8938
  2. 09 Nov, 2009 1 commit
  3. 06 Nov, 2009 1 commit
    • Zachary T Welch's avatar
      Add macro for parsing numeric command arguments. · 36a3646c
      Zachary T Welch authored
      This helper eliminates significant amount of redundant code in command
      handler functions throughout the system.  It wraps the lower-level
      parse_* macros to implement a policy for reporting parse errors to the
      active command context (cmd_ctx).  If errors do occur, this macro causes
      the calling function to abort with the proper return code.
      36a3646c
  4. 19 Oct, 2009 1 commit
    • Redirect 'Slash' NIL's avatar
      corrective fix for MinGW GNU C99 printf compliance · 113679ff
      Redirect 'Slash' NIL authored
      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.
      113679ff
  5. 18 Oct, 2009 1 commit
    • Redirect 'Slash' NIL's avatar
      More MinGW C99 printf compliance · 73349dc5
      Redirect 'Slash' NIL authored
      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".
      73349dc5
  6. 17 Jul, 2009 1 commit
  7. 17 Jun, 2009 5 commits
  8. 12 Jun, 2009 2 commits
  9. 11 Jun, 2009 1 commit
  10. 21 May, 2009 1 commit
  11. 15 May, 2009 2 commits
  12. 14 May, 2009 1 commit
  13. 13 May, 2009 1 commit
  14. 11 May, 2009 1 commit
  15. 31 Oct, 2008 1 commit
  16. 20 Sep, 2008 1 commit
  17. 18 Aug, 2008 1 commit
  18. 07 Aug, 2008 1 commit
  19. 05 Aug, 2008 1 commit
  20. 25 Jul, 2008 1 commit
  21. 21 Jul, 2008 1 commit
  22. 18 Jul, 2008 2 commits
  23. 17 Jul, 2008 1 commit
  24. 11 Jul, 2008 3 commits
  25. 07 Jul, 2008 1 commit
  26. 06 Jul, 2008 2 commits
    • ntfreak's avatar
      - fixed build issues with win32 · 655e4f88
      ntfreak authored
      - fixed build warnings for last commit
      - set svn props for last commit
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@760 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      655e4f88
    • oharboe's avatar
      src/helper/configuration.h · dc796a20
      oharboe authored
      	- Log output handlers now get a "const char *line"
      	- Added "const" to parameter.
      
      src/helper/command.c
      src/helper/command.h
      	- New function:  'command_output_text()'
      	- Log output handlers now get a "const char *line"
       
      src/helper/options.c
      	- Log output handlers now get a "const char *line"
      
      src/server/telnet_server.c
      	- DO not transmit NULL bytes via TELNET.
      	- Log output handlers now get a "const char *line"
      	
      src/server/gdb_server.c
      	- Log output handlers now get a "const char *line"
      	
      	*** THIS INCLUDES PORTIONS OF A PATCH FROM Oyvind sent 
      	previously to the mailing list for TCL users try
      
      src/target/target.c
      	*** THIS INCLUDES PORTIONS OF A PATCH FROM Oyvind sent 
      	previously to the mailing list for TCL users try
      	
      src/target/target.h
      	*** THIS INCLUDES PORTIONS OF A PATCH FROM Oyvind sent 
      	previously to the mailing list for TCL users try
      
      src/openocd.c
          - **MAJOR** Work: New TCL/Jim function: mem2array
      	- **MAJOR** Work: Redirect Tcl/Jim stdio output to remote users.
      	- Previously: TCL output did not go to GDB.
      	- Previously: TCL output did not go to TELNET
      	- Previously: TCL output only goes to control console.
      	- This fixes that problem.
      	+ Created callbacks:
      		+openocd_jim_fwrite()	
      		+openocd_jim_fread()
      		+openocd_jim_vfprintf()
      		+openocd_jim_fflush()
      		+openocd_jim_fgets()
      
      src/Makefile.am
      	- New TCL files.
      	- Future note: This should be more automated.  As the list of
      	  'tcl' files grows maintaning this list will suck.
      
      src/Jim.c
      	- ** THIS INCLUDES A PREVIOUS PATCH I SENT EARLIER **
      	- that impliments many [format] specifies JIM did not support.
      	- Jim_FormatString() - **MAJOR** work.
      	- Previously only supported "%s" "%d" and "%c"
      	- And what support existed had bugs.
      	- NEW: *MANY* formating parameters are now supported.
      	- TODO: The "precision" specifier is not supported.
      
      	** NEW ** This patch.
      	
      	- Jim_StringToWide() test if no conversion occured.
      	- Jim_StringToIndex() test if no conversion occured.
      	- Jim_StringToDouble() test if no conversion occured.
      
      	** NEW ** This Patch. Major Work.
      	- Previously output from JIM did not get sent to GDB
      	- Ditto: Output to Telnet session.
      	- Above items are now fixed - By introducing callbacks
      	  new function pointers in the "interp" structure.
      
      	- Helpers that call the callbacks.
      	
      	- New function: Jim_fprintf()
      	- New function: Jim_vfprintf()
      	- New function: Jim_fwrite()
      	- New function: Jim_fread()
      	- New function: Jim_fflush()
      	- New function: Jim_fgets()
      
      	By default: the output is to STDIO as previous.
      	The "openocd.c" - redirects the output as needed.
      	
      	- Jim_Panic() - Send panic to both STDERR and the interps
      	specified STDERR output as a 2nd choice.
      
      	- Now JIM's "stdin/stdout/stderr" paramters are "void *"
      	and are no longer "FILE *".
      
      src/Jim.h
      	- **MAJOR**
      	-  New JIM STDIO callbacks in the "interp" structure.
      	-  change: "stdin/stdout/stderr" are now "void *" cookies.
      	-  New JIM stdio helper functions.
      
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@755 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      dc796a20
  27. 04 Jul, 2008 1 commit
  28. 27 Jun, 2008 1 commit
  29. 07 May, 2008 1 commit