]>
git.sur5r.net Git - openocd/log
Zachary T Welch [Fri, 13 Nov 2009 16:14:52 +0000 (08:14 -0800)]
pld_driver_t -> struct pld_driver
Remove misleading typedef and redundant suffix from struct pld_driver.
Zachary T Welch [Fri, 13 Nov 2009 16:10:43 +0000 (08:10 -0800)]
connection_t -> struct connection
Remove misleading typedef and redundant suffix from struct connection.
Zachary T Welch [Fri, 13 Nov 2009 16:07:36 +0000 (08:07 -0800)]
telnet_connection_t -> struct telnet_connection
Remove misleading typedef and redundant suffix from struct telnet_connection.
Zachary T Welch [Fri, 13 Nov 2009 16:07:33 +0000 (08:07 -0800)]
tcl_connection_t -> struct tcl_connection
Remove misleading typedef and redundant suffix from struct tcl_connection.
Zachary T Welch [Fri, 13 Nov 2009 16:07:00 +0000 (08:07 -0800)]
service_t -> struct service
Remove misleading typedef and redundant suffix from struct service.
Zachary T Welch [Fri, 13 Nov 2009 16:06:56 +0000 (08:06 -0800)]
telnet_service_t -> struct telnet_service
Remove misleading typedef and redundant suffix from struct telnet_service.
Zachary T Welch [Fri, 13 Nov 2009 16:06:52 +0000 (08:06 -0800)]
gdb_service_t -> struct gdb_service
Remove misleading typedef and redundant suffix from struct gdb_service.
Zachary T Welch [Fri, 13 Nov 2009 16:06:49 +0000 (08:06 -0800)]
gdb_connection_t -> struct gdb_connection
Remove misleading typedef and redundant suffix from struct gdb_connection.
Zachary T Welch [Fri, 13 Nov 2009 16:02:59 +0000 (08:02 -0800)]
remove unused aduc702x structure.
The ADUC702x_FLASH_MMIO structure was completely used, so it must die.
Zachary T Welch [Fri, 13 Nov 2009 15:48:15 +0000 (07:48 -0800)]
aduc702x_flash_bank_t -> struct aduc702x_flash_bank
Remove misleading typedef and redundant suffix from struct
aduc702x_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:42:16 +0000 (07:42 -0800)]
tms470_flash_bank_t -> struct tms470_flash_bank
Remove misleading typedef and redundant suffix from struct tms470_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:41:51 +0000 (07:41 -0800)]
pic32mx_mem_layout_t -> struct pic32mx_mem_layout
Remove misleading typedef and redundant suffix from struct pic32mx_mem_layout.
Zachary T Welch [Fri, 13 Nov 2009 15:41:28 +0000 (07:41 -0800)]
non_cfi_t -> struct non_cfi
Remove misleading typedef and redundant suffix from struct non_cfi.
Zachary T Welch [Fri, 13 Nov 2009 15:41:10 +0000 (07:41 -0800)]
nand_block_t -> struct nand_block
Remove misleading typedef and redundant suffix from struct nand_block.
Zachary T Welch [Fri, 13 Nov 2009 15:39:14 +0000 (07:39 -0800)]
str9xpec_flash_controller_t -> struct str9xpec_flash_controller
Remove misleading typedef and redundant suffix from struct str9xpec_flash_controller.
Zachary T Welch [Fri, 13 Nov 2009 15:39:12 +0000 (07:39 -0800)]
str9x_flash_bank_t -> struct str9x_flash_bank
Remove misleading typedef and redundant suffix from struct str9x_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:39:09 +0000 (07:39 -0800)]
str7x_mem_layout_t -> struct str7x_mem_layout
Remove misleading typedef and redundant suffix from struct str7x_mem_layout.
Zachary T Welch [Fri, 13 Nov 2009 15:39:06 +0000 (07:39 -0800)]
str7x_flash_bank_t -> struct str7x_flash_bank
Remove misleading typedef and redundant suffix from struct str7x_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:39:03 +0000 (07:39 -0800)]
stm32x_mem_layout_t -> struct stm32x_mem_layout
Remove misleading typedef and redundant suffix from struct stm32x_mem_layout.
Zachary T Welch [Fri, 13 Nov 2009 15:39:01 +0000 (07:39 -0800)]
stm32x_flash_bank_t -> struct stm32x_flash_bank
Remove misleading typedef and redundant suffix from struct stm32x_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:58 +0000 (07:38 -0800)]
stm32x_options_t -> struct stm32x_options
Remove misleading typedef and redundant suffix from struct stm32x_options.
Zachary T Welch [Fri, 13 Nov 2009 15:38:55 +0000 (07:38 -0800)]
stellaris_flash_bank_t -> struct stellaris_flash_bank
Remove misleading typedef and redundant suffix from struct stellaris_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:52 +0000 (07:38 -0800)]
s3c24xx_nand_controller_t -> struct s3c24xx_nand_controller
Remove misleading typedef and redundant suffix from struct s3c24xx_nand_controller.
Zachary T Welch [Fri, 13 Nov 2009 15:38:50 +0000 (07:38 -0800)]
pic32mx_flash_bank_t -> struct pic32mx_flash_bank
Remove misleading typedef and redundant suffix from struct pic32mx_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:47 +0000 (07:38 -0800)]
orion_nand_controller_t -> struct orion_nand_controller
Remove misleading typedef and redundant suffix from struct orion_nand_controller.
Zachary T Welch [Fri, 13 Nov 2009 15:38:45 +0000 (07:38 -0800)]
ocl_priv_t -> struct ocl_priv
Remove misleading typedef and redundant suffix from struct ocl_priv.
Zachary T Welch [Fri, 13 Nov 2009 15:38:42 +0000 (07:38 -0800)]
nand_info_t -> struct nand_info
Remove misleading typedef and redundant suffix from struct nand_info.
Zachary T Welch [Fri, 13 Nov 2009 15:38:39 +0000 (07:38 -0800)]
nand_manufacturer_t -> struct nand_manufacturer
Remove misleading typedef and redundant suffix from struct nand_manufacturer.
Zachary T Welch [Fri, 13 Nov 2009 15:38:35 +0000 (07:38 -0800)]
nand_ecclayout_t -> struct nand_ecclayout
Remove misleading typedef and redundant suffix from struct nand_ecclayout.
Zachary T Welch [Fri, 13 Nov 2009 15:38:30 +0000 (07:38 -0800)]
nand_flash_controller_t -> struct nand_flash_controller
Remove misleading typedef and redundant suffix from struct nand_flash_controller.
Zachary T Welch [Fri, 13 Nov 2009 15:38:27 +0000 (07:38 -0800)]
mx3_nf_controller_t -> struct mx3_nf_controller
Remove misleading typedef and redundant suffix from struct mx3_nf_controller.
Zachary T Welch [Fri, 13 Nov 2009 15:38:24 +0000 (07:38 -0800)]
mflash_bank_t -> struct mflash_bank
Remove misleading typedef and redundant suffix from struct mflash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:21 +0000 (07:38 -0800)]
mg_drv_info_t -> struct mg_drv_info
Remove misleading typedef and redundant suffix from struct mg_drv_info.
Zachary T Welch [Fri, 13 Nov 2009 15:38:17 +0000 (07:38 -0800)]
mflash_gpio_drv_t -> struct mflash_gpio_drv
Remove misleading typedef and redundant suffix from struct mflash_gpio_drv.
Zachary T Welch [Fri, 13 Nov 2009 15:38:14 +0000 (07:38 -0800)]
mflash_gpio_num_t -> struct mflash_gpio_num
Remove misleading typedef and redundant suffix from struct mflash_gpio_num.
Zachary T Welch [Fri, 13 Nov 2009 15:38:11 +0000 (07:38 -0800)]
lpc3180_nand_controller_t -> struct lpc3180_nand_controller
Remove misleading typedef and redundant suffix from struct lpc3180_nand_controller.
Zachary T Welch [Fri, 13 Nov 2009 15:38:08 +0000 (07:38 -0800)]
lpc2900_flash_bank_t -> struct lpc2900_flash_bank
Remove misleading typedef and redundant suffix from struct lpc2900_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:05 +0000 (07:38 -0800)]
lpc288x_flash_bank_t -> struct lpc288x_flash_bank
Remove misleading typedef and redundant suffix from struct lpc288x_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:03 +0000 (07:38 -0800)]
lpc2000_flash_bank_t -> struct lpc2000_flash_bank
Remove misleading typedef and redundant suffix from struct lpc2000_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:38:01 +0000 (07:38 -0800)]
flash_driver_t -> struct flash_driver
Remove misleading typedef and redundant suffix from struct flash_driver.
Zachary T Welch [Fri, 13 Nov 2009 15:37:54 +0000 (07:37 -0800)]
flash_sector_t -> struct flash_sector
Remove misleading typedef and redundant suffix from struct flash_sector.
Zachary T Welch [Fri, 13 Nov 2009 15:37:48 +0000 (07:37 -0800)]
faux_flash_bank_t -> struct faux_flash_bank
Remove misleading typedef and redundant suffix from struct faux_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:37:45 +0000 (07:37 -0800)]
ecosflash_flash_bank_t -> struct ecosflash_flash_bank
Remove misleading typedef and redundant suffix from struct ecosflash_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:37:43 +0000 (07:37 -0800)]
cfi_fixup_t -> struct cfi_fixup
Remove misleading typedef and redundant suffix from struct cfi_fixup.
Zachary T Welch [Fri, 13 Nov 2009 15:37:40 +0000 (07:37 -0800)]
cfi_unlock_addresses_t -> struct cfi_unlock_addresses
Remove misleading typedef and redundant suffix from struct cfi_unlock_addresses.
Zachary T Welch [Fri, 13 Nov 2009 15:32:35 +0000 (07:32 -0800)]
cfi_spansion_pri_ext_t -> struct cfi_spansion_pri_ext
Remove misleading typedef and redundant suffix from struct cfi_spansion_pri_ext.
Zachary T Welch [Fri, 13 Nov 2009 15:32:27 +0000 (07:32 -0800)]
cfi_atmel_pri_ext_t -> struct cfi_atmel_pri_ext
Remove misleading typedef and redundant suffix from struct cfi_atmel_pri_ext.
Zachary T Welch [Fri, 13 Nov 2009 15:32:19 +0000 (07:32 -0800)]
cfi_intel_pri_ext_t -> struct cfi_intel_pri_ext
Remove misleading typedef and redundant suffix from struct cfi_intel_pri_ext.
Zachary T Welch [Fri, 13 Nov 2009 15:31:42 +0000 (07:31 -0800)]
cfi_flash_bank_t -> struct cfi_flash_bank
Remove misleading typedef and redundant suffix from struct cfi_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:31:10 +0000 (07:31 -0800)]
avrf_flash_bank_t -> struct avrf_flash_bank
Remove misleading typedef and redundant suffix from struct avrf_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 15:30:58 +0000 (07:30 -0800)]
avrf_type_t -> struct avrf_type
Remove misleading typedef and redundant suffix from struct avrf_type.
Zachary T Welch [Fri, 13 Nov 2009 15:30:41 +0000 (07:30 -0800)]
at91sam7_flash_bank_t -> struct at91sam7_flash_bank
Remove misleading typedef and redundant suffix from struct at91sam7_flash_bank.
Zachary T Welch [Fri, 13 Nov 2009 14:15:31 +0000 (06:15 -0800)]
jtag_command_t -> struct jtag_command
Remove useless typedef from struct jtag_command.
Zachary T Welch [Fri, 13 Nov 2009 14:03:59 +0000 (06:03 -0800)]
jtag_command_container_t -> union jtag_command_container
Remove misleading typedef from union jtag_container.
Zachary T Welch [Fri, 13 Nov 2009 14:01:19 +0000 (06:01 -0800)]
sleep_command_t -> struct sleep_command
Remove misleading typedef from struct sleep_command.
Zachary T Welch [Fri, 13 Nov 2009 13:59:48 +0000 (05:59 -0800)]
end_state_command_t -> struct end_state_command
Remove misleading typedef from struct end_state_command.
Zachary T Welch [Fri, 13 Nov 2009 13:57:47 +0000 (05:57 -0800)]
reset_command_t -> struct reset_command
Remove misleading typedef from struct reset_command.
Zachary T Welch [Fri, 13 Nov 2009 13:56:26 +0000 (05:56 -0800)]
stableclocks_command_t -> struct stableclocks_command
Remove misleading typedef from struct stableclocks_command.
Zachary T Welch [Fri, 13 Nov 2009 13:55:29 +0000 (05:55 -0800)]
runtest_command_t -> struct runtest_command
Remove misleading typedef from struct runtest_command.
Zachary T Welch [Fri, 13 Nov 2009 13:54:16 +0000 (05:54 -0800)]
pathmove_command_t -> struct pathmove_command
Remove misleading typedef from struct pathmove_command.
Zachary T Welch [Fri, 13 Nov 2009 13:52:51 +0000 (05:52 -0800)]
statemove_command_t -> struct statemove_command
Remove misleading typedef from struct statemove_command.
Zachary T Welch [Fri, 13 Nov 2009 13:51:03 +0000 (05:51 -0800)]
cmd_queue_page_t -> struct cmd_queue_page
Remove misleading typedef from struct cmd_queue_page.
Zachary T Welch [Fri, 13 Nov 2009 13:30:28 +0000 (05:30 -0800)]
scan_command_t -> struct scan_command
Remove misleading typedef on struct scan_command.
Zachary T Welch [Fri, 13 Nov 2009 13:26:43 +0000 (05:26 -0800)]
more vsllink typedef cleanup
Remove useless typedef for struct insert_insignification_operation.
Zachary T Welch [Fri, 13 Nov 2009 13:24:56 +0000 (05:24 -0800)]
vsllink_jtag_t -> struct vsllink
Remove misleading typedef and redundant suffix.
Zachary T Welch [Fri, 13 Nov 2009 13:23:12 +0000 (05:23 -0800)]
presto_t -> struct presto
Remove useless typedef.
Zachary T Welch [Fri, 13 Nov 2009 13:17:18 +0000 (05:17 -0800)]
ft2232_device_t -> struct ft2232_device
Remove misleading typedef from ft2232_device; it was barely used.
Zachary T Welch [Fri, 13 Nov 2009 13:14:36 +0000 (05:14 -0800)]
jlink_jtag_t -> struct jlink
Remove misleading typedef and redundant suffix.
Zachary T Welch [Fri, 13 Nov 2009 12:57:03 +0000 (04:57 -0800)]
cable_t -> struct cable
Remove useless typedef and redundant suffix from parport struct cable.
Zachary T Welch [Fri, 13 Nov 2009 12:50:26 +0000 (04:50 -0800)]
pending_scan_result_t -> struct pending_scan_result
Remove misleading typedef from struct struct pending_scan_result.
Future patches need to remove these duplicated types and code.
Zachary T Welch [Fri, 13 Nov 2009 12:33:32 +0000 (04:33 -0800)]
armjtagew_jtag_t -> struct armjtagew
Remove useless typedef and redundant suffix from struct armjtatew_jtag.
Zachary T Welch [Fri, 13 Nov 2009 12:28:41 +0000 (04:28 -0800)]
use struct jtag_tap_event_action
Remove useless typedef and redundant suffix from jtag_tap_event_action.
Zachary T Welch [Fri, 13 Nov 2009 12:23:43 +0000 (04:23 -0800)]
jtag_event_callback_t -> struct jtag_event_callback
Remove useless typedef and redundant suffix from jtag_event_callback.
Add documentation for the structure.
Zachary T Welch [Fri, 13 Nov 2009 12:14:50 +0000 (04:14 -0800)]
jtag_interface_t -> struct jtag_interface
Remove useless typedef and redundant suffix from struct jtag_interface.
Zachary T Welch [Fri, 13 Nov 2009 12:10:56 +0000 (04:10 -0800)]
bitbang_interface_t -> struct bitbang_interface
Removes another useless typedef and suffix.
Zachary T Welch [Fri, 13 Nov 2009 12:08:19 +0000 (04:08 -0800)]
bitq_interface_t -> struct biq_interface
Remove useless typedef and redundant suffix.
Zachary T Welch [Fri, 13 Nov 2009 12:00:59 +0000 (04:00 -0800)]
encapsulate bitq_state structure
Move the bitq_state structure from the header to source file, as it
is used internally.
Also removes its silly typedef.
Zachary T Welch [Fri, 13 Nov 2009 11:28:03 +0000 (03:28 -0800)]
scan_field_t -> struct scan_field
Remove useless structure typedef.
Zachary T Welch [Fri, 13 Nov 2009 11:19:35 +0000 (03:19 -0800)]
jtag_tap_t -> struct jtag_tap
Search and destroy the jtag_tap_t typedef. This also cleans up a
layering violation, removing the declaration from types.h.
Zachary T Welch [Fri, 13 Nov 2009 11:08:29 +0000 (03:08 -0800)]
fileio_t -> struct fileio
Remove useless structure typedef.
Zachary T Welch [Fri, 13 Nov 2009 11:00:51 +0000 (03:00 -0800)]
log_callback_t -> struct log_callback
Removes useless and confusing typedef for log callback structure.
Types with _t should be suitable for passing by-value as arguments.
Zachary T Welch [Fri, 13 Nov 2009 19:52:53 +0000 (11:52 -0800)]
remove accidental artifact
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.
Zachary T Welch [Wed, 11 Nov 2009 09:31:34 +0000 (01:31 -0800)]
add documention for writing built-in commands
This documentation update provides an introduction to the command
handling facilities provided by command.[ch]. A primer walks the user
through the elements of a pointedly pedantic module: src/hello.c.
A summary of the API is provided in the OpenOCD Architecture section.
Zachary T Welch [Wed, 11 Nov 2009 09:20:49 +0000 (01:20 -0800)]
add src/hello.c to augment new command tutorial
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.
Zachary T Welch [Wed, 11 Nov 2009 07:01:44 +0000 (23:01 -0800)]
command_handler_t: make cmd an indirect parameter
This patch removes 'cmd' from the list of direct parameters, moving
that pointer to args[-1] (by way of the new CMD_NAME macro).
Zachary T Welch [Tue, 10 Nov 2009 12:37:17 +0000 (04:37 -0800)]
command_handler_t: make args parameter const
This patch prevents command handlers from modifying the strings passed
in the 'args' array.
Zachary T Welch [Tue, 10 Nov 2009 08:10:25 +0000 (00:10 -0800)]
command_handler_t: make cmd parameter const
Prevents the command name from being modified in command handlers.
Again, this has cascading effects, but the patches are fairly minimal.
Zachary T Welch [Tue, 10 Nov 2009 08:02:18 +0000 (00:02 -0800)]
command_handler_t: make argc unsigned
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.
Zachary T Welch [Wed, 11 Nov 2009 06:29:36 +0000 (22:29 -0800)]
add CMD_NAME macro for command handlers
By introducing the CMD_NAME macro, this parameter may be integrated
as args[-1] in command.[ch], without touching any other call sites.
Zachary T Welch [Wed, 11 Nov 2009 06:23:07 +0000 (22:23 -0800)]
use CALL_COMMAND_HANDLER instead of direct calls
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.
Zachary T Welch [Tue, 10 Nov 2009 09:21:29 +0000 (01:21 -0800)]
add PLD_DEVICE_COMMAND_HANDLER macro
Update virtex module to use abstracted PLD command handling.
Zachary T Welch [Tue, 10 Nov 2009 08:53:40 +0000 (00:53 -0800)]
nand: add NAND_DEVICE_COMMAND_HANDLER macro
Abstracts the extended NAND command handling to allow the function
signature to be controlled by __COMMAND_HANDLER.
Zachary T Welch [Tue, 10 Nov 2009 09:41:30 +0000 (01:41 -0800)]
use FLASH_BANK_COMMAND_HANDLER macro
Defines all flash_bank_command handlers using the new macro.
Zachary T Welch [Tue, 10 Nov 2009 09:39:30 +0000 (01:39 -0800)]
add FLASH_BANK_COMMAND_HANDLER 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.
Zachary T Welch [Tue, 10 Nov 2009 13:32:51 +0000 (05:32 -0800)]
s3c24xx: use COMMAND_HANDLER with command helper
Add S3C24XX_DEVICE_COMMAND macros to abstract common command handler
conventions.
Zachary T Welch [Tue, 10 Nov 2009 13:32:04 +0000 (05:32 -0800)]
arm_adi,armv7[am]: use COMMAND_HELPER for helpers
Rewrites the dap_* command helpers to use the COMMAND_HELPER paradigm.
Uses CALL_COMMAND_HELPER to hide inherited calling conventions.
Zachary T Welch [Tue, 10 Nov 2009 11:12:21 +0000 (03:12 -0800)]
use COMMAND_HELPER for command helper functions
Define the numerous helpers that inherit command handler parameters
using the COMMAND_HELPER macro.
Zachary T Welch [Tue, 10 Nov 2009 07:56:52 +0000 (23:56 -0800)]
use COMMAND_HANDLER macro to define all commands
Zachary T Welch [Wed, 11 Nov 2009 03:00:01 +0000 (19:00 -0800)]
add command_handler_t type
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.
Zachary T Welch [Wed, 11 Nov 2009 02:51:32 +0000 (18:51 -0800)]
add COMMAND_HANDLER and COMMAND_HELPER macros
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.