riscv-openocd/tcl/target
Moritz Fischer 6767c1c1a3 zynq_7000: Add expected id for Zynq 7z100 devices
As found on the NI Project Sulfur SDR board.

Change-Id: I47bdd38ae85cf45cedad8797ea03bf3105153320
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
Reviewed-on: http://openocd.zylin.com/4176
Tested-by: jenkins
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
2017-06-30 21:21:27 +01:00
..
1986ве1т.cfg
adsp-sc58x.cfg
aduc702x.cfg
aducm360.cfg
alphascale_asm9260t.cfg
altera_fpgasoc.cfg
am335x.cfg
am437x.cfg
amdm37x.cfg
ar71xx.cfg
armada370.cfg
at32ap7000.cfg
at91r40008.cfg
at91rm9200.cfg target config files: Fix whitespace issues. 2011-11-07 16:16:33 +00:00
at91sam3XXX.cfg
at91sam3ax_4x.cfg
at91sam3ax_8x.cfg Added tcl config scripts for SAM3A/X targets and devboard 2012-03-30 15:56:19 +00:00
at91sam3ax_xx.cfg
at91sam3nXX.cfg
at91sam3sXX.cfg Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
at91sam3u1c.cfg
at91sam3u1e.cfg
at91sam3u2c.cfg
at91sam3u2e.cfg
at91sam3u4c.cfg
at91sam3u4e.cfg
at91sam3uxx.cfg Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
at91sam4XXX.cfg Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
at91sam4c32x.cfg
at91sam4cXXX.cfg
at91sam4lXX.cfg Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
at91sam4sXX.cfg
at91sam4sd32x.cfg Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
at91sam7a2.cfg target & board: AT91SAM7A2 and Olimex SAM7-LA2 2015-03-09 06:25:03 +00:00
at91sam7se512.cfg target: Remove "-variant" argument 2014-09-22 19:39:24 +00:00
at91sam7sx.cfg
at91sam7x256.cfg target: Remove "-variant" argument 2014-09-22 19:39:24 +00:00
at91sam7x512.cfg
at91sam9.cfg target: Remove "-variant" argument 2014-09-22 19:39:24 +00:00
at91sam9g10.cfg at91: add at91sam9g10 support 2011-03-03 22:49:47 +01:00
at91sam9g20.cfg
at91sam9g45.cfg
at91sam9rl.cfg target config files: Fix whitespace issues. 2011-11-07 16:16:33 +00:00
at91sam9260.cfg
at91sam9260_ext_RAM_ext_flash.cfg
at91sam9261.cfg at91: add at91sam9261 support 2011-03-03 22:49:46 +01:00
at91sam9263.cfg at91: add at91sam9263 support 2011-03-03 22:49:47 +01:00
at91samdXX.cfg
at91samg5x.cfg
atheros_ar2313.cfg
atheros_ar2315.cfg
atheros_ar9331.cfg
atmega128.cfg
atmega128rfa1.cfg flash/nor: avrf: support atmega128rfa1 2017-02-13 17:42:36 +00:00
atsamv.cfg
avr32.cfg
bcm47xx.cfg
bcm281xx.cfg
bcm4706.cfg
bcm4718.cfg
bcm5352e.cfg
bcm6348.cfg
c100.cfg
c100config.tcl
c100helper.tcl
c100regs.tcl
cc26xx.cfg
cc32xx.cfg
cc2538.cfg
cs351x.cfg
davinci.cfg target config files: Fix whitespace issues. 2011-11-07 16:16:33 +00:00
dragonite.cfg
dsp56321.cfg
dsp568013.cfg
dsp568037.cfg
efm32.cfg
efm32_stlink.cfg
em357.cfg
em358.cfg
epc9301.cfg
exynos5250.cfg
faux.cfg
feroceon.cfg
fm3.cfg
fm4.cfg
fm4_mb9bf.cfg
fm4_s6e2cc.cfg
gp326xxxa.cfg
hi6220.cfg
hilscher_netx10.cfg
hilscher_netx50.cfg
hilscher_netx500.cfg
icepick.cfg
imx.cfg target config files: Fix whitespace issues. 2011-11-07 16:16:33 +00:00
imx6.cfg
imx21.cfg
imx25.cfg target config files: Fix whitespace issues. 2011-11-07 16:16:33 +00:00
imx27.cfg target: Remove "-variant" argument 2014-09-22 19:39:24 +00:00
imx28.cfg
imx31.cfg
imx35.cfg
imx51.cfg
imx53.cfg
is5114.cfg
ixp42x.cfg
k40.cfg
k60.cfg
k1921vk01t.cfg
ke0x.cfg
ke1xf.cfg
ke1xz.cfg
kl25.cfg
kl25z_hla.cfg Allow transports to override the selected target (hla configs unification) 2014-08-11 21:25:56 +00:00
kl46.cfg
klx.cfg
ks869x.cfg
kx.cfg
lpc1xxx.cfg
lpc2xxx.cfg
lpc8xx.cfg
lpc11xx.cfg
lpc12xx.cfg
lpc13xx.cfg
lpc17xx.cfg
lpc40xx.cfg
lpc1850.cfg
lpc2103.cfg Add another level of procedures to LPC2xxx initialization - procedures for specific targets (setup_lpc<number>) take core clock and adapter clock as parameters. This way "constant" parameters (flash size and type, CPUTAPID, etc.) do not need to be copied if one wishes to change the "variable" parameters - like the core clock or adapter clock - in a board config file or somewhere else. 2011-01-09 21:34:02 +01:00
lpc2124.cfg
lpc2129.cfg Add another level of procedures to LPC2xxx initialization - procedures for specific targets (setup_lpc<number>) take core clock and adapter clock as parameters. This way "constant" parameters (flash size and type, CPUTAPID, etc.) do not need to be copied if one wishes to change the "variable" parameters - like the core clock or adapter clock - in a board config file or somewhere else. 2011-01-09 21:34:02 +01:00
lpc2148.cfg Add another level of procedures to LPC2xxx initialization - procedures for specific targets (setup_lpc<number>) take core clock and adapter clock as parameters. This way "constant" parameters (flash size and type, CPUTAPID, etc.) do not need to be copied if one wishes to change the "variable" parameters - like the core clock or adapter clock - in a board config file or somewhere else. 2011-01-09 21:34:02 +01:00
lpc2294.cfg
lpc2378.cfg
lpc2460.cfg
lpc2478.cfg
lpc2900.cfg
lpc3131.cfg
lpc3250.cfg
lpc4350.cfg
lpc4357.cfg
lpc4370.cfg
mc13224v.cfg
mdr32f9q2i.cfg
nds32v2.cfg nds32: add new target type nds32_v2, nds32_v3, nds32_v3m 2013-06-05 19:27:35 +00:00
nds32v3.cfg
nds32v3m.cfg
nrf51.cfg
nrf51_stlink.tcl Allow transports to override the selected target (hla configs unification) 2014-08-11 21:25:56 +00:00
nrf52.cfg
nuc910.cfg
numicro.cfg
omap2420.cfg
omap3530.cfg
omap4430.cfg
omap4460.cfg
omap5912.cfg
omapl138.cfg
or1k.cfg openrisc: add support for JTAG Serial Port 2014-06-22 08:39:08 +00:00
pic32mx.cfg
psoc4.cfg
psoc5lp.cfg tcl/target: Add PSoC 5LP config 2016-05-22 15:47:34 +01:00
pxa3xx.cfg
pxa255.cfg
pxa270.cfg
quark_d20xx.cfg
quark_x10xx.cfg
readme.txt
renesas_s7g2.cfg
samsung_s3c2410.cfg
samsung_s3c2440.cfg
samsung_s3c2450.cfg
samsung_s3c4510.cfg
samsung_s3c6410.cfg
sharp_lh79532.cfg
sim3x.cfg
smp8634.cfg
spear3xx.cfg
stellaris.cfg
stellaris_icdi.cfg
stm32_stlink.cfg
stm32f0x.cfg
stm32f0x_stlink.cfg
stm32f1x.cfg
stm32f1x_stlink.cfg Allow transports to override the selected target (hla configs unification) 2014-08-11 21:25:56 +00:00
stm32f2x.cfg cfg: Don't check BS TAP IDCODE in STM32 configs 2016-11-04 21:18:21 +00:00
stm32f2x_stlink.cfg Allow transports to override the selected target (hla configs unification) 2014-08-11 21:25:56 +00:00
stm32f3x.cfg
stm32f3x_stlink.cfg
stm32f4x.cfg
stm32f4x_stlink.cfg
stm32f7x.cfg
stm32l0.cfg stm32l0.cfg: Add examine-end event like on other STM32 targets. 2016-12-08 17:09:47 +00:00
stm32l0_dual_bank.cfg tcl STM32L0xx - add support for dual banked targets and for Nucleo-64 STM32L073 2017-04-24 21:57:57 +01:00
stm32l1.cfg
stm32l1x_dual_bank.cfg
stm32l4x.cfg
stm32lx_stlink.cfg
stm32w108_stlink.cfg Allow transports to override the selected target (hla configs unification) 2014-08-11 21:25:56 +00:00
stm32w108xx.cfg
stm32xl.cfg cfg: update scripts to use new stm32 driver names 2011-07-28 11:45:09 +01:00
str710.cfg
str730.cfg
str750.cfg
str912.cfg
swj-dp.tcl
test_reset_syntax_error.cfg
test_syntax_error.cfg
ti-ar7.cfg
ti-cjtag.cfg
ti_calypso.cfg
ti_dm355.cfg
ti_dm365.cfg
ti_dm6446.cfg
ti_msp432p4xx.cfg
ti_rm4x.cfg
ti_tms570.cfg
ti_tms570ls20xxx.cfg
ti_tms570ls3137.cfg
tmpa900.cfg
tmpa910.cfg target config files: Fix whitespace issues. 2011-11-07 16:16:33 +00:00
u8500.cfg
vybrid_vf6xx.cfg
xmc1xxx.cfg
xmc4xxx.cfg
xmos_xs1-xau8a-10_arm.cfg
zynq_7000.cfg
к1879xб1я.cfg

