| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Remove misleading typedef and redundant suffix from struct avrf_type.
|
|
|
|
| |
Remove misleading typedef and redundant suffix from struct at91sam7_flash_bank.
|
|
|
|
| |
Remove useless typedef from struct jtag_command.
|
|
|
|
| |
Remove misleading typedef from union jtag_container.
|
|
|
|
| |
Remove misleading typedef from struct sleep_command.
|
|
|
|
| |
Remove misleading typedef from struct end_state_command.
|
|
|
|
| |
Remove misleading typedef from struct reset_command.
|
|
|
|
| |
Remove misleading typedef from struct stableclocks_command.
|
|
|
|
| |
Remove misleading typedef from struct runtest_command.
|
|
|
|
| |
Remove misleading typedef from struct pathmove_command.
|
|
|
|
| |
Remove misleading typedef from struct statemove_command.
|
|
|
|
| |
Remove misleading typedef from struct cmd_queue_page.
|
|
|
|
| |
Remove misleading typedef on struct scan_command.
|
|
|
|
| |
Remove useless typedef for struct insert_insignification_operation.
|
|
|
|
| |
Remove misleading typedef and redundant suffix.
|
|
|
|
| |
Remove useless typedef.
|
|
|
|
| |
Remove misleading typedef from ft2232_device; it was barely used.
|
|
|
|
| |
Remove misleading typedef and redundant suffix.
|
|
|
|
| |
Remove useless typedef and redundant suffix from parport struct cable.
|
|
|
|
|
| |
Remove misleading typedef from struct struct pending_scan_result.
Future patches need to remove these duplicated types and code.
|
|
|
|
| |
Remove useless typedef and redundant suffix from struct armjtatew_jtag.
|
|
|
|
| |
Remove useless typedef and redundant suffix from jtag_tap_event_action.
|
|
|
|
|
| |
Remove useless typedef and redundant suffix from jtag_event_callback.
Add documentation for the structure.
|
|
|
|
| |
Remove useless typedef and redundant suffix from struct jtag_interface.
|
|
|
|
| |
Removes another useless typedef and suffix.
|
|
|
|
| |
Remove useless typedef and redundant suffix.
|
|
|
|
|
|
|
| |
Move the bitq_state structure from the header to source file, as it
is used internally.
Also removes its silly typedef.
|
|
|
|
| |
Remove useless structure typedef.
|
|
|
|
|
| |
Search and destroy the jtag_tap_t typedef. This also cleans up a
layering violation, removing the declaration from types.h.
|
|
|
|
| |
Remove useless structure typedef.
|
|
|
|
|
| |
Removes useless and confusing typedef for log callback structure.
Types with _t should be suitable for passing by-value as arguments.
|
|
|
|
|
| |
Somehow I managed to slip a temporary build file into the tree.
Remove it and update the .gitignore file so it doesn't happen again.
|
|
|
|
|
|
| |
The hello module provides the 'hello' command, printing a greetings
to the command console. It can grow to serve as pedagogical example
of services that OpenOCD developers should use: a runnable style guide.
|
|
|
|
|
| |
This patch removes 'cmd' from the list of direct parameters, moving
that pointer to args[-1] (by way of the new CMD_NAME macro).
|
|
|
|
|
| |
This patch prevents command handlers from modifying the strings passed
in the 'args' array.
|
|
|
|
|
| |
Prevents the command name from being modified in command handlers.
Again, this has cascading effects, but the patches are fairly minimal.
|
|
|
|
|
|
| |
The number of command arguments will always be 0 or more, so use
the right type in handlers. This has a cascading effect up through
the layers, but the new COMMAND_HANDLER macros prevented total chaos.
|
|
|
|
|
| |
By introducing the CMD_NAME macro, this parameter may be integrated
as args[-1] in command.[ch], without touching any other call sites.
|
|
|
|
|
|
| |
By using CALL_COMMAND_HANDLER, parameters can be reordered, added, or
even removed in inherited signatures, without requiring revisiting
all of the various call sites.
|
|
|
|
| |
Update virtex module to use abstracted PLD command handling.
|
|
|
|
|
| |
Abstracts the extended NAND command handling to allow the function
signature to be controlled by __COMMAND_HANDLER.
|
|
|
|
| |
Defines all flash_bank_command handlers using the new macro.
|
|
|
|
|
|
|
| |
The FLASH_BANK_COMMAND_HANDLER provides an extended command handler
using the __COMMAND_HANDLER macro, whereby changing that macro is
sufficient to update flash handlers with the new signature. It also
enforces uniform style and scope when implementing this handler.
|
|
|
|
|
| |
Add S3C24XX_DEVICE_COMMAND macros to abstract common command handler
conventions.
|
|
|
|
|
| |
Rewrites the dap_* command helpers to use the COMMAND_HELPER paradigm.
Uses CALL_COMMAND_HELPER to hide inherited calling conventions.
|
|
|
|
|
| |
Define the numerous helpers that inherit command handler parameters
using the COMMAND_HELPER macro.
|
| |
|
|
|
|
|
|
| |
This patch adds new typedefs for command handler callback functions.
Users of this type signature were updated to use these new types.
It uses the new __COMMAND_HANDLER macro to prevent duplication.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The COMMAND_HANDLER and COMMAND_HELPER macros allow commands to be
defined in a manner that decouples them from the exact order and type of
their parameters. Once converted, incremental changes to the command
handler type can be addressed in incremental patches that do not need to
touch the entire tree.
These macros' implementation, __COMMAND_HANDLER, is used to define the
new command_handler_t type, and additional patches will use it to derive
new macros to define extended command types (e.g. flash, nand, pld).
The CALL_COMMAND_HANDLER provides a means of calling helpers or nested
handlers from withing a command handler.
This patch uses C99 varadic macro expansion. Please report compilers
that cannot handle this code.
|
|
|
|
|
| |
Add a typedef for command output handler function type, simplifying
the appearance of functions that use it and eliminating duplicate code.
|