diff options
author | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2008-07-17 08:34:14 +0000 |
---|---|---|
committer | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2008-07-17 08:34:14 +0000 |
commit | 44928321e6d4d67bcb3da7022ff9d23e0c8ee78b (patch) | |
tree | ea659ff38e179ee9b2513664a7dbf4958ba37e56 /src/target | |
parent | 6af107855dd590a054b7bd610dadf3f7210c352c (diff) | |
download | openocd+libswd-44928321e6d4d67bcb3da7022ff9d23e0c8ee78b.tar.gz openocd+libswd-44928321e6d4d67bcb3da7022ff9d23e0c8ee78b.tar.bz2 openocd+libswd-44928321e6d4d67bcb3da7022ff9d23e0c8ee78b.tar.xz openocd+libswd-44928321e6d4d67bcb3da7022ff9d23e0c8ee78b.zip |
Charles Hardin <ckhardin@gmail.com> and Øyvind Harboe
This patch just uses the command.c interface to create tcl commands for the root level commands and avoids a bit of the "TCL" bleed into the rest of the openocd code.
Multilevel commands also supported.
git-svn-id: svn://svn.berlios.de/openocd/trunk@818 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/target')
-rw-r--r-- | src/target/Makefile.am | 2 | ||||
-rw-r--r-- | src/target/target/at91eb40a.tcl | 55 |
2 files changed, 1 insertions, 56 deletions
diff --git a/src/target/Makefile.am b/src/target/Makefile.am index 0fb463ae..d8c66c63 100644 --- a/src/target/Makefile.am +++ b/src/target/Makefile.am @@ -34,6 +34,6 @@ nobase_dist_pkglib_DATA = xscale/debug_handler.bin event/at91eb40a_reset.script interface/calao-usb-a9260.cfg target/at91sam9260minimal.cfg event/lpc2148_reset.script \ interface/chameleon.cfg interface/at91rm9200.cfg interface/jlink.cfg interface/arm-usb-ocd.cfg \ interface/signalyzer.cfg event/eir-sam7se512_reset.script target/eir-sam7se512.cfg \ - event/hammer_reset.script interface/flyswatter.cfg target/hammer.cfg target/mx31.cfg target/at91eb40a.tcl \ + event/hammer_reset.script interface/flyswatter.cfg target/hammer.cfg target/mx31.cfg \ event/str730_program.script event/str750_program.script diff --git a/src/target/target/at91eb40a.tcl b/src/target/target/at91eb40a.tcl deleted file mode 100644 index de57995c..00000000 --- a/src/target/target/at91eb40a.tcl +++ /dev/null @@ -1,55 +0,0 @@ -#Script for AT91EB40a - -#Atmel ties SRST & TRST together, at which point it makes -#no sense to use TRST, but use TMS instead. -# -#The annoying thing with tying SRST & TRST together is that -#there is no way to halt the CPU *before and during* the -#SRST reset, which means that the CPU will run a number -#of cycles before it can be halted(as much as milliseconds). -openocd {reset_config srst_only srst_pulls_trst} - -#jtag scan chain -#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) -openocd {jtag_device 4 0x1 0xf 0xe} - -#target configuration -openocd {target arm7tdmi little 0 arm7tdmi-s_r4} - -# speed up memory downloads -openocd {arm7 fast_memory_access enable} -openocd {arm7_9 dcc_downloads enable} - -#flash driver -openocd {flash bank ecosflash 0x01000000 0x200000 2 2 0 ecos/at91eb40a.elf} - -# required for usable performance. Used for lots of -# other things than flash programming. -openocd {working_area 0 0x00000000 0x20000 nobackup} - -#force hardware values - we're running out of flash more -#often than not. The user can disable this in his -#subsequent config script. -openocd {arm7_9 force_hw_bkpts enable} - -set reset_count 0 - -proc target_reset_0 {} { - global reset_count - # Reset script for AT91EB40a - openocd {reg cpsr 0x000000D3} - openocd {mww 0xFFE00020 0x1} - openocd {mww 0xFFE00024 0x00000000} - openocd {mww 0xFFE00000 0x01002539} - openocd {mww 0xFFFFF124 0xFFFFFFFF} - openocd {mww 0xffff0010 0x100} - openocd {mww 0xffff0034 0x100} - set reset_count [expr $reset_count+1] - echo "Testing reset $reset_count !" -} - -proc target_pre_reset_0 {} { - global reset_count - set reset_count [expr $reset_count+1] - echo "Testing pre_reset $reset_count !" -} |