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
Zachary T Welch
1bf7462edb
mflash: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
7609e1091a
lpc3180_nand_controller: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
1cbe3ec6f1
lpc2900: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
a12a29c28a
lpc2000: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
b90bf52be3
flash: use register_commands()
...
Eliminates 'flash_cmd' global variable.
2009-11-24 21:37:34 -08:00
Zachary T Welch
1765b10304
ecos: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
b595ab8b97
cfi: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
c4aa2fd6e7
avrf: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
bdae918dcd
at91sam7: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
2a4a94b7ac
at91sam3: use register_commands()
2009-11-24 21:37:34 -08:00
Zachary T Welch
8d46720cda
remove register_callbacks from jtag interface
...
Changes the jtag_interface->register_callbacks field to a list of
commands to be registered. Changes callback to invocation of
register_commands() with that command registration list. Removes all
JTAG interface driver register_command callback functions, which the
previous commits had converted into identical calls.
2009-11-24 21:37:33 -08:00
Zachary T Welch
fc2d9f8761
vsllink: use register_commands()
...
Use register_commands() with command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
355a673032
jtag: use register_commands()
...
Use register commands with command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
9a31d66b3f
presto: use register_commands()
...
Use register_commands() with command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
339e08baa5
parport: use register_commands()
...
Use register_commands() with a command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
b1d034bf2f
jlink: use register_commands()
...
Use register_commands() with command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
779bdbe797
gw16012: use register_commands()
...
Use register_commands() with command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
3ab599a7e4
ft2232: use register_commands()
...
Use register_commands() with a command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
30be874de8
at91rm9200: use register_commands()
...
Use register_commands() with command registration array.
---
This module was broken by previous changes, but no one has complained.
Are there still users for this modules?
2009-11-24 21:37:33 -08:00
Zachary T Welch
0af32bb938
arm-jtag-ew: use register_commands()
...
Uses register_commands() with command registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
48429dcfad
amt_jtagaccel: use register_commands()
...
Use register_commands() with command_registration array.
2009-11-24 21:37:33 -08:00
Zachary T Welch
e2f23c5437
pld: use static registration instead of callback
...
Remove register_callbacks from pld_device structure, using an array
of command_registration records instead.
2009-11-24 21:37:33 -08:00
Zachary T Welch
76b89755c9
pld: use register_commands()
...
Updates core PLD and virtex2 commands to use register_commands().
2009-11-24 21:37:33 -08:00
Zachary T Welch
75e37b5348
{,x}svf: use register_commands()
...
Use register_commands() for registering {,x}svf commands.
2009-11-24 21:37:33 -08:00
Zachary T Welch
b4c4b5f71e
server: use register_commands
...
Converts server directory to use new command registration paradigm.
2009-11-24 21:37:32 -08:00
Zachary T Welch
29772ec372
log: use register_commands()
...
Use register_commands() for logging callbacks. Improve help and add
proper usage.
2009-11-24 21:37:32 -08:00
Zachary T Welch
8de1e7bd9e
ioutil: use register_commands()
...
Use table instead of individual calls. Add proper usage information.
2009-11-24 21:37:32 -08:00
Zachary T Welch
1595fd7c4b
openocd: use register_commands()
...
Use register_commands() for top-level version and init command.
2009-11-24 21:37:32 -08:00
Zachary T Welch
16e0404777
demonstrate chaining with foo commands
...
Use the new command registration chaining capabilities to eliminate
the foo_register_commands helper, folding its remaining command
handler setup into the hello_command_handlers registration array.
2009-11-24 21:37:32 -08:00
Zachary T Welch
e7fd1d3d50
hello: use register_commands()
...
Use new register_commands() with command registration table.
2009-11-24 21:37:32 -08:00
Zachary T Welch
62e5649600
rewrite 'unknown' command dispatching in C
...
Rewrite the magical 'unknown' command in C as a Jim handler, allowing
it to dispatch commands to any level in the tree.
2009-11-24 21:37:30 -08:00
Zachary T Welch
769fbfa058
add public API for locating commands
...
Allow other modules to find a command, primarily for the purpose of
registering and unregistering subcommands.
2009-11-24 21:37:30 -08:00
Zachary T Welch
4c54c27da7
refactor script_command context grabbing
...
Move command context acquisition to current_command_context() for re-use.
2009-11-24 21:37:30 -08:00
Zachary T Welch
60ba4641d6
add command registration chaining
...
Adds the ability to chain registration structures. Modules can define a
command with the 'chain' and 'num_chain' fields defined in their
registration table, and the register_commands() function will initialize
these commands. If the registration record creates a new command, then
the chained commands are created under it; otherwise, they are created
in the same context as the other commands (i.e. the parent argument).
2009-11-24 21:37:30 -08:00
Zachary T Welch
607634f967
more command registration refactoring
...
Split out the handler registration into its own function, and add a
few obviously missing NULL pointer error checking.
2009-11-24 21:37:30 -08:00
Zachary T Welch
25a7ac2c75
command: use register_commands for handlers
...
Use register_commands() to register low-level command handlers,
adding a builtin_command_handlers declaration that is easy to understand.
Splits help and usage information into their appropriate fields.
2009-11-24 21:37:30 -08:00
Zachary T Welch
d107f71c50
add command usage, separate from help
...
Adds the usage command, to display usage information for commands.
The output for this command will remain erronenously empty until
commands are updated to use these new coventions.
2009-11-24 21:37:29 -08:00
Zachary T Welch
2461855494
add register_commands for batch registration
...
The register_commands API takes multiple commands in one call, allowing
modules to declare and pass a much simpler (and more explicit) array of
command_registration records.
2009-11-24 21:37:29 -08:00