readme.txt

Prerequisites:
The users of OpenOCD as well as computer programs interacting with OpenOCD are expecting that certain commands
do the same thing across all the targets.

Rules to follow when writing scripts:

1. The configuration script should be defined such as , for example, the following sequences are working:
	reset
	flash info <bank>
and
	reset
	flash erase_address <start> <len>
and
	reset init
	load

In most cases this can be accomplished by specifying the default startup mode as reset_init (target command
in the configuration file).

2. If the target is correctly configured, flash must be writable without any other helper commands. It is
assumed that all write-protect mechanisms should be disabled.

3. The configuration scripts should be defined such as the binary that was written to flash verifies
(turn off remapping, checksums, etc...)

flash write_image [file] <parameters>
verify_image [file] <parameters>

4. adapter_khz sets the maximum speed (or alternatively RCLK). If invoked
multiple times only the last setting is used.

interface/xxx.cfg files are always executed *before* target/xxx.cfg
files, so any adapter_khz in interface/xxx.cfg will be overridden by
target/xxx.cfg. adapter_khz in interface/xxx.cfg would then, effectively,
set the default JTAG speed.

Note that a target/xxx.cfg file can invoke another target/yyy.cfg file,
so one can create target subtype configurations where e.g. only
amount of DRAM, oscillator speeds differ and having a single
config file for the default/common settings.