|
From: <ak...@us...> - 2008-02-04 13:24:18
|
Revision: 822
http://can.svn.sourceforge.net/can/?rev=822&view=rev
Author: akhe
Date: 2008-02-04 05:24:06 -0800 (Mon, 04 Feb 2008)
Log Message:
-----------
str dev env
Added Paths:
-----------
trunk/firmware/arm/str/common/openocd/
trunk/firmware/arm/str/common/openocd/linux/
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flash.gdb
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_ram.gdb
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flash.gdb
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_ram.gdb
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_flash.gdb
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_pp.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_ram.gdb
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_flash.gdb
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_pp.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_ram.gdb
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str75x-configs/str75x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_flash.gdb
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_pp.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_ram.gdb
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/linux/str91x-configs/str91x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/windows/
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_flash.gdb
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_pp.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_ram.gdb
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str71x-configs/str71x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_flash.gdb
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_pp.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_ram.gdb
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str72x-configs/str72x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_flash.gdb
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_pp.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_ram.gdb
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str73x-configs/str73x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_flash.gdb
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_pp.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_ram.gdb
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str75x-configs/str75x_signalyzer.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_armusbocd-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_armusbocd-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_armusbocd.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_flash.gdb
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_flasherase.ocd
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_flashprobe.gdb
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_flashprogram.ocd
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_jtagkey-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_jtagkey-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_jtagkey.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_pp-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_pp-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_pp.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_ram.gdb
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_signalyzer-flash-erase.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_signalyzer-flash-program.cfg
trunk/firmware/arm/str/common/openocd/windows/str91x-configs/str91x_signalyzer.cfg
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_armusbocd.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flash.gdb
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flash.gdb (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flash.gdb 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,15 @@
+target remote localhost:3333
+monitor reset
+monitor sleep 500
+monitor poll
+monitor soft_reset_halt
+monitor arm7_9 force_hw_bkpts enable
+monitor mww 0xA0000050 0x01c0
+monitor mdw 0xA0000050
+monitor mww 0xE0005000 0x000F
+monitor mww 0xE0005004 0x000F
+monitor mww 0xE0005008 0x000F
+monitor mww 0x6C000000 0x8001
+monitor mdw 0x6C000000
+monitor mww 0x6C000004 0x8001
+monitor mdw 0x6C000004
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flasherase.ocd
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flasherase.ocd (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flasherase.ocd 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,14 @@
+wait_halt
+mww 0xE0005000 0x000F
+mww 0xE0005004 0x000F
+mww 0xE0005008 0x000F
+mww 0x6C000000 0x8001
+mdw 0x6C000000
+flash probe 1
+sleep 1000
+flash protect 0 0 9 off
+flash protect 1 0 70 off
+flash erase 0 0 9
+flash erase 1 0 70
+reset
+shutdown
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprobe.gdb
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprobe.gdb (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprobe.gdb 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,11 @@
+target remote localhost:3333
+monitor reset
+monitor sleep 500
+monitor poll
+monitor soft_reset_halt
+monitor flash banks
+monitor flash probe 0
+monitor flash info 0
+monitor flash probe 1
+monitor flash info 1
+monitor reset run
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprogram.ocd
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprogram.ocd (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_flashprogram.ocd 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,18 @@
+wait_halt
+mww 0xE0005000 0x000F
+mww 0xE0005004 0x000F
+mww 0xE0005008 0x000F
+mww 0x6C000000 0x8001
+mdw 0x6C000000
+mww 0x6C000004 0x8001
+mdw 0x6C000004
+flash probe 1
+sleep 1000
+flash protect 0 0 9 off
+flash protect 1 0 70 off
+flash erase 0 0 9
+flash erase 1 0 70
+flash write 0 main.bin 0
+flash write 1 main.bin 0
+reset
+shutdown
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_jtagkey.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,34 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+jtag_speed 0
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface parport
+parport_port 0
+parport_cable wiggler
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface parport
+parport_port 0
+parport_cable wiggler
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_pp.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,34 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface parport
+parport_port 0
+parport_cable wiggler
+jtag_speed 0
+
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_ram.gdb
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_ram.gdb (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_ram.gdb 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,13 @@
+target remote localhost:3333
+monitor reset
+monitor sleep 500
+monitor poll
+monitor soft_reset_halt
+monitor arm7_9 sw_bkpts enable
+monitor mww 0xA0000050 0x01c2
+monitor mdw 0xA0000050
+monitor mww 0xE0005000 0x000F
+monitor mww 0xE0005004 0x000F
+monitor mww 0xE0005008 0x000F
+monitor mww 0x6C000004 0x8001
+monitor mdw 0x6C000004
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str71x-configs/str71x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str71x-configs/str71x_signalyzer.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+jtag_speed 0
+
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x2000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x40000000 0x00040000 0 0 0 STR71x
+flash bank cfi 0x60000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_armusbocd.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flash.gdb
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flash.gdb (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flash.gdb 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,17 @@
+target remote localhost:3333
+monitor reset
+monitor sleep 500
+monitor poll
+monitor soft_reset_halt
+monitor flash probe 1
+monitor sleep 1000
+monitor arm7_9 force_hw_bkpts enable
+monitor mww 0xA0000050 0x8008
+monitor mdw 0xA0000050
+monitor mww 0xE0005000 0x000F
+monitor mww 0xE0005004 0x000F
+monitor mww 0xE0005008 0x000F
+monitor mww 0x6C000000 0x8001
+monitor mdw 0x6C000000
+monitor mww 0x6C000004 0x8001
+monitor mdw 0x6C000004
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flasherase.ocd
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flasherase.ocd (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flasherase.ocd 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,18 @@
+wait_halt
+mww 0xA0000050 0x01c0
+mdw 0xA0000050
+mww 0xE0005000 0x000F
+mww 0xE0005004 0x000F
+mww 0xE0005008 0x000F
+mww 0x6C000000 0x8001
+mdw 0x6C000000
+mww 0x6C000004 0x8001
+mdw 0x6C000004
+flash probe 1
+sleep 1000
+flash protect 0 0 9 off
+flash protect 1 0 70 off
+flash erase 0 0 9
+flash erase 1 0 70
+reset
+shutdown
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprobe.gdb
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprobe.gdb (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprobe.gdb 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,13 @@
+target remote localhost:3333
+monitor reset
+monitor sleep 500
+monitor poll
+monitor soft_reset_halt
+monitor flash protect 0 0 0 off
+monitor flash banks
+monitor flash probe 0
+monitor flash info 0
+monitor flash probe 1
+monitor flash info 1
+monitor reset run
+monitor sleep 500
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprogram.ocd
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprogram.ocd (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_flashprogram.ocd 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,20 @@
+wait_halt
+mww 0xA0000050 0x01c0
+mdw 0xA0000050
+mww 0xE0005000 0x000F
+mww 0xE0005004 0x000F
+mww 0xE0005008 0x000F
+mww 0x6C000000 0x8001
+mdw 0x6C000000
+mww 0x6C000004 0x8001
+mdw 0x6C000004
+flash probe 1
+sleep 1000
+flash protect 0 0 9 off
+flash protect 1 0 70 off
+flash erase 0 0 9
+flash erase 1 0 70
+flash write 0 main.bin 0
+flash write 1 main.bin 0
+reset
+shutdown
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_jtagkey.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,34 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Amontec JTAGkey A"
+ft2232_layout jtagkey
+ft2232_vid_pid 0x0403 0xcff8
+jtag_speed 0
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface parport
+parport_port 0
+parport_cable wiggler
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface parport
+parport_port 0
+parport_cable wiggler
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_pp.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,34 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface parport
+parport_port 0
+parport_cable wiggler
+jtag_speed 0
+
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_ram.gdb
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_ram.gdb (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_ram.gdb 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,13 @@
+target remote localhost:3333
+monitor reset
+monitor sleep 500
+monitor poll
+monitor soft_reset_halt
+monitor arm7_9 sw_bkpts enable
+monitor mww 0xA0000050 0x800A
+monitor mdw 0xA0000050
+monitor mww 0xE0005000 0x000F
+monitor mww 0xE0005004 0x000F
+monitor mww 0xE0005008 0x000F
+monitor mww 0x6C000004 0x8001
+monitor mdw 0x6C000004
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,36 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+#Script used for FLASH programming
+target_script 0 reset /home/l3golas/openocd-configs/str72x-configs/str72x_flashprogram.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str72x-configs/str72x_signalyzer.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Signalyzer A"
+ft2232_layout signalyzer
+ft2232_vid_pid 0x0403 0xbca0
+jtag_speed 0
+
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_halt 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0x6000C000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x20000000 0x00001000 0 0 0 STR72x
+flash bank cfi 0x40000000 0x00400000 2 2 0
+
+# For more information about the configuration files, take a look at:
+# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
Added: trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-erase.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-erase.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-erase.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7tdmi
+run_and_halt_time 0 30
+
+working_area 0 0xA0000000 0x4000 nobackup
+
+#flash bank <driver> <base> <size> <chip_width> <bus_width>
+flash bank str7x 0x80000000 0x00040000 0 0 0 STR73x
+
+#Script used for FLASH erasing
+target_script 0 reset /home/l3golas/openocd-configs/str73x-configs/str73x_flasherase.ocd
Added: trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-program.cfg
===================================================================
--- trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-program.cfg (rev 0)
+++ trunk/firmware/arm/str/common/openocd/linux/str73x-configs/str73x_armusbocd-flash-program.cfg 2008-02-04 13:24:06 UTC (rev 822)
@@ -0,0 +1,35 @@
+#daemon configuration
+telnet_port 4444
+gdb_port 3333
+
+#interface
+interface ft2232
+ft2232_device_desc "Olimex OpenOCD JTAG A"
+ft2232_layout "olimex-jtag"
+ft2232_vid_pid 0x15BA 0x0003
+jtag_speed 0
+jtag_nsrst_delay 200
+jtag_ntrst_delay 200
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config trst_and_srst srst_pulls_trst
+
+#jtag scan chain
+#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
+jtag_device 4 0x1 0xf 0xe
+
+#target configuration
+daemon_startup reset
+
+#target <type> <startup mode>
+#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
+target arm7tdmi little run_and_init 0 arm7...
[truncated message content] |