OpenOCD
Data Structures
Here are the data structures with brief descriptions:
oC_mg_io_type_drv_info
oC_mg_pll_t
oCaarch64_brp
oCaarch64_common
oCadiv5_apThis represents an ARM Debug Interface (v5) Access Port (AP)
oCadiv5_dapThis represents an ARM Debug Interface (v5) Debug Access Port (DAP)
oCadiv5_private_config
oCaice_interface_param_s
oCaice_nds32_info
oCaice_port
oCaice_port_api_s
oCaice_port_param_s
oCaice_port_s
oCaice_usb_handler_s
oCambiqmicro_flash_bank
oCarchnames
oCarmRepresents a generic ARM core, with standard application registers
oCarm11_common
oCarm11_sc7_actionUsed with arm11_sc7_run to make a list of read/write commands for scan chain 7
oCarm720t_common
oCarm7_9_commonStructure for items that are common between both ARM7 and ARM9 targets
oCarm920t_cache_line
oCarm920t_common
oCarm920t_tlb_entry
oCarm926ejs_common
oCarm946e_common
oCarm966e_common
oCarm9tdmi_vector
oCarm_algorithm
oCarm_b_bl_bx_blx_instr
oCarm_cti
oCarm_data_proc_instr
oCarm_dpmThis wraps an implementation of DPM primitives
oCarm_instruction
oCarm_jtag
oCarm_load_store_instr
oCarm_load_store_multiple_instr
oCarm_nand_dataThe arm_nand_data struct is used for defining NAND I/O operations on an ARM core
oCarm_reg
oCarm_shifter_operand
oCarm_sim_interface
oCarmjtagew
oCarmv4_5_cache_common
oCarmv4_5_cachesize
oCarmv4_5_mmu_common
oCarmv7a_arch_cache
oCarmv7a_cache_common
oCarmv7a_cachesize
oCarmv7a_common
oCarmv7a_l2x_cache
oCarmv7a_mmu_common
oCarmv7m_algorithm
oCarmv7m_common
oCarmv7m_trace_config
oCarmv8_arch_cache
oCarmv8_cache_common
oCarmv8_cachesize
oCarmv8_common
oCarmv8_l2x_cache
oCarmv8_mmu_common
oCat91sam7_flash_bank
oCat91sam9_nandPrivate data for the controller that is stored in the NAND device structure
oCat91sam9_pinRepresentation of a pin on an AT91SAM9 chip
oCath79_flash_bank
oCath79_spi_ctx
oCath79_target
oCavr32_ap7k_common
oCavr32_core_reg
oCavr32_jtag
oCavr_common
oCavrf_flash_bank
oCavrf_type
oCbackoff_timer
oCbit_copy_queue
oCbit_copy_queue_entry
oCbitbang_interface
oCbitq_interface
oCbitq_state
oCbreakpoint
oCcable
oCcache_info
oCcallbackentry
oCcfi_atmel_pri_ext
oCcfi_fixup
oCcfi_flash_bank
oCcfi_intel_pri_ext
oCcfi_spansion_pri_ext
oCcfi_unlock_addresses
oCChibiOS_chdebugChibiOS/RT memory signature record
oCChibiOS_params
oCcmd_queue_page
oCcmsis_dap
oCcommand
oCcommand_context
oCcommand_invocationWhen run_command is called, a new instance will be created on the stack, filled with the proper values, and passed by reference to the required COMMAND_HANDLER routine
oCcommand_registration
oCconnection
oCcortex_a_brp
oCcortex_a_common
oCcortex_m_common
oCcortex_m_dwt_comparator
oCcortex_m_fp_comparator
oCcpu_context
oCcurrent_thread
oCdap_cmd
oCdap_opsTransport-neutral representation of queued DAP transactions, supporting both JTAG and SWD transports
oCdavinci_nand
oCdebug_msg_receiver
oCdevice_config
oCdevice_t
oCdmac_ll_t
oCdpm_bp
oCdpm_bpwp
oCdpm_wp
oCdrvs_map
oCdsp563xx_common
oCdsp563xx_core_reg
oCdsp5680xx_common
oCdtc_reply_queue_entry
oCduration
oCdwt_reg
oCdwt_reg_state
oCeCos_params
oCeCos_thread_state
oCefm32_info
oCefm32x_flash_bank
oCElf32_Ehdr
oCElf32_Phdr
oCem357_flash_bank
oCem357_options
oCembeddedice_reg
oCembKernel_params
oCend_state_command
oCetb
oCetb_reg
oCetm_capture_driver
oCetm_context
oCetm_reg
oCetm_reg_info
oCetmv1_trace_data
oCFastLoad
oCfaux_flash_bank
oCfileio
oCflash_bankProvides details of a flash bank, available either on-chip or through a major interface
oCflash_device
oCflash_driverProvides the implementation-independent structure that defines all of the callbacks required by OpenOCD flash drivers
oCflash_sectorDescribes the geometry and status of a single flash sector within a flash bank
oCfm3_flash_bank
oCfm4_flash_bank
oCFreeRTOS_params
oCgdb_connection
oCgdb_fileio_info
oCgdb_service
oChardware_breakpoint
oChl_interface_param_s
oChl_interface_s
oChl_layout
oChl_layout_api_s
oChlist_head
oChlist_node
oCicdi_usb_handle_s
oCimage
oCimage_binary
oCimage_elf
oCimage_ihex
oCimage_memory
oCimage_mot
oCimagesection
oCimx_gpio_regs
oCinterface_delay_t
oCinterface_gpio_t
oCinterface_jtag_raw_t
oCinterface_swd_t
oCinterface_target_voltage_t
oCjaylink_connectionDevice connection
oCjaylink_contextOpaque structure representing a libjaylink context
oCjaylink_deviceOpaque structure representing a device
oCjaylink_device_handleOpaque structure representing a handle of a device
oCjaylink_hardware_statusDevice hardware status
oCjaylink_hardware_versionDevice hardware version
oCjaylink_speedTarget interface speed information
oCjaylink_swo_speedSerial Wire Output (SWO) speed information
oCjim_getoptA TCL -ish GetOpt like code
oCJim_NvpName Value Pairs, aka: NVP
oCjsp_service
oCjtag_callback_entry
oCjtag_command
oCjtag_command_containerDefines a container type that hold a pointer to a JTAG command structure of any defined type
oCjtag_event_callbackContains a single callback along with a pointer that will be passed when an event occurs
oCjtag_interfaceRepresents a driver for a debugging interface
oCjtag_tap
oCjtag_tap_event_action
oCjtagspi_flash_bank
oCkinetis_chip
oCkinetis_flash_bank
oCkinetis_ke_flash_bank
oCkinetis_type
oCkitprog
oCl2c_init_data
oCl2x0_regs
oClakemont_core_reg
oClinux_os
oClist
oClist_head
oClog_callback
oClog_capture_state
oClpc2000_flash_bank
oClpc288x_flash_bank
oClpc2900_flash_bankPrivate data for lpc2900 flash driver
oClpc3180_nand_controller
oClpc32xx_nand_controller
oClpcspifi_flash_bank
oCls1_sap
oCmcu_jtag
oCmdr_flash_bank
oCmem_param
oCmflash_bank
oCmflash_gpio_drv
oCmflash_gpio_num
oCmg_drv_info
oCmips32_algorithm
oCmips32_common
oCmips32_comparator
oCmips32_core_reg
oCmips_ejtag
oCmips_m4k_common
oCmpsse_ctx
oCmqx_params
oCmqx_state
oCmrvlqspi_flash_bank
oCmx3_nf_controller
oCmx3_nf_flags
oCmxc_nf_controller
oCmxc_nf_flags
oCname_mapping
oCnand_blockRepresentation of a single NAND block in a NAND device
oCnand_device
oCnand_ecclayout
oCnand_fileio_state
oCnand_flash_controllerInterface for NAND flash controllers
oCnand_info
oCnand_manufacturer
oCnand_oobfree
oCnds32Represents a generic Andes core
oCnds32_cache
oCnds32_cpu_version
oCnds32_edm
oCnds32_edm_operation
oCnds32_instruction
oCnds32_memory
oCnds32_misc_config
oCnds32_mmu_config
oCnds32_reg
oCnds32_reg_exception_s
oCnds32_reg_s
oCnds32_v2_common
oCnds32_v3_common
oCnds32_v3_common_callback
oCnds32_v3m_common
oCniietcm4_flash_bankPrivate data for flash driver
oCnon_cfi
oCnrf5_device_spec
oCnrf5_info
oCnuc910_nand_controller
oCnumicro_cpu_type
oCnumicro_flash_bank
oCnumicro_flash_bank_type
oCocl_priv
oConce_reg
oCoocd_trace
oCopendous_jtag
oCopendous_probe
oCopenjtag_scan_result
oCor1k_common
oCor1k_core_reg
oCor1k_core_reg_init
oCor1k_du
oCor1k_jtag
oCor1k_tap_ip
oCorion_nand_controller
oCosbdm
oCouter_cache_fns
oCpa_list
oCpage_table_walker_info_s
oCpathmove_command
oCpending_scan_result
oCpending_transfer_result
oCpic32mx_devs_s
oCpic32mx_flash_bank
oCpld_device
oCpld_driver
oCpracc_queue_info
oCpresto
oCpsoc4_chip_details
oCpsoc4_flash_bank
oCqueue
oCreg
oCreg_arch_type
oCreg_cache
oCreg_data_type
oCreg_data_type_bitfield
oCreg_data_type_flags
oCreg_data_type_flags_field
oCreg_data_type_struct
oCreg_data_type_struct_field
oCreg_data_type_union
oCreg_data_type_union_field
oCreg_data_type_vector
oCreg_feature
oCreg_param
oCreset_command
oCrlink_speed_table
oCrtos
oCrtos_register_stacking
oCrtos_type
oCruntest_command
oCs3c24xx_nand_controller
oCsam3_bank_private
oCsam3_cfg
oCsam3_chip
oCsam3_chip_details
oCsam3_reg_list
oCsam4_bank_private
oCsam4_cfg
oCsam4_chip
oCsam4_chip_details
oCsam4_reg_list
oCsam4l_chip_info
oCsam4l_info
oCsamd_family
oCsamd_info
oCsamd_part
oCsamv_flash_bank
oCscan_blk
oCscan_commandThe scan_command provide a means of encapsulating a set of scan_field_s structures that should be scanned in/out to the device
oCscan_fieldThis structure defines a single scan field in the scan
oCsequence
oCservice
oCsetup_dataUSB Control Setup Data
oCsignal
oCsim3x_info
oCsleep_command
oCstableclocks_command
oCstack_register_offset
oCstatemove_command
oCstellaris_flash_bank
oCstlink_usb_handle_s
oCstlink_usb_version
oCstm32l4_flash_bank
oCstm32l4_options
oCstm32lx_flash_bank
oCstm32lx_part_info
oCstm32lx_rev
oCstm32x_flash_bank
oCstm32x_options
oCstmsmi_flash_bank
oCstmsmi_target
oCstore_log_forward
oCstr7x_flash_bank
oCstr7x_mem_layout
oCstr9x_flash_bank
oCstr9xpec_flash_controller
oCsvf_check_tdo_para
oCsvf_para
oCsvf_statemove
oCsvf_xxr_para
oCswbp_mem_patch
oCswd_cmd_queue_entry
oCswd_driver
oCsymbol_table_elem_structTable should be terminated by an element with NULL in symbol_name
oCsymbols
oCtarget
oCtarget_desc_format
oCtarget_event_action
oCtarget_event_callback
oCtarget_list
oCtarget_reset_callback
oCtarget_timer_callback
oCtarget_trace_callback
oCtarget_typeThis holds methods shared between all instances of a given target type
oCtcl_connection
oCtelnet_connection
oCtelnet_service
oCthread_detail
oCthreads
oCThreadX_params
oCThreadX_thread_state
oCtimeval
oCtms470_flash_bank
oCtms_commandEncapsulates a series of bits to be clocked out, affecting state and mode of the interface
oCtms_sequences
oCtrace
oCtrace_point
oCtransfer_result
oCtransportWrapper for transport lifecycle operations
oCublast_info
oCublast_lowlevel
oCublast_lowlevel_priv
oCuCOS_III_params
oCulinkDescribes one driver instance
oCulink_cmdOpenULINK command (OpenULINK command queue element)
oCusart_status_t
oCusb_config_descriptorUSB Configuration Descriptor
oCusb_device_descriptorUSB Device Descriptor
oCusb_endpoint_descriptorUSB Endpoint Descriptor
oCusb_interface_descriptorUSB Interface Descriptor
oCusb_language_descriptorUSB Language Descriptor
oCusb_string_descriptorUSB String Descriptor
oCusbprog_jtag
oCusbtoxxx_context_t
oCversaloon_adaptors_t
oCversaloon_interface_t
oCversaloon_pending_t
oCversaloon_usb_setting_t
oCversaloon_want_pos_t
oCvirtex2_pld_device
oCvpi_cmd
oCvsllink
oCwatchpoint
oCworking_area
oCx86_32_common
oCx86_32_dbg_reg
oCxilinx_bit_file
oCxmc1xxx_flash_bank
oCxmc4xxx_command_seq
oCxmc4xxx_flash_bank
oCxscale_common
oCxscale_reg
oCxscale_trace
oCxscale_trace_data
\Cxscale_trace_entry