Commit 3ad171cd authored by Spencer Oliver's avatar Spencer Oliver
Browse files

SCRIPT: add add_script_search_dir cmd



Add a add_script_search_dir cmd so that adding search
dir's can be added to cfg scripts.
Signed-off-by: default avatarSpencer Oliver <ntfreak@users.sourceforge.net>
parent e7e9bfde
...@@ -16,6 +16,11 @@ JTAG Layer: ...@@ -16,6 +16,11 @@ JTAG Layer:
Boundary Scan: Boundary Scan:
Target Layer: Target Layer:
MIPS:
- "ejtag_srst" variant removed. The same functionality is
obtained by using "reset_config none".
- added PIC32MX software reset support, this means srst is not
required to be connected anymore.
Flash Layer: Flash Layer:
New "stellaris recover" command, implements the procedure New "stellaris recover" command, implements the procedure
...@@ -23,12 +28,15 @@ Flash Layer: ...@@ -23,12 +28,15 @@ Flash Layer:
state to the factory defaults, including erasing state to the factory defaults, including erasing
the flash and its protection bits, and possibly the flash and its protection bits, and possibly
re-enabling hardware debugging). re-enabling hardware debugging).
PIC32MX now uses algorithm for flash programming, this
has increased the performance by approx 96%.
Board, Target, and Interface Configuration Scripts: Board, Target, and Interface Configuration Scripts:
Support IAR LPC1768 kickstart board (by Olimex) Support IAR LPC1768 kickstart board (by Olimex)
Core Jim/TCL Scripting: Core Jim/TCL Scripting:
New "add_script_search_dir" command, behaviour is the same
as the "-s" cmd line option.
Documentation: Documentation:
......
...@@ -590,6 +590,7 @@ Configuration files and scripts are searched for in ...@@ -590,6 +590,7 @@ Configuration files and scripts are searched for in
@enumerate @enumerate
@item the current directory, @item the current directory,
@item any search dir specified on the command line using the @option{-s} option, @item any search dir specified on the command line using the @option{-s} option,
@item any search dir specified using the @command{add_script_search_dir} command,
@item @file{$HOME/.openocd} (not on Windows), @item @file{$HOME/.openocd} (not on Windows),
@item the site wide script library @file{$pkgdatadir/site} and @item the site wide script library @file{$pkgdatadir/site} and
@item the OpenOCD-supplied script library @file{$pkgdatadir/scripts}. @item the OpenOCD-supplied script library @file{$pkgdatadir/scripts}.
...@@ -5396,6 +5397,10 @@ Redirect logging to @var{filename}; ...@@ -5396,6 +5397,10 @@ Redirect logging to @var{filename};
the initial log output channel is stderr. the initial log output channel is stderr.
@end deffn @end deffn
@deffn Command add_script_search_dir [directory]
Add @var{directory} to the file/script search path.
@end deffn
@anchor{Target State handling} @anchor{Target State handling}
@section Target State handling @section Target State handling
@cindex reset @cindex reset
......
...@@ -159,6 +159,16 @@ COMMAND_HANDLER(handle_init_command) ...@@ -159,6 +159,16 @@ COMMAND_HANDLER(handle_init_command)
return ERROR_OK; return ERROR_OK;
} }
COMMAND_HANDLER(handle_add_script_search_dir_command)
{
if (CMD_ARGC != 1)
return ERROR_COMMAND_SYNTAX_ERROR;
add_script_search_dir(CMD_ARGV[0]);
return ERROR_OK;
}
static const struct command_registration openocd_command_handlers[] = { static const struct command_registration openocd_command_handlers[] = {
{ {
.name = "version", .name = "version",
...@@ -181,6 +191,13 @@ static const struct command_registration openocd_command_handlers[] = { ...@@ -181,6 +191,13 @@ static const struct command_registration openocd_command_handlers[] = {
"Unless 'noinit' is called, this command is " "Unless 'noinit' is called, this command is "
"called automatically at the end of startup.", "called automatically at the end of startup.",
},
{
.name = "add_script_search_dir",
.handler = &handle_add_script_search_dir_command,
.mode = COMMAND_ANY,
.help = "dir to search for config files and scripts",
}, },
COMMAND_REGISTRATION_DONE COMMAND_REGISTRATION_DONE
}; };
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment