--- /dev/null
+#######################################\r
+# HTC Dream/Magic - OpenOCD configuration\r
+# > arm-usb-ocd profile\r
+#\r
+# For use with openocd 0.4\r
+#######################################\r
+\r
+## Device settings for arm-usb-odc\r
+interface ft2232\r
+ft2232_device_desc "Olimex OpenOCD JTAG"\r
+ft2232_layout "olimex-jtag"\r
+ft2232_vid_pid 0x15BA 0x0003\r
+\r
+\r
+##### HTC Dream configuration #####\r
+# based on Atmel AT91rm9200\r
+###################################\r
+\r
+reset_config trst_and_srst srst_pulls_trst\r
+\r
+#dream information (or something near it)\r
+ set _CHIPNAME arm926ejs\r
+ set _ENDIAN little\r
+ set _CPUTAPID 0xa01700e1\r
+\r
+\r
+proc dbreg {} {\r
+ #show 16 arm registers only\r
+ reg 0\r
+ reg 1 \r
+ reg 2\r
+ reg 3\r
+ reg 4\r
+ reg 5\r
+ reg 6\r
+ reg 7\r
+ reg 8\r
+ reg 9\r
+ reg 10\r
+ reg 11\r
+ reg 12\r
+ reg 13\r
+ reg 14\r
+ reg 15\r
+}\r
+\r
+jtag newtap arm9 cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID\r
+\r
+# Create the GDB Target.\r
+set _TARGETNAME arm9.cpu\r
+target create arm9 arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME\r
+\r
+# Work area non-functional at this point in time\r
+#$_TARGETNAME configure -work-area-phys 0x00200000 \\r
+# -work-area-size 0x4000 -work-area-backup 1\r
+# .. seems to work until watchdog is triggered..\r
+#arm9 configure -work-area-phys 0x103B5000 \\r
+# -work-area-size 0x200 -work-area-backup 0\r
+\r
+# This chip has a DCC ... use it\r
+arm7_9 dcc_downloads enable\r
+arm7_9 fast_memory_access enable
\ No newline at end of file