David Brownell
21378f58b6
ARM: comment tweaks in ADIv5
...
"OptimoDE DESS" is ARM's semicustom DSPish stuff.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-25 16:14:45 -08:00
David Brownell
5d244b85e2
ARM7/9: shrink run_algorithm_inner() lines
...
300+ characters is unreasonable. So is half that.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-25 16:11:26 -08:00
David Brownell
83568b6b62
NEWS updates
...
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-25 16:05:35 -08:00
Zachary T Welch
49036463db
update NEWS with recent developments
...
Mention changes to flash bank command syntax, 'nand verify' command,
command error handling and reporting, and help/usage command upgrades.
2009-11-25 12:08:06 -08:00
Zachary T Welch
4946925bea
use ARRAY_SIZE macro
...
Search and destroy lingering cases where the ARRAY_SIZE macro should
be used to convey more intrinsic meaning in the OpenOCD code.
2009-11-25 10:32:00 -08:00
Zachary T Welch
a3d81eed4d
support OPENOCD_DEBUG_LEVEL environment setting
...
Detect the OPENOCD_DEBUG_LEVEL setting in log_init(), allowing the
very early startup phases to be debugged.
2009-11-25 10:29:06 -08:00
Zachary T Welch
be482a5335
log: improve initialization
...
Removes redundant assignment of start_ms from log_register_commands().
Eliminates command_context parameter and return value.
Adds Doxygen comment block for this API call.
2009-11-25 10:29:06 -08:00
Zachary T Welch
ed90b6659f
update command handler documentation
...
Adds sections on command registration and chaining, giving an overview
to developers that want to use these features.
2009-11-25 10:29:06 -08:00
Zachary T Welch
9d4c89f37f
add 'testee' target type
...
Alliteration aside, this should provide the final piece of the puzzle
for developers that want to get started writing a new target type.
In this way, it also seeks to complement the 'dummy' interface driver
and 'faux' NOR flash driver.
2009-11-25 10:29:06 -08:00
Zachary T Welch
a93b404161
improve command handling examples
...
Removes hello and foo commands from top-level registration. Instead,
the dummy interface driver and faux flash driver have been augmented
to register these commands as sub-commands.
2009-11-25 10:29:05 -08:00
Zachary T Welch
d89c631014
add script_command_run helper
...
Eliminates duplicated code in script_command and handle_unknown_command.
Fixes bug with duplicated help output generated by placeholder commands.
2009-11-25 10:29:05 -08:00
Zachary T Welch
9e5d8a94f1
encapsulate and re-use log capture, retval setup
...
Factors log capture while running script commands, eliminating
duplicated code between script_command and jim_capture. Factors
setting a command's Jim "retval" into a new helper as well.
Using these new helpers in the new unknown command handler's
fixes possible regressions caused by these bits being missing.
2009-11-25 10:29:05 -08:00
Zachary T Welch
910bb250c4
combine help and usage command handlers
...
Remove duplicated handler code by checking the running command name.
2009-11-25 10:29:05 -08:00
Zachary T Welch
c297a14f70
improve usage and help command output
...
Rewrite formatting code in C, removing last remenants of TCL help code.
Sinificantly improves the readability by using smarter indent and wrap.
2009-11-24 21:37:37 -08:00
Zachary T Welch
6b066cd170
allow scripts to update usage information
...
The add_usage_text command uses the same C handler, which was updated
to support its new polymorphic role. This patch updates the two script
commands that needed this support: 'find' and 'script'.
2009-11-24 21:37:37 -08:00
Zachary T Welch
8f5ff3ddcf
httpd: use register_commands()
...
Updates httpd_start() to use register_commands() for 'readform' and
'writeform' commands. Adds server/httpd.h to export the new signatures
for this function (and httpd_stop), which allows removing the obsoleted
declarations inside openocd.c.
2009-11-24 21:37:37 -08:00
Zachary T Welch
17a9dea53a
add jim_handler to command_registration
...
Adding jim_handler field to command_registration allows removing the
register_jim helper. All command registrations now go through the
register_command{,s}() functions.
2009-11-24 21:37:37 -08:00
Zachary T Welch
cd7e76ebf0
refactor command_new to use command_registration
...
Save stack space: use a struct. Makes it easier to add new parameters.
2009-11-24 21:37:37 -08:00
Zachary T Welch
f74e2e033a
remove register_commands from etm_capture_driver
...
Converts callback to an array of command_registration records.
Moves oocd_trace driver definition to end of file to eliminate
useless forward declaration.
2009-11-24 21:37:36 -08:00
Zachary T Welch
66ee303456
remove target_type register_command callback
...
Uses chaining of command_registration structures to eliminate all
target_type register_callback routines. Exports the command_handler
registration arrays for those target types that are used by others.
2009-11-24 21:37:36 -08:00
Zachary T Welch
144e3678bd
xscale: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
8a41656391
trace: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
5f6962b34f
target_request: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
4e67912fb0
target: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
c3800b5e67
oocd_trace: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
a17caa387c
etm_dummy: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
dd063d9914
etm: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
8161fd3163
etb: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
97fbd793b3
cortex_m3: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
28300bbf6f
cortex_a8: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
df95fe25a4
armv7m: use register_commands()
2009-11-24 21:37:36 -08:00
Zachary T Welch
d79176e1bc
armv7a: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
84c03168a5
armv4_5: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
d1eca9a74c
arm9tdmi: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
69908ddbd0
arm966e: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
11061486b5
arm926ejs: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
509fe82b07
arm920t: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
e232dea176
arm7_9_common: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
e905fe6e75
arm720t: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
b40f265f9c
arm11: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
90d09e35e4
remove nand_controller->register_callbacks
...
Replace flash_driver callback with pointer to command_registration.
Eliminates all related routines and allows drivers to omit commands.
2009-11-24 21:37:35 -08:00
Zachary T Welch
ad090413a8
remove flash_driver->register_callbacks
...
Replace flash_driver callback with pointer to command_registration.
Eliminates all related routines and allows drivers to omit commands.
2009-11-24 21:37:35 -08:00
Zachary T Welch
6b9bb584a5
tms470: use register_commands()
2009-11-24 21:37:35 -08:00
Zachary T Welch
b4e95c3720
str9xpec: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
5e977b46c3
str9x: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
dfa856ca18
str7x: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
f9606a6cb7
stm32x: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
737f8f2735
stellaris: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
0ff0dbba49
pic32mx: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
ccae9ae020
nand: use register_commands()
...
Eliminates 'nand_cmd' global variable.
2009-11-24 21:37:34 -08:00