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: Spencer Oliver <ntfreak@users.sourceforge.net>
This commit is contained in:
parent
e7e9bfde47
commit
3ad171cd53
10
NEWS
10
NEWS
|
@ -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:
|
||||||
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
|
||||||
@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};
|
||||||
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)
|
||||||
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[] = {
|
||||||
"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
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue