- slight mips32 cleanup/reformat
[fw/openocd] / src / target / target / omap5912.cfg
index c7fd65099f90741ad4b6b6d2360132e32b694a1c..a18f8b71ac514fc96c23aeaea57f28ec0530b86b 100644 (file)
@@ -10,12 +10,33 @@ jtag_device 38 0x0 0x0 0x0
 jtag_device 4  0x1 0x0 0xe
 jtag_device 8  0x0 0x0 0x0
 
-target arm926ejs little 1 arm926ejs
-target_script 0 reset event/omap5912_reset.script
-run_and_halt_time 0 30
+target create target0 arm926ejs -endian little -chain-position 1 -variant arm926ejs
+[new_target_name] configure -event reset-init {
+       #
+       # halt target
+       #
+       poll
+       sleep 1
+       halt
+       wait_halt
+       #
+       # disable wdt
+       #
+       mww 0xfffec808 0x000000f5
+       mww 0xfffec808 0x000000a0
+
+       mww 0xfffeb048 0x0000aaaa
+       sleep 500
+       mww 0xfffeb048 0x00005555
+       sleep 500
+       #
+       # detect flash
+       #
+       flash probe 0
+}
 
 # omap5912 lcd frame buffer as working area
-working_area 0 0x20000000 0x3e800 nobackup
+[new_target_name] configure -work-area-virt 0 -work-area-phys 0x20000000 -work-area-size 0x3e800 -work-area-backup 0
 
 #flash bank <driver> <base> <size> <chip_width> <bus_width>
 flash bank cfi 0x00000000 0x1000000 2 2 0