OpenOCD
File List
Here is a list of all files with brief descriptions:
o*aarch64.c
o*aarch64.h
o*adapter.cHolds support for configuring debug adapters from TCl scripts
o*adi_v5_jtag.cThis file implements JTAG transport support for cores implementing the ARM Debug Interface version 5 (ADIv5)
o*adi_v5_swd.cUtilities to support ARM "Serial Wire Debug" (SWD), a low pin-count debug link protocol used in cases where JTAG is not wanted
o*aduc702x.c
o*aducm360.c
o*aice_interface.c
o*aice_interface.h
o*aice_pipe.c
o*aice_pipe.h
o*aice_port.c
o*aice_port.h
o*aice_transport.c
o*aice_transport.h
o*aice_usb.c
o*aice_usb.h
o*algorithm.c
o*algorithm.h
o*ambiqmicro.c
o*amt_jtagaccel.cSupport the Amontec Chameleon POD with JTAG Accelerator support
o*arm-jtag-ew.c
o*arm.hHolds the interface to ARM cores
o*arm11.c
o*arm11.h
o*arm11_dbgtap.c
o*arm11_dbgtap.h
o*arm720t.c
o*arm720t.h
o*arm7_9_common.cHold common code supporting the ARM7 and ARM9 core generations
o*arm7_9_common.h
o*arm7tdmi.c
o*arm7tdmi.h
o*arm920t.c
o*arm920t.h
o*arm926ejs.c
o*arm926ejs.h
o*arm946e.c
o*arm946e.h
o*arm966e.c
o*arm966e.h
o*arm9tdmi.c
o*arm9tdmi.h
o*arm_adi_v5.cThis file implements support for the ARM Debug Interface version 5 (ADIv5) debugging architecture
o*arm_adi_v5.hThis defines formats and data structures used to talk to ADIv5 entities
o*arm_cti.c
o*arm_cti.h
o*arm_disassembler.c
o*arm_disassembler.h
o*arm_dpm.cImplements various ARM DPM operations using architectural debug registers
o*arm_dpm.hThis is the interface to the Debug Programmers Model for ARMv6 and ARMv7 processors
o*arm_io.c
o*arm_io.h
o*arm_jtag.c
o*arm_jtag.h
o*arm_opcodes.hMacros used to generate various ARM or Thumb opcodes
o*arm_semihosting.cHold ARM semihosting support
o*arm_semihosting.h
o*arm_simulator.c
o*arm_simulator.h
o*armv4_5.c
o*armv4_5.h
o*armv4_5_cache.c
o*armv4_5_cache.h
o*armv4_5_mmu.c
o*armv4_5_mmu.h
o*armv7a.c
o*armv7a.h
o*armv7a_cache.c
o*armv7a_cache.h
o*armv7a_cache_l2x.c
o*armv7a_cache_l2x.h
o*armv7m.c
o*armv7m.h
o*armv7m_trace.c
o*armv7m_trace.hHolds the interface to TPIU, ITM and DWT configuration functions
o*armv8.c
o*armv8.h
o*armv8_cache.c
o*armv8_cache.h
o*armv8_dpm.cImplements various ARM DPM operations using architectural debug registers
o*armv8_dpm.h
o*armv8_opcodes.c
o*armv8_opcodes.h
o*at91rm9200.c
o*at91sam3.c
o*at91sam4.c
o*at91sam4l.c
o*at91sam7.c
o*at91sam9.c
o*at91samd.c
o*atsamv.c
o*avr32_ap7k.c
o*avr32_ap7k.h
o*avr32_jtag.c
o*avr32_jtag.h
o*avr32_mem.c
o*avr32_mem.h
o*avr32_regs.c
o*avr32_regs.h
o*avrf.c
o*avrt.c
o*avrt.h
o*bcm2835gpio.c
o*binarybuffer.c
o*binarybuffer.hSupport functions to access arbitrary bits in a byte array
o*bitbang.c
o*bitbang.h
o*bitq.c
o*bitq.h
o*breakpoints.c
o*breakpoints.h
o*buffer.cBuffer helper functions
o*BUGSThis file contains the Bug Reporting page
o*buspirate.c
o*cfi.c
o*cfi.h
o*ChibiOS.c
o*cmsis_dap_usb.c
o*command.c
o*command.h
o*commands.c
o*commands.h
o*common.c
o*flash/common.h
o*jtag/drivers/OpenULINK/include/common.h
o*src/jtag/drivers/libjaylink/config.h
o*config.h
o*configuration.c
o*configuration.h
o*flash/nand/core.c
o*flash/nor/core.cUpper level of NOR flash framework
o*jtag/core.c
o*jtag/drivers/libjaylink/libjaylink/core.cCore library functions
o*nand/core.h
o*nor/core.hUpper level NOR flash interfaces
o*cortex_a.c
o*cortex_a.h
o*cortex_m.c
o*cortex_m.h
o*davinci.c
o*delay.c
o*delay.h
o*device.cDevice enumeration and handling
o*discovery.cDevice discovery
o*flash/nand/driver.c
o*jtag/drivers/driver.c
o*flash/nand/driver.h
o*flash/nor/driver.h
o*jtag/driver.h
o*drivers.c
o*dsp563xx.c
o*dsp563xx.h
o*dsp563xx_once.c
o*dsp563xx_once.h
o*dsp5680xx.c
o*dsp5680xx.hBasic support for the 5680xx DSP from Freescale. The chip has two taps in the JTAG chain, the Master tap and the Core tap. In this code the Master tap is only used to unlock the flash memory by executing a JTAG instruction
o*dsp5680xx_flash.cThis file implements the basic functions to run flashing commands from the TCL interface. It allows the user to flash the Freescale 5680xx DSP
o*dummy.c
o*ecc.c
o*ecc_kw.c
o*eCos.c
o*efm32.c
o*em357.c
o*embeddedice.cThis provides lowlevel glue to the EmbeddedICE (or EmbeddedICE-RT) module found on scan chain 2 in ARM7, ARM9, and some other families of ARM cores
o*embeddedice.h
o*embKernel.c
o*emucom.cEmulator communication (EMUCOM)
o*ep93xx.c
o*error.cError handling
o*etb.c
o*etb.h
o*etm.c
o*etm.h
o*etm_dummy.c
o*etm_dummy.h
o*fa526.c
o*faux.c
o*feroceon.c
o*flash/nand/fileio.c
o*helper/fileio.c
o*jtag/drivers/libjaylink/libjaylink/fileio.cFile I/O functions
o*flash/nand/fileio.h
o*helper/fileio.h
o*fm3.c
o*fm4.c
o*FreeRTOS.c
o*ftdi.cJTAG adapters based on the FT2232 full and high speed USB parts are popular low cost JTAG debug solutions
o*gdb_server.cGDB server implementation
o*gdb_server.h
o*gw16012.c
o*HACKINGThis file contains the Patch Guidelines page
o*hello.c
o*hello.h
o*hla_interface.c
o*hla_interface.h
o*hla_layout.c
o*hla_layout.h
o*hla_target.c
o*hla_tcl.c
o*hla_tcl.h
o*hla_transport.c
o*hla_transport.h
o*image.c
o*image.h
o*nand/imp.h
o*nor/imp.h
o*interface.c
o*interface.h
o*interfaces.cThis file includes declarations for all built-in jtag interfaces, which are then listed in the jtag_interfaces array
o*interfaces.hExports the list of JTAG interface drivers, along with routines for loading and unloading them dynamically from shared libraries
o*io.h
o*ioutil.c
o*ioutil.h
o*ioutil_stubs.c
o*jep106.c
o*jep106.h
o*jim-nvp.c
o*jim-nvp.h
o*jlink.c
o*jsp_server.c
o*jsp_server.h
o*libjaylink/libjaylink/jtag.cJTAG functions
o*OpenULINK/src/jtag.c
o*drivers/OpenULINK/include/jtag.h
o*jtag.hThe JTAG interface can be implemented with a software or hardware fifo
o*minidummy/jtag_minidriver.h
o*zy1000/jtag_minidriver.h
o*jtag_vpi.c
o*jtagspi.c
o*kinetis.c
o*kinetis_ke.c
o*kitprog.c
o*lakemont.c
o*lakemont.h
o*libjaylink-internal.hInternal libjaylink header file
o*libjaylink.hPublic libjaylink header file to be used by applications
o*libusb0_common.c
o*libusb0_common.h
o*libusb1_common.c
o*libusb1_common.h
o*libusb_common.h
o*linux.c
o*linux_header.h
o*list.cSingly-linked list functions
o*list.h
o*helper/log.c
o*jtag/drivers/libjaylink/libjaylink/log.cLogging functions
o*log.h
o*lpc2000.cFlash programming support for NXP LPC8xx,LPC1xxx,LPC4xxx,LP5410x and LPC2xxx devices
o*lpc288x.c
o*lpc2900.c
o*lpc3180.c
o*lpc3180.h
o*lpc32xx.c
o*lpc32xx.h
o*lpcspifi.c
o*ls1_sap.c
o*jtag/drivers/OpenULINK/src/main.c
o*main.c
o*main.h
o*mdr.c
o*mflash.c
o*mflash.h
o*minidriver.h
o*drivers/minidriver_imp.h
o*minidriver/minidriver_imp.h
o*minidummy.c
o*mips32.c
o*mips32.h
o*mips32_dmaacc.c
o*mips32_dmaacc.h
o*mips32_pracc.c
o*mips32_pracc.h
o*mips_ejtag.c
o*mips_ejtag.h
o*mips_m4k.c
o*mips_m4k.h
o*mpsse.c
o*mpsse.h
o*mqx.c
o*mrvlqspi.c
o*msgtypes.hDefinition of the commands supported by the OpenULINK firmware
o*mx3.c
o*mx3.h
o*mxc.c
o*mxc.h
o*nds32.c
o*nds32.hHolds the interface to Andes cores
o*nds32_aice.c
o*nds32_aice.h
o*nds32_cmd.c
o*nds32_cmd.h
o*nds32_disassembler.c
o*nds32_disassembler.h
o*nds32_edm.hThis is the interface to the Embedded Debug Module for Andes cores
o*nds32_insn.h
o*nds32_reg.c
o*nds32_reg.h
o*nds32_tlb.c
o*nds32_tlb.h
o*nds32_v2.c
o*nds32_v2.h
o*nds32_v3.c
o*nds32_v3.h
o*nds32_v3_common.c
o*nds32_v3_common.h
o*nds32_v3m.c
o*nds32_v3m.h
o*niietcm4.c
o*non_cfi.c
o*non_cfi.h
o*nonce.c
o*nrf51.c
o*nuc910.c
o*nuc910.h
o*numicro.c
o*ocl.c
o*ocl.h
o*oocd_trace.c
o*oocd_trace.h
o*opendous.c
o*openjtag.c
o*openocd.c
o*openocd.h
o*options.c
o*or1k.c
o*or1k.h
o*or1k_du.h
o*or1k_du_adv.c
o*or1k_tap.h
o*or1k_tap_mohor.c
o*or1k_tap_vjtag.c
o*or1k_tap_xilinx_bscan.c
o*orion.c
o*osbdm.c
o*parport.c
o*pic32mx.c
o*pld.c
o*pld.h
o*presto.cHolds driver for PRESTO programmer from ASIX
o*protocol.cImplementation of the OpenULINK communication protocol
o*protocol.h
o*psoc4.c
o*quark_d20xx.c
o*quark_x10xx.c
o*reg_ezusb.hAll information in this file was taken from the EZ-USB Technical Reference Manual, Cypress Semiconductor, 3901 North First Street San Jose, CA 95134 (www.cypress.com)
o*register.cHolds utilities to work with register caches
o*register.h
o*remote_bitbang.c
o*replacements.c
o*replacements.h
o*rlink.c
o*rlink.h
o*rlink_dtc_cmd.h
o*rlink_ep1_cmd.h
o*rlink_speed_table.c
o*rlink_st7.h
o*rtos.c
o*rtos.h
o*rtos_chibios_stackings.c
o*rtos_chibios_stackings.h
o*rtos_ecos_stackings.c
o*rtos_ecos_stackings.h
o*rtos_embkernel_stackings.c
o*rtos_embkernel_stackings.h
o*rtos_mqx_stackings.c
o*rtos_mqx_stackings.h
o*rtos_standard_stackings.c
o*rtos_standard_stackings.h
o*rtos_ucos_iii_stackings.c
o*rtos_ucos_iii_stackings.h
o*s3c2410.c
o*s3c2412.c
o*s3c2440.c
o*s3c2443.c
o*s3c24xx.c
o*s3c24xx.h
o*s3c24xx_regs.h
o*s3c6400.c
o*server.c
o*server.h
o*server_stubs.c
o*sim3x.c
o*smp.c
o*smp.h
o*spi.c
o*spi.h
o*stellaris.c
o*stlink_usb.c
o*stm32f1x.c
o*stm32f2x.c
o*stm32l4x.c
o*stm32lx.c
o*stmsmi.c
o*str7x.c
o*str9x.c
o*str9xpec.c
o*strutil.cString utility functions
o*svf.c
o*svf.h
o*swd.cSerial Wire Debug (SWD) functions
o*swd.h
o*swo.cSerial Wire Output (SWO) functions
o*sysfsgpio.cThis driver implements a bitbang jtag interface using gpio lines via sysfs
o*system.h
o*jtag/drivers/libjaylink/libjaylink/target.cTarget related functions
o*target/target.c
o*target.h
o*target_request.c
o*target_request.h
o*target_type.h
o*flash/nand/tcl.c
o*flash/nor/tcl.cImplements Tcl commands used to access NOR flash facilities
o*jtag/tcl.cHolds support for accessing JTAG-specific mechanisms from TCl scripts
o*tcl.h
o*tcl_server.c
o*tcl_server.h
o*telnet_server.c
o*telnet_server.h
o*testee.c
o*ThreadX.c
o*ti_icdi_usb.c
o*time_support.c
o*time_support.h
o*time_support_common.c
o*tms470.c
o*TODOThis file contains the The List page
o*trace.c
o*trace.h
o*jtag/drivers/libjaylink/libjaylink/transport.cTransport abstraction layer
o*transport/transport.cInfrastructure for specifying and managing the transport protocol used in a given debug or programming session
o*transport.h
o*types.h
o*ublast2_access_libusb.c
o*ublast_access.h
o*ublast_access_ftdi.c
o*uCOS-III.c
o*ulink.c
o*usb.cDefines USB descriptors, interrupt routines and helper functions
o*usb.h
o*usb_blaster.c
o*usb_common.c
o*usb_common.h
o*usbprog.c
o*usbtogpio.c
o*usbtojtagraw.c
o*usbtopwr.c
o*usbtoswd.c
o*usbtoxxx.c
o*usbtoxxx.h
o*usbtoxxx_internal.h
o*helper/util.c
o*jtag/drivers/libjaylink/libjaylink/util.cUtility functions
o*util.h
o*versaloon.c
o*versaloon.h
o*versaloon_include.h
o*versaloon_internal.h
o*version.cPackage and library version functions
o*version.hPackage and library version macros
o*virtex2.c
o*virtex2.h
o*virtual.c
o*vsllink.c
o*x86_32_common.c
o*x86_32_common.h
o*xilinx_bit.c
o*xilinx_bit.h
o*xmc1xxx.c
o*xmc4xxx.c
o*xscale.c
o*xscale.h
o*xsvf.c
o*xsvf.h
\*zy1000.c