From 140d6c8e7948710a764965075bfaa700efd09802 Mon Sep 17 00:00:00 2001 From: zwelch Date: Wed, 27 May 2009 06:44:43 +0000 Subject: Move TCL script files -- Step 1 of 2: - Move src/target/{interface,target,board,test}/ into src/tcl/ - Remove existing rules in src/Makefile.am and src/target/Makefile.am. - Add Makefile.am handling of *.cfg and *.tcl files in top Makefile.am: - Add dist-hook to include such files under src/tcl in the distribution. - Add install-data-hook to install contents of '$(top_srcdir)/src/tcl/'. - Add uninstall-hook to remove the installed script files. - Change paths to (un)install script files in '$(pkgdatadir)/scripts'. git-svn-id: svn://svn.berlios.de/openocd/trunk@1918 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- Makefile.am | 23 +++ configure.in | 1 + src/Makefile.am | 20 --- src/target/Makefile.am | 9 -- src/target/board/arm_evaluator7t.cfg | 10 -- src/target/board/at91rm9200-dk.cfg | 78 ---------- src/target/board/crossbow_tech_imote2.cfg | 46 ------ src/target/board/digi_connectcore_wi-9c.cfg | 127 --------------- src/target/board/dm355evm.cfg | 119 --------------- src/target/board/eir.cfg | 94 ------------ src/target/board/hammer.cfg | 36 ----- src/target/board/hitex_stm32-performancestick.cfg | 50 ------ src/target/board/hitex_str9-comstick.cfg | 72 --------- src/target/board/iar_str912_sk.cfg | 3 - src/target/board/imx27ads.cfg | 75 --------- src/target/board/imx27lnst.cfg | 59 ------- src/target/board/imx31pdk.cfg | 101 ------------ src/target/board/keil_mcb2140.cfg | 8 - src/target/board/linksys_nslu2.cfg | 8 - src/target/board/logicpd_imx27.cfg | 12 -- src/target/board/olimex_LPC2378STK.cfg | 11 -- src/target/board/olimex_lpc_h2148.cfg | 8 - src/target/board/olimex_sam7_ex256.cfg | 4 - src/target/board/olimex_sam9_l9260.cfg | 10 -- src/target/board/olimex_stm32_h103.cfg | 8 - src/target/board/pic-p32mx.cfg | 8 - src/target/board/pxa255_sst.cfg | 15 -- src/target/board/sheevaplug.cfg | 122 --------------- src/target/board/stm3210e_eval.cfg | 3 - src/target/board/stm32f10x_128k_eval.cfg | 4 - src/target/board/str910-eval.cfg | 61 -------- src/target/board/ti_beagleboard.cfg | 14 -- .../board/unknown-board-atmel-at91sam9260.cfg | 82 ---------- src/target/board/x300t.cfg | 30 ---- src/target/board/zy1000.cfg | 110 ------------- src/target/interface/arm-jtag-ew.cfg | 8 - src/target/interface/arm-usb-ocd.cfg | 11 -- src/target/interface/at91rm9200.cfg | 9 -- src/target/interface/axm0432.cfg | 11 -- src/target/interface/calao-usb-a9260-c01.cfg | 13 -- src/target/interface/calao-usb-a9260-c02.cfg | 13 -- src/target/interface/calao-usb-a9260.cfg | 16 -- src/target/interface/chameleon.cfg | 9 -- src/target/interface/dummy.cfg | 6 - src/target/interface/flyswatter.cfg | 12 -- src/target/interface/hitex_str9-comstick.cfg | 11 -- src/target/interface/icebear.cfg | 11 -- src/target/interface/jlink.cfg | 8 - src/target/interface/jtagkey-tiny.cfg | 9 -- src/target/interface/jtagkey.cfg | 11 -- src/target/interface/luminary-lm3s811.cfg | 10 -- src/target/interface/luminary.cfg | 11 -- src/target/interface/olimex-arm-usb-ocd.cfg | 11 -- src/target/interface/olimex-jtag-tiny.cfg | 11 -- src/target/interface/oocdlink.cfg | 12 -- src/target/interface/openocd-usb.cfg | 14 -- src/target/interface/parport.cfg | 9 -- src/target/interface/parport_dlc5.cfg | 11 -- src/target/interface/rlink.cfg | 8 - src/target/interface/sheevaplug.cfg | 12 -- src/target/interface/signalyzer.cfg | 11 -- src/target/interface/stm32-stick.cfg | 11 -- src/target/interface/turtelizer2.cfg | 11 -- src/target/interface/usbprog.cfg | 8 - src/target/interface/vsllink.cfg | 25 --- src/target/target/aduc702x.cfg | 61 -------- src/target/target/at91eb40a.cfg | 61 -------- src/target/target/at91r40008.cfg | 50 ------ src/target/target/at91rm9200.cfg | 51 ------- src/target/target/at91sam9260.cfg | 42 ----- .../target/at91sam9260_ext_RAM_ext_flash.cfg | 127 --------------- src/target/target/davinci.cfg | 170 --------------------- src/target/target/epc9301.cfg | 31 ---- src/target/target/feroceon.cfg | 30 ---- src/target/target/imx21.cfg | 32 ---- src/target/target/imx27.cfg | 42 ----- src/target/target/imx31.cfg | 62 -------- src/target/target/imx35.cfg | 50 ------ src/target/target/is5114.cfg | 49 ------ src/target/target/ixp42x.cfg | 32 ---- src/target/target/lm3s3748.cfg | 49 ------ src/target/target/lm3s6965.cfg | 46 ------ src/target/target/lm3s811.cfg | 45 ------ src/target/target/lpc2103.cfg | 39 ----- src/target/target/lpc2124.cfg | 42 ----- src/target/target/lpc2129.cfg | 41 ----- src/target/target/lpc2148.cfg | 56 ------- src/target/target/lpc2294.cfg | 38 ----- src/target/target/lpc2378.cfg | 49 ------ src/target/target/lpc2478.cfg | 35 ----- src/target/target/mega128.cfg | 42 ----- src/target/target/netx500.cfg | 34 ----- src/target/target/omap3530.cfg | 57 ------- src/target/target/omap5912.cfg | 63 -------- src/target/target/pic32mx.cfg | 40 ----- src/target/target/pxa255.cfg | 104 ------------- src/target/target/pxa270.cfg | 39 ----- src/target/target/readme.txt | 41 ----- src/target/target/sam7se512.cfg | 39 ----- src/target/target/sam7x256.cfg | 52 ------- src/target/target/samsung_s3c2410.cfg | 35 ----- src/target/target/samsung_s3c2440.cfg | 35 ----- src/target/target/samsung_s3c4510.cfg | 25 --- src/target/target/samsung_s3c6410.cfg | 49 ------ src/target/target/sharp_lh79532.cfg | 26 ---- src/target/target/smdk6410.cfg | 8 - src/target/target/smp8634.cfg | 32 ---- src/target/target/stm32.cfg | 58 ------- src/target/target/str710.cfg | 45 ------ src/target/target/str730.cfg | 46 ------ src/target/target/str750.cfg | 51 ------- src/target/target/str912.cfg | 70 --------- src/target/target/test_reset_syntax_error.cfg | 17 --- src/target/target/test_syntax_error.cfg | 4 - src/target/target/ti_dm355.cfg | 92 ----------- src/target/target/ti_dm6446.cfg | 66 -------- src/target/target/xba_revA3.cfg | 86 ----------- src/target/test/selftest.cfg | 17 --- src/target/test/syntax1.cfg | 29 ---- src/tcl/board/arm_evaluator7t.cfg | 10 ++ src/tcl/board/at91rm9200-dk.cfg | 78 ++++++++++ src/tcl/board/crossbow_tech_imote2.cfg | 46 ++++++ src/tcl/board/digi_connectcore_wi-9c.cfg | 127 +++++++++++++++ src/tcl/board/dm355evm.cfg | 119 +++++++++++++++ src/tcl/board/eir.cfg | 94 ++++++++++++ src/tcl/board/hammer.cfg | 36 +++++ src/tcl/board/hitex_stm32-performancestick.cfg | 50 ++++++ src/tcl/board/hitex_str9-comstick.cfg | 72 +++++++++ src/tcl/board/iar_str912_sk.cfg | 3 + src/tcl/board/imx27ads.cfg | 75 +++++++++ src/tcl/board/imx27lnst.cfg | 59 +++++++ src/tcl/board/imx31pdk.cfg | 101 ++++++++++++ src/tcl/board/keil_mcb2140.cfg | 8 + src/tcl/board/linksys_nslu2.cfg | 8 + src/tcl/board/logicpd_imx27.cfg | 12 ++ src/tcl/board/olimex_LPC2378STK.cfg | 11 ++ src/tcl/board/olimex_lpc_h2148.cfg | 8 + src/tcl/board/olimex_sam7_ex256.cfg | 4 + src/tcl/board/olimex_sam9_l9260.cfg | 10 ++ src/tcl/board/olimex_stm32_h103.cfg | 8 + src/tcl/board/pic-p32mx.cfg | 8 + src/tcl/board/pxa255_sst.cfg | 15 ++ src/tcl/board/sheevaplug.cfg | 122 +++++++++++++++ src/tcl/board/stm3210e_eval.cfg | 3 + src/tcl/board/stm32f10x_128k_eval.cfg | 4 + src/tcl/board/str910-eval.cfg | 61 ++++++++ src/tcl/board/ti_beagleboard.cfg | 14 ++ src/tcl/board/unknown-board-atmel-at91sam9260.cfg | 82 ++++++++++ src/tcl/board/x300t.cfg | 30 ++++ src/tcl/board/zy1000.cfg | 110 +++++++++++++ src/tcl/interface/arm-jtag-ew.cfg | 8 + src/tcl/interface/arm-usb-ocd.cfg | 11 ++ src/tcl/interface/at91rm9200.cfg | 9 ++ src/tcl/interface/axm0432.cfg | 11 ++ src/tcl/interface/calao-usb-a9260-c01.cfg | 13 ++ src/tcl/interface/calao-usb-a9260-c02.cfg | 13 ++ src/tcl/interface/calao-usb-a9260.cfg | 16 ++ src/tcl/interface/chameleon.cfg | 9 ++ src/tcl/interface/dummy.cfg | 6 + src/tcl/interface/flyswatter.cfg | 12 ++ src/tcl/interface/hitex_str9-comstick.cfg | 11 ++ src/tcl/interface/icebear.cfg | 11 ++ src/tcl/interface/jlink.cfg | 8 + src/tcl/interface/jtagkey-tiny.cfg | 9 ++ src/tcl/interface/jtagkey.cfg | 11 ++ src/tcl/interface/luminary-lm3s811.cfg | 10 ++ src/tcl/interface/luminary.cfg | 11 ++ src/tcl/interface/olimex-arm-usb-ocd.cfg | 11 ++ src/tcl/interface/olimex-jtag-tiny.cfg | 11 ++ src/tcl/interface/oocdlink.cfg | 12 ++ src/tcl/interface/openocd-usb.cfg | 14 ++ src/tcl/interface/parport.cfg | 9 ++ src/tcl/interface/parport_dlc5.cfg | 11 ++ src/tcl/interface/rlink.cfg | 8 + src/tcl/interface/sheevaplug.cfg | 12 ++ src/tcl/interface/signalyzer.cfg | 11 ++ src/tcl/interface/stm32-stick.cfg | 11 ++ src/tcl/interface/turtelizer2.cfg | 11 ++ src/tcl/interface/usbprog.cfg | 8 + src/tcl/interface/vsllink.cfg | 25 +++ src/tcl/target/aduc702x.cfg | 61 ++++++++ src/tcl/target/at91eb40a.cfg | 61 ++++++++ src/tcl/target/at91r40008.cfg | 50 ++++++ src/tcl/target/at91rm9200.cfg | 51 +++++++ src/tcl/target/at91sam9260.cfg | 42 +++++ src/tcl/target/at91sam9260_ext_RAM_ext_flash.cfg | 127 +++++++++++++++ src/tcl/target/davinci.cfg | 170 +++++++++++++++++++++ src/tcl/target/epc9301.cfg | 31 ++++ src/tcl/target/feroceon.cfg | 30 ++++ src/tcl/target/imx21.cfg | 32 ++++ src/tcl/target/imx27.cfg | 42 +++++ src/tcl/target/imx31.cfg | 62 ++++++++ src/tcl/target/imx35.cfg | 50 ++++++ src/tcl/target/is5114.cfg | 49 ++++++ src/tcl/target/ixp42x.cfg | 32 ++++ src/tcl/target/lm3s3748.cfg | 49 ++++++ src/tcl/target/lm3s6965.cfg | 46 ++++++ src/tcl/target/lm3s811.cfg | 45 ++++++ src/tcl/target/lpc2103.cfg | 39 +++++ src/tcl/target/lpc2124.cfg | 42 +++++ src/tcl/target/lpc2129.cfg | 41 +++++ src/tcl/target/lpc2148.cfg | 56 +++++++ src/tcl/target/lpc2294.cfg | 38 +++++ src/tcl/target/lpc2378.cfg | 49 ++++++ src/tcl/target/lpc2478.cfg | 35 +++++ src/tcl/target/mega128.cfg | 42 +++++ src/tcl/target/netx500.cfg | 34 +++++ src/tcl/target/omap3530.cfg | 57 +++++++ src/tcl/target/omap5912.cfg | 63 ++++++++ src/tcl/target/pic32mx.cfg | 40 +++++ src/tcl/target/pxa255.cfg | 104 +++++++++++++ src/tcl/target/pxa270.cfg | 39 +++++ src/tcl/target/readme.txt | 41 +++++ src/tcl/target/sam7se512.cfg | 39 +++++ src/tcl/target/sam7x256.cfg | 52 +++++++ src/tcl/target/samsung_s3c2410.cfg | 35 +++++ src/tcl/target/samsung_s3c2440.cfg | 35 +++++ src/tcl/target/samsung_s3c4510.cfg | 25 +++ src/tcl/target/samsung_s3c6410.cfg | 49 ++++++ src/tcl/target/sharp_lh79532.cfg | 26 ++++ src/tcl/target/smdk6410.cfg | 8 + src/tcl/target/smp8634.cfg | 32 ++++ src/tcl/target/stm32.cfg | 58 +++++++ src/tcl/target/str710.cfg | 45 ++++++ src/tcl/target/str730.cfg | 46 ++++++ src/tcl/target/str750.cfg | 51 +++++++ src/tcl/target/str912.cfg | 70 +++++++++ src/tcl/target/test_reset_syntax_error.cfg | 17 +++ src/tcl/target/test_syntax_error.cfg | 4 + src/tcl/target/ti_dm355.cfg | 92 +++++++++++ src/tcl/target/ti_dm6446.cfg | 66 ++++++++ src/tcl/target/xba_revA3.cfg | 86 +++++++++++ src/tcl/test/selftest.cfg | 17 +++ src/tcl/test/syntax1.cfg | 29 ++++ 234 files changed, 4377 insertions(+), 4382 deletions(-) delete mode 100644 src/target/board/arm_evaluator7t.cfg delete mode 100644 src/target/board/at91rm9200-dk.cfg delete mode 100644 src/target/board/crossbow_tech_imote2.cfg delete mode 100644 src/target/board/digi_connectcore_wi-9c.cfg delete mode 100644 src/target/board/dm355evm.cfg delete mode 100644 src/target/board/eir.cfg delete mode 100644 src/target/board/hammer.cfg delete mode 100644 src/target/board/hitex_stm32-performancestick.cfg delete mode 100644 src/target/board/hitex_str9-comstick.cfg delete mode 100644 src/target/board/iar_str912_sk.cfg delete mode 100644 src/target/board/imx27ads.cfg delete mode 100644 src/target/board/imx27lnst.cfg delete mode 100644 src/target/board/imx31pdk.cfg delete mode 100644 src/target/board/keil_mcb2140.cfg delete mode 100644 src/target/board/linksys_nslu2.cfg delete mode 100644 src/target/board/logicpd_imx27.cfg delete mode 100644 src/target/board/olimex_LPC2378STK.cfg delete mode 100644 src/target/board/olimex_lpc_h2148.cfg delete mode 100644 src/target/board/olimex_sam7_ex256.cfg delete mode 100644 src/target/board/olimex_sam9_l9260.cfg delete mode 100644 src/target/board/olimex_stm32_h103.cfg delete mode 100644 src/target/board/pic-p32mx.cfg delete mode 100644 src/target/board/pxa255_sst.cfg delete mode 100644 src/target/board/sheevaplug.cfg delete mode 100644 src/target/board/stm3210e_eval.cfg delete mode 100644 src/target/board/stm32f10x_128k_eval.cfg delete mode 100644 src/target/board/str910-eval.cfg delete mode 100644 src/target/board/ti_beagleboard.cfg delete mode 100644 src/target/board/unknown-board-atmel-at91sam9260.cfg delete mode 100644 src/target/board/x300t.cfg delete mode 100644 src/target/board/zy1000.cfg delete mode 100644 src/target/interface/arm-jtag-ew.cfg delete mode 100644 src/target/interface/arm-usb-ocd.cfg delete mode 100644 src/target/interface/at91rm9200.cfg delete mode 100644 src/target/interface/axm0432.cfg delete mode 100644 src/target/interface/calao-usb-a9260-c01.cfg delete mode 100644 src/target/interface/calao-usb-a9260-c02.cfg delete mode 100644 src/target/interface/calao-usb-a9260.cfg delete mode 100644 src/target/interface/chameleon.cfg delete mode 100644 src/target/interface/dummy.cfg delete mode 100644 src/target/interface/flyswatter.cfg delete mode 100644 src/target/interface/hitex_str9-comstick.cfg delete mode 100644 src/target/interface/icebear.cfg delete mode 100644 src/target/interface/jlink.cfg delete mode 100644 src/target/interface/jtagkey-tiny.cfg delete mode 100644 src/target/interface/jtagkey.cfg delete mode 100644 src/target/interface/luminary-lm3s811.cfg delete mode 100644 src/target/interface/luminary.cfg delete mode 100644 src/target/interface/olimex-arm-usb-ocd.cfg delete mode 100644 src/target/interface/olimex-jtag-tiny.cfg delete mode 100644 src/target/interface/oocdlink.cfg delete mode 100644 src/target/interface/openocd-usb.cfg delete mode 100644 src/target/interface/parport.cfg delete mode 100644 src/target/interface/parport_dlc5.cfg delete mode 100644 src/target/interface/rlink.cfg delete mode 100644 src/target/interface/sheevaplug.cfg delete mode 100644 src/target/interface/signalyzer.cfg delete mode 100644 src/target/interface/stm32-stick.cfg delete mode 100644 src/target/interface/turtelizer2.cfg delete mode 100644 src/target/interface/usbprog.cfg delete mode 100644 src/target/interface/vsllink.cfg delete mode 100644 src/target/target/aduc702x.cfg delete mode 100644 src/target/target/at91eb40a.cfg delete mode 100644 src/target/target/at91r40008.cfg delete mode 100644 src/target/target/at91rm9200.cfg delete mode 100644 src/target/target/at91sam9260.cfg delete mode 100644 src/target/target/at91sam9260_ext_RAM_ext_flash.cfg delete mode 100644 src/target/target/davinci.cfg delete mode 100644 src/target/target/epc9301.cfg delete mode 100644 src/target/target/feroceon.cfg delete mode 100644 src/target/target/imx21.cfg delete mode 100644 src/target/target/imx27.cfg delete mode 100644 src/target/target/imx31.cfg delete mode 100644 src/target/target/imx35.cfg delete mode 100644 src/target/target/is5114.cfg delete mode 100644 src/target/target/ixp42x.cfg delete mode 100644 src/target/target/lm3s3748.cfg delete mode 100644 src/target/target/lm3s6965.cfg delete mode 100644 src/target/target/lm3s811.cfg delete mode 100644 src/target/target/lpc2103.cfg delete mode 100644 src/target/target/lpc2124.cfg delete mode 100644 src/target/target/lpc2129.cfg delete mode 100644 src/target/target/lpc2148.cfg delete mode 100644 src/target/target/lpc2294.cfg delete mode 100644 src/target/target/lpc2378.cfg delete mode 100644 src/target/target/lpc2478.cfg delete mode 100644 src/target/target/mega128.cfg delete mode 100644 src/target/target/netx500.cfg delete mode 100644 src/target/target/omap3530.cfg delete mode 100644 src/target/target/omap5912.cfg delete mode 100644 src/target/target/pic32mx.cfg delete mode 100644 src/target/target/pxa255.cfg delete mode 100644 src/target/target/pxa270.cfg delete mode 100644 src/target/target/readme.txt delete mode 100644 src/target/target/sam7se512.cfg delete mode 100644 src/target/target/sam7x256.cfg delete mode 100644 src/target/target/samsung_s3c2410.cfg delete mode 100644 src/target/target/samsung_s3c2440.cfg delete mode 100644 src/target/target/samsung_s3c4510.cfg delete mode 100644 src/target/target/samsung_s3c6410.cfg delete mode 100644 src/target/target/sharp_lh79532.cfg delete mode 100644 src/target/target/smdk6410.cfg delete mode 100644 src/target/target/smp8634.cfg delete mode 100644 src/target/target/stm32.cfg delete mode 100644 src/target/target/str710.cfg delete mode 100644 src/target/target/str730.cfg delete mode 100644 src/target/target/str750.cfg delete mode 100644 src/target/target/str912.cfg delete mode 100644 src/target/target/test_reset_syntax_error.cfg delete mode 100644 src/target/target/test_syntax_error.cfg delete mode 100644 src/target/target/ti_dm355.cfg delete mode 100644 src/target/target/ti_dm6446.cfg delete mode 100644 src/target/target/xba_revA3.cfg delete mode 100644 src/target/test/selftest.cfg delete mode 100644 src/target/test/syntax1.cfg create mode 100644 src/tcl/board/arm_evaluator7t.cfg create mode 100644 src/tcl/board/at91rm9200-dk.cfg create mode 100644 src/tcl/board/crossbow_tech_imote2.cfg create mode 100644 src/tcl/board/digi_connectcore_wi-9c.cfg create mode 100644 src/tcl/board/dm355evm.cfg create mode 100644 src/tcl/board/eir.cfg create mode 100644 src/tcl/board/hammer.cfg create mode 100644 src/tcl/board/hitex_stm32-performancestick.cfg create mode 100644 src/tcl/board/hitex_str9-comstick.cfg create mode 100644 src/tcl/board/iar_str912_sk.cfg create mode 100644 src/tcl/board/imx27ads.cfg create mode 100644 src/tcl/board/imx27lnst.cfg create mode 100644 src/tcl/board/imx31pdk.cfg create mode 100644 src/tcl/board/keil_mcb2140.cfg create mode 100644 src/tcl/board/linksys_nslu2.cfg create mode 100644 src/tcl/board/logicpd_imx27.cfg create mode 100644 src/tcl/board/olimex_LPC2378STK.cfg create mode 100644 src/tcl/board/olimex_lpc_h2148.cfg create mode 100644 src/tcl/board/olimex_sam7_ex256.cfg create mode 100644 src/tcl/board/olimex_sam9_l9260.cfg create mode 100644 src/tcl/board/olimex_stm32_h103.cfg create mode 100644 src/tcl/board/pic-p32mx.cfg create mode 100644 src/tcl/board/pxa255_sst.cfg create mode 100644 src/tcl/board/sheevaplug.cfg create mode 100644 src/tcl/board/stm3210e_eval.cfg create mode 100644 src/tcl/board/stm32f10x_128k_eval.cfg create mode 100644 src/tcl/board/str910-eval.cfg create mode 100644 src/tcl/board/ti_beagleboard.cfg create mode 100644 src/tcl/board/unknown-board-atmel-at91sam9260.cfg create mode 100644 src/tcl/board/x300t.cfg create mode 100644 src/tcl/board/zy1000.cfg create mode 100644 src/tcl/interface/arm-jtag-ew.cfg create mode 100644 src/tcl/interface/arm-usb-ocd.cfg create mode 100644 src/tcl/interface/at91rm9200.cfg create mode 100644 src/tcl/interface/axm0432.cfg create mode 100644 src/tcl/interface/calao-usb-a9260-c01.cfg create mode 100644 src/tcl/interface/calao-usb-a9260-c02.cfg create mode 100644 src/tcl/interface/calao-usb-a9260.cfg create mode 100644 src/tcl/interface/chameleon.cfg create mode 100644 src/tcl/interface/dummy.cfg create mode 100644 src/tcl/interface/flyswatter.cfg create mode 100644 src/tcl/interface/hitex_str9-comstick.cfg create mode 100644 src/tcl/interface/icebear.cfg create mode 100644 src/tcl/interface/jlink.cfg create mode 100644 src/tcl/interface/jtagkey-tiny.cfg create mode 100644 src/tcl/interface/jtagkey.cfg create mode 100644 src/tcl/interface/luminary-lm3s811.cfg create mode 100644 src/tcl/interface/luminary.cfg create mode 100644 src/tcl/interface/olimex-arm-usb-ocd.cfg create mode 100644 src/tcl/interface/olimex-jtag-tiny.cfg create mode 100644 src/tcl/interface/oocdlink.cfg create mode 100644 src/tcl/interface/openocd-usb.cfg create mode 100644 src/tcl/interface/parport.cfg create mode 100644 src/tcl/interface/parport_dlc5.cfg create mode 100644 src/tcl/interface/rlink.cfg create mode 100644 src/tcl/interface/sheevaplug.cfg create mode 100644 src/tcl/interface/signalyzer.cfg create mode 100644 src/tcl/interface/stm32-stick.cfg create mode 100644 src/tcl/interface/turtelizer2.cfg create mode 100644 src/tcl/interface/usbprog.cfg create mode 100644 src/tcl/interface/vsllink.cfg create mode 100644 src/tcl/target/aduc702x.cfg create mode 100644 src/tcl/target/at91eb40a.cfg create mode 100644 src/tcl/target/at91r40008.cfg create mode 100644 src/tcl/target/at91rm9200.cfg create mode 100644 src/tcl/target/at91sam9260.cfg create mode 100644 src/tcl/target/at91sam9260_ext_RAM_ext_flash.cfg create mode 100644 src/tcl/target/davinci.cfg create mode 100644 src/tcl/target/epc9301.cfg create mode 100644 src/tcl/target/feroceon.cfg create mode 100644 src/tcl/target/imx21.cfg create mode 100644 src/tcl/target/imx27.cfg create mode 100644 src/tcl/target/imx31.cfg create mode 100644 src/tcl/target/imx35.cfg create mode 100644 src/tcl/target/is5114.cfg create mode 100644 src/tcl/target/ixp42x.cfg create mode 100644 src/tcl/target/lm3s3748.cfg create mode 100644 src/tcl/target/lm3s6965.cfg create mode 100644 src/tcl/target/lm3s811.cfg create mode 100644 src/tcl/target/lpc2103.cfg create mode 100644 src/tcl/target/lpc2124.cfg create mode 100644 src/tcl/target/lpc2129.cfg create mode 100644 src/tcl/target/lpc2148.cfg create mode 100644 src/tcl/target/lpc2294.cfg create mode 100644 src/tcl/target/lpc2378.cfg create mode 100644 src/tcl/target/lpc2478.cfg create mode 100644 src/tcl/target/mega128.cfg create mode 100644 src/tcl/target/netx500.cfg create mode 100644 src/tcl/target/omap3530.cfg create mode 100644 src/tcl/target/omap5912.cfg create mode 100644 src/tcl/target/pic32mx.cfg create mode 100644 src/tcl/target/pxa255.cfg create mode 100644 src/tcl/target/pxa270.cfg create mode 100644 src/tcl/target/readme.txt create mode 100644 src/tcl/target/sam7se512.cfg create mode 100644 src/tcl/target/sam7x256.cfg create mode 100644 src/tcl/target/samsung_s3c2410.cfg create mode 100644 src/tcl/target/samsung_s3c2440.cfg create mode 100644 src/tcl/target/samsung_s3c4510.cfg create mode 100644 src/tcl/target/samsung_s3c6410.cfg create mode 100644 src/tcl/target/sharp_lh79532.cfg create mode 100644 src/tcl/target/smdk6410.cfg create mode 100644 src/tcl/target/smp8634.cfg create mode 100644 src/tcl/target/stm32.cfg create mode 100644 src/tcl/target/str710.cfg create mode 100644 src/tcl/target/str730.cfg create mode 100644 src/tcl/target/str750.cfg create mode 100644 src/tcl/target/str912.cfg create mode 100644 src/tcl/target/test_reset_syntax_error.cfg create mode 100644 src/tcl/target/test_syntax_error.cfg create mode 100644 src/tcl/target/ti_dm355.cfg create mode 100644 src/tcl/target/ti_dm6446.cfg create mode 100644 src/tcl/target/xba_revA3.cfg create mode 100644 src/tcl/test/selftest.cfg create mode 100644 src/tcl/test/syntax1.cfg diff --git a/Makefile.am b/Makefile.am index c14c81f6..431244b3 100644 --- a/Makefile.am +++ b/Makefile.am @@ -29,6 +29,29 @@ doxygen:: $(MAKE) Doxyfile doxygen Doxyfile 2>&1 | perl $(srcdir)/tools/logger.pl > doxygen.log +TCL_PATH = src/tcl +# command to find paths of script files, relative to TCL_PATH +TCL_FILES := find $(srcdir)/$(TCL_PATH) -name '*.cfg' -o -name '*.tcl' | \ + sed -e 's,^$(srcdir)/$(TCL_PATH),,' + +dist-hook: + for i in $$($(TCL_FILES)); do \ + j="$(distdir)/$(TCL_PATH)/$$i" && \ + mkdir -p "$$(dirname $$j)" && \ + $(INSTALL_DATA) $(srcdir)/$(TCL_PATH)/$$i $$j; \ + done + +install-data-hook: + for i in $$($(TCL_FILES)); do \ + j="$(DESTDIR)$(pkgdatadir)/scripts/$$i" && \ + mkdir -p "$$(dirname $$j)" && \ + $(INSTALL_DATA) $(srcdir)/$(TCL_PATH)/$$i $$j; \ + done + +uninstall-hook: + rm -rf $(DESTDIR)$(pkgdatadir)/scripts + + distclean-local: rm -rf Doxyfile doxygen diff --git a/configure.in b/configure.in index e46f06f8..93c9598c 100644 --- a/configure.in +++ b/configure.in @@ -834,6 +834,7 @@ AC_PROG_CC_C99 AM_PROG_CC_C_O AC_PROG_RANLIB AC_PROG_LIBTOOL +AC_PROG_INSTALL dnl configure checks required for Jim files (these are obsolete w/ C99) AC_C_CONST diff --git a/src/Makefile.am b/src/Makefile.am index c785e2ac..6b78d092 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -92,24 +92,4 @@ if HTTPD libopenocd_la_LIBADD += -lmicrohttpd endif -nobase_dist_pkglib_DATA = \ - tcl/bitsbytes.tcl \ - tcl/chip/atmel/at91/aic.tcl \ - tcl/chip/atmel/at91/at91sam7x128.tcl \ - tcl/chip/atmel/at91/at91sam7x256.tcl \ - tcl/chip/atmel/at91/pmc.tcl \ - tcl/chip/atmel/at91/rtt.tcl \ - tcl/chip/atmel/at91/usarts.tcl \ - tcl/chip/st/stm32/stm32.tcl \ - tcl/chip/st/stm32/stm32_rcc.tcl \ - tcl/chip/st/stm32/stm32_regs.tcl \ - tcl/cpu/arm/arm7tdmi.tcl \ - tcl/cpu/arm/arm920.tcl \ - tcl/cpu/arm/arm946.tcl \ - tcl/cpu/arm/arm966.tcl \ - tcl/cpu/arm/cortex_m3.tcl \ - tcl/memory.tcl \ - tcl/mmr_helpers.tcl \ - tcl/readable.tcl - MAINTAINERCLEANFILES = Makefile.in diff --git a/src/target/Makefile.am b/src/target/Makefile.am index 90796180..28a2981a 100644 --- a/src/target/Makefile.am +++ b/src/target/Makefile.am @@ -26,14 +26,5 @@ noinst_HEADERS = target.h trace.h register.h armv4_5.h embeddedice.h etm.h arm7t nobase_dist_pkglib_DATA = nobase_dist_pkglib_DATA += xscale/debug_handler.bin nobase_dist_pkglib_DATA += ecos/at91eb40a.elf -# Various chip targets -nobase_dist_pkglib_DATA += $(wildcard $(srcdir)/target/*.cfg) -# Various jtag interfaces -nobase_dist_pkglib_DATA += $(wildcard $(srcdir)/interface/*.cfg) -# Various preconfigured boards -nobase_dist_pkglib_DATA += $(wildcard $(srcdir)/board/*.cfg) - -# test files -nobase_dist_pkglib_DATA += $(wildcard $(srcdir)/test/*.cfg) MAINTAINERCLEANFILES = Makefile.in diff --git a/src/target/board/arm_evaluator7t.cfg b/src/target/board/arm_evaluator7t.cfg deleted file mode 100644 index 9cca2391..00000000 --- a/src/target/board/arm_evaluator7t.cfg +++ /dev/null @@ -1,10 +0,0 @@ -# This board is from ARM and has an samsung s3c45101x01 chip - -source [find target/samsung_s3c4510.cfg] - -# -# FIXME: -# Add (A) sdram configuration -# Add (B) flash cfi programing configuration -# - diff --git a/src/target/board/at91rm9200-dk.cfg b/src/target/board/at91rm9200-dk.cfg deleted file mode 100644 index 900ee351..00000000 --- a/src/target/board/at91rm9200-dk.cfg +++ /dev/null @@ -1,78 +0,0 @@ -# -# This is for the "at91rm9200-DK" (not the EK) eval board. -# -# The two are probably very simular.... I have DK... -# -# It has atmel at91rm9200 chip. -source [find target/at91rm9200.cfg] -$_TARGETNAME configure -event gdb-attach { reset init } -$_TARGETNAME configure -event reset-init { at91rm9200_dk_init } - -#flash bank -flash_bank cfi 0x10000000 0x00200000 2 2 0 - - -proc at91rm9200_dk_init { } { - # Try to run at 1khz... Yea, that slow! - # Chip is really running @ 32khz - jtag_khz 8 - - mww 0xfffffc64 0xffffffff - ## disable all clocks but system clock - mww 0xfffffc04 0xfffffffe - ## disable all clocks to pioa and piob - mww 0xfffffc14 0xffffffc3 - ## master clock = slow cpu = slow - ## (means the CPU is running at 32khz!) - mww 0xfffffc30 0 - ## main osc enable - mww 0xfffffc20 0x0000ff01 - ## program pllA - mww 0xfffffc28 0x20263e04 - ## program pllB - mww 0xfffffc2c 0x10483e0e - ## let pll settle... sleep 100msec - sleep 100 - ## switch to fast clock - mww 0xfffffc30 0x202 - ## Sleep some - (go read) - sleep 100 - - #======================================== - # CPU now runs at 180mhz - # SYS runs at 60mhz. - jtag_khz 40000 - #======================================== - - - ## set memc for all memories - mww 0xffffff60 0x02 - ## program smc controller - mww 0xffffff70 0x3284 - ## init sdram - mww 0xffffff98 0x7fffffd0 - ## all banks precharge - mww 0xffffff80 0x02 - ## touch sdram chip to make it work - mww 0x20000000 0 - ## sdram controller mode register - mww 0xffffff90 0x04 - mww 0x20000000 0 - mww 0x20000000 0 - mww 0x20000000 0 - mww 0x20000000 0 - mww 0x20000000 0 - mww 0x20000000 0 - mww 0x20000000 0 - mww 0x20000000 0 - ## sdram controller mode register - ## Refresh, etc.... - mww 0xffffff90 0x03 - mww 0x20000080 0 - mww 0xffffff94 0x1f4 - mww 0x20000080 0 - mww 0xffffff90 0x10 - mww 0x20000000 0 - mww 0xffffff00 0x01 - -} diff --git a/src/target/board/crossbow_tech_imote2.cfg b/src/target/board/crossbow_tech_imote2.cfg deleted file mode 100644 index 7527bef8..00000000 --- a/src/target/board/crossbow_tech_imote2.cfg +++ /dev/null @@ -1,46 +0,0 @@ -# Crossbow Technology iMote2 - -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME imote2 -} - -if { [info exists ENDIAN] } { - set _ENDIAN $ENDIAN -} else { - set _ENDIAN little -} - -if { [info exists CPUTAPID ] } { - set _CPUTAPID $CPUTAPID -} else { - # force an error till we get a good number - set _CPUTAPID 0xffffffff -} - -# PXA271 and an Intel Strataflash of 32 Megabytes (p30) -# -# Marvell/Intel PXA270 Script -# set jtag_nsrst_delay to the delay introduced by your reset circuit -# the rest of the needed delays are built into the openocd program -jtag_nsrst_delay 800 -# set the jtag_ntrst_delay to the delay introduced by a reset circuit -# the rest of the needed delays are built into the openocd program -jtag_ntrst_delay 0 -#use combined on interfaces or targets that can't set TRST/SRST separately -reset_config trst_and_srst separate -#jtag scan chain - -jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID - -set _TARGETNAME [format "%s.cpu" $_CHIPNAME] -target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME -variant pxa27x -$_TARGETNAME configure -work-area-virt 0x0x5c000000 -work-area-phys 0x0x5c000000 -work-area-size 0x10000 -work-area-backup 1 -# maps to PXA internal RAM. If you are using a PXA255 -# you must initialize SDRAM or leave this option off - - -#flash bank -# works for P30 flash -flash bank cfi 0x00000000 0x2000000 2 2 0 diff --git a/src/target/board/digi_connectcore_wi-9c.cfg b/src/target/board/digi_connectcore_wi-9c.cfg deleted file mode 100644 index 93317327..00000000 --- a/src/target/board/digi_connectcore_wi-9c.cfg +++ /dev/null @@ -1,127 +0,0 @@ -###################################### -# Target: DIGI ConnectCore Wi-9C -###################################### - -reset_config trst_and_srst - -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME ns9360 -} - -if { [info exists ENDIAN] } { - set _ENDIAN $ENDIAN -} else { - # This config file was defaulting to big endian.. - set _ENDIAN big -} - - -# What's a good fallback frequency for this board if RCLK is -# not available?? -jtag_rclk 1000 - - -if { [info exists CPUTAPID ] } { - set _CPUTAPID $CPUTAPID -} else { - set _CPUTAPID 0xFFFFFFFF -} - -set _TARGETNAME [format "%s.cpu" $_CHIPNAME] -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID - -jtag_nsrst_delay 200 -jtag_ntrst_delay 0 - - -###################### -# Target configuration -###################### - -target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm926ejs -$_TARGETNAME configure -event reset-init { - mww 0x90600104 0x33313333 - mww 0xA0700000 0x00000001 # Enable the memory controller. - mww 0xA0700024 0x00000006 # Set the refresh counter 6 - mww 0xA0700028 0x00000001 # - mww 0xA0700030 0x00000001 # Set the precharge period - mww 0xA0700034 0x00000004 # Active to precharge command period is 16 clock cycles - mww 0xA070003C 0x00000001 # tAPR - mww 0xA0700040 0x00000005 # tDAL - mww 0xA0700044 0x00000001 # tWR - mww 0xA0700048 0x00000006 # tRC 32 clock cycles - mww 0xA070004C 0x00000006 # tRFC 32 clock cycles - mww 0xA0700054 0x00000001 # tRRD - mww 0xA0700058 0x00000001 # tMRD - mww 0xA0700100 0x00004280 # Dynamic Config 0 (cs4) - mww 0xA0700120 0x00004280 # Dynamic Config 1 (cs5) - mww 0xA0700140 0x00004280 # Dynamic Config 2 (cs6) - mww 0xA0700160 0x00004280 # Dynamic Config 3 (cs7) - # - mww 0xA0700104 0x00000203 # CAS latency is 2 at 100 MHz - mww 0xA0700124 0x00000203 # CAS latency is 2 at 100 MHz - mww 0xA0700144 0x00000203 # CAS latency is 2 at 100 MHz - mww 0xA0700164 0x00000203 # CAS latency is 2 at 100 MHz - # - mww 0xA0700020 0x00000103 # issue SDRAM PALL command - # - mww 0xA0700024 0x00000001 # Set the refresh counter to be as small as possible - # - # Add some dummy writes to give the SDRAM time to settle, it needs two - # AHB clock cycles, here we poke in the debugger flag, this lets - # the software know that we are in the debugger - mww 0xA0900000 0x00000002 - mww 0xA0900000 0x00000002 - mww 0xA0900000 0x00000002 - mww 0xA0900000 0x00000002 - mww 0xA0900000 0x00000002 - # - mdw 0xA0900000 - mdw 0xA0900000 - mdw 0xA0900000 - mdw 0xA0900000 - mdw 0xA0900000 - # - mww 0xA0700024 0x00000030 # Set the refresh counter to 30 - mww 0xA0700020 0x00000083 # Issue SDRAM MODE command - # - # Next we perform a read of RAM. - # mw = move word. - mdw 0x00022000 - # mw 0x00022000:P, r3 # 22000 for cas2 latency, 32000 for cas 3 - # - mww 0xA0700020 0x00000003 # issue SDRAM NORMAL command - mww 0xA0700100 0x00084280 # Enable buffer access - mww 0xA0700120 0x00084280 # Enable buffer access - mww 0xA0700140 0x00084280 # Enable buffer access - mww 0xA0700160 0x00084280 # Enable buffer access - - #Set byte lane state (static mem 1)" - mww 0xA0700220, 0x00000082 - #Flash Start - mww 0xA09001F8, 0x50000000 - #Flash Mask Reg - mww 0xA09001FC, 0xFF000001 - mww 0xA0700028, 0x00000001 - - # RAMAddr = 0x00020000 - # RAMSize = 0x00004000 - - # Set the processor mode - reg cpsr 0xd3 -} - -$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x00000000 -work-area-size 0x1000 -work-area-backup 1 - -##################### -# Flash configuration -##################### - -#M29DW323DB - not working -#flash bank cfi -flash bank cfi 0x50000000 0x0400000 2 2 0 - - - diff --git a/src/target/board/dm355evm.cfg b/src/target/board/dm355evm.cfg deleted file mode 100644 index 9e6dc73b..00000000 --- a/src/target/board/dm355evm.cfg +++ /dev/null @@ -1,119 +0,0 @@ -# -# DM355 EVM board -# http://focus.ti.com/docs/toolsw/folders/print/tmdsevm355.html -# http://c6000.spectrumdigital.com/evmdm355/ - -source [find target/ti_dm355.cfg] - -reset_config trst_and_srst separate - -# NOTE: disable or replace this call to dm355evm_init if you're -# debugging new UBL code from SRAM. -$_TARGETNAME configure -event reset-init { dm355evm_init } - -# -# This post-reset init is called when the MMU isn't active, all IRQs -# are disabled, etc. It should do most of what a UBL does, except for -# loading code (like U-Boot) into DRAM and running it. -# -proc dm355evm_init {} { - global dm355 - - puts "Initialize DM355 EVM board" - - # CLKIN = 24 MHz ... can't talk quickly to ARM yet - jtag_khz 1500 - - ######################## - # PLL1 = 432 MHz (/8, x144) - # ...SYSCLK1 = 216 MHz (/2) ... ARM, MJCP - # ...SYSCLK2 = 108 MHz (/4) ... Peripherals - # ...SYSCLK3 = 27 MHz (/16) ... VPBE, DAC - # ...SYSCLK4 = 108 MHz (/4) ... VPSS - # pll1.{prediv,div1,div2} are fixed - # pll1.postdiv set in MISC (for *this* speed grade) - - set addr [dict get $dm355 pllc1] - set pll_divs [dict create] - dict set pll_divs div3 16 - dict set pll_divs div4 8 - pll_setup $addr 144 $pll_divs - - # ARM is now running at 216 MHz, so JTAG can go faster - jtag_khz 20000 - - ######################## - # PLL2 = 342 MHz (/8, x114) - # ....SYSCLK1 = 342 MHz (/1) ... DDR PHY at 171 MHz, 2x clock - # pll2.{postdiv,div1} are fixed - - set addr [dict get $dm355 pllc2] - set pll_divs [dict create] - dict set pll_divs prediv 8 - pll_setup $addr 114 $pll_divs - - ######################## - # PINMUX - - # All Video Inputs - davinci_pinmux $dm355 0 0x00007f55 - # All Video Outputs - davinci_pinmux $dm355 1 0x00145555 - # EMIFA (NOTE: more could be set up for use as GPIOs) - davinci_pinmux $dm355 2 0x00000c08 - # SPI0, SPI1, UART1, I2C, SD0, SD1, McBSP0, CLKOUTs - davinci_pinmux $dm355 3 0x1bff55ff - # MMC/SD0 instead of MS; SPI0 - davinci_pinmux $dm355 4 0x00000000 - - ######################## - # PSC setup (minimal) - - # DDR EMIF/13, AEMIF/14, UART0/19 - psc_enable 13 - psc_enable 14 - psc_enable 19 - psc_go - - ######################## - # DDR2 EMIF - - # FIXME setup - - ######################## - # ASYNC EMIF - - set addr [dict get $dm355 a_emif] - - # slow/pessimistic timings - set nand_timings 0x40400204 - # fast (25% faster page reads) - #set nand_timings 0x0400008c - - # AWCCR - mww [expr $addr + 0x04] 0xff - # CS0 == socketed NAND (default MT29F16G08FAA, 2GByte) - mww [expr $addr + 0x10] $nand_timings - # CS1 == dm9000 Ethernet - mww [expr $addr + 0x14] 0x00a00505 - # NANDFCR -- only CS0 has NAND - mww [expr $addr + 0x60] 0x01 - - ######################## - # UART0 - - # FIXME setup -} - -# NAND -- socket has two chipselects, MT29F16G08FAA puts 1GByte on each one. -# -# NOTE: "hwecc4" here presumes that if you're using the standard 2GB NAND -# you either (a) have 'new' DM355 chips, with boot ROMs that don't need to -# use "hwecc4_infix" for the UBL; or else (b) aren't updating anything that -# needs infix layout ... like an old UBL, old U-Boot, old MVL kernel, etc. -nand device davinci 0 0x02000000 hwecc4 0x01e10000 -nand device davinci 0 0x02004000 hwecc4 0x01e10000 - -# FIXME -# - support writing UBL with its header (new layout only with new ROMs) -# - support writing ABL/U-Boot with its header (new layout) diff --git a/src/target/board/eir.cfg b/src/target/board/eir.cfg deleted file mode 100644 index 08765658..00000000 --- a/src/target/board/eir.cfg +++ /dev/null @@ -1,94 +0,0 @@ -# Elector Internet Radio board -# http://www.ethernut.de/en/hardware/eir/index.html - -source [find target/sam7se512.cfg] - -$_TARGETNAME configure -event reset-init { - # WDT_MR, disable watchdog - mww 0xFFFFFD44 0x00008000 - - # RSTC_MR, enable user reset - mww 0xfffffd08 0xa5000001 - - # CKGR_MOR - mww 0xFFFFFC20 0x00000601 - sleep 10 - - # CKGR_PLLR - mww 0xFFFFFC2C 0x00481c0e - sleep 10 - - # PMC_MCKR - mww 0xFFFFFC30 0x00000007 - sleep 10 - - # PMC_IER - mww 0xFFFFFF60 0x00480100 - - # - # Enable SDRAM interface. - # - - # Enable SDRAM control at PIO A. - mww 0xfffff474 0x3f800000 # PIO_BSR_OFF - mww 0xfffff404 0x3f800000 # PIO_PDR_OFF - - # Enable address bus (A0, A2-A11, A13-A17) at PIO B - mww 0xfffff674 0x0003effd # PIO_BSR_OFF - mww 0xfffff604 0x0003effd # PIO_PDR_OFF - - # Enable 16 bit data bus at PIO C - mww 0xfffff870 0x0000ffff # PIO_ASR_OFF - mww 0xfffff804 0x0000ffff # PIO_PDR_OFF - - # Enable SDRAM chip select - mww 0xffffff80 0x00000002 # EBI_CSA_OFF - - # Set SDRAM characteristics in configuration register. - # Hard coded values for MT48LC32M16A2 with 48MHz CPU. - mww 0xffffffb8 0x2192215a # SDRAMC_CR_OFF - sleep 10 - - # Issue 16 bit SDRAM command: NOP - mww 0xffffffb0 0x00000011 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - - # Issue 16 bit SDRAM command: Precharge all - mww 0xffffffb0 0x00000012 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - - # Issue 8 auto-refresh cycles - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - mww 0xffffffb0 0x00000014 # SDRAMC_MR_OFF - mww 0x20000000 0x00000000 - - # Issue 16 bit SDRAM command: Set mode register - mww 0xffffffb0 0x00000013 # SDRAMC_MR_OFF - mww 0x20000014 0xcafedede - - # Set refresh rate count ??? - mww 0xffffffb4 0x00000013 # SDRAMC_TR_OFF - - # Issue 16 bit SDRAM command: Normal mode - mww 0xffffffb0 0x00000010 # SDRAMC_MR_OFF - mww 0x20000000 0x00000180 - - # - # Enable external reset key. - # - mww 0xfffffd08 0xa5000001 -} - diff --git a/src/target/board/hammer.cfg b/src/target/board/hammer.cfg deleted file mode 100644 index ed83803f..00000000 --- a/src/target/board/hammer.cfg +++ /dev/null @@ -1,36 +0,0 @@ -# Target Configuration for the TinCanTools S3C2410 Based Hammer Module -# http://www.tincantools.com - -source [find target/samsung_s3c2410.cfg] - -$_TARGETNAME configure -event reset-init { - # Reset Script for the TinCanTools S3C2410 Based Hammer Module - # http://www.tincantools.com - # - # Setup primary clocks and initialize the SDRAM - mww 0x53000000 0x00000000 - mww 0x4a000008 0xffffffff - mww 0x4a00000c 0x000007ff - mww 0x4c000000 0x00ffffff - mww 0x4c000014 0x00000003 - mww 0x4c000004 0x000a1031 - mww 0x48000000 0x11111122 - mww 0x48000004 0x00000700 - mww 0x48000008 0x00000700 - mww 0x4800000c 0x00000700 - mww 0x48000010 0x00000700 - mww 0x48000014 0x00000700 - mww 0x48000018 0x00000700 - mww 0x4800001c 0x00018005 - mww 0x48000020 0x00018005 - mww 0x48000024 0x009c0459 - mww 0x48000028 0x000000b2 - mww 0x4800002c 0x00000030 - mww 0x48000030 0x00000030 - flash probe 0 -} - - -#flash configuration -#flash bank [driver_options ...] -flash bank cfi 0x00000000 0x1000000 2 2 0 diff --git a/src/target/board/hitex_stm32-performancestick.cfg b/src/target/board/hitex_stm32-performancestick.cfg deleted file mode 100644 index 5effbd96..00000000 --- a/src/target/board/hitex_stm32-performancestick.cfg +++ /dev/null @@ -1,50 +0,0 @@ -# Hitex stm32 performance stick - -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME stm32_hitex -} - -if { [info exists ENDIAN] } { - set _ENDIAN $ENDIAN -} else { - set _ENDIAN little -} - -# set jtag speed -jtag_khz 500 - -jtag_nsrst_delay 100 -jtag_ntrst_delay 100 - -#use combined on interfaces or targets that can't set TRST/SRST separately -reset_config trst_and_srst - -#jtag scan chain -# The CPU -if { [info exists CPUTAPID ] } { - set _CPUTAPID $CPUTAPID -} else { - # See STM Document RM0008 - # Section 26.6.3 - set _CPUTAPID 0x3ba00477 -} -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID - -# The boundery scan register, leave the "expected-id" undefined. -jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 - -# configure str750 connected to jtag chain -jtag newtap $_CHIPNAME unknown -irlen 4 -ircapture 0x1 -irmask 0x0f - -set _TARGETNAME [format "%s.cpu" $_CHIPNAME] -target create $_TARGETNAME cortex_m3 -endian $_ENDIAN -chain-position $_TARGETNAME - -$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0 - -# -flash bank stm32x 0 0 0 0 0 - -# For more information about the configuration files, take a look at: -# openocd.texi diff --git a/src/target/board/hitex_str9-comstick.cfg b/src/target/board/hitex_str9-comstick.cfg deleted file mode 100644 index de4d56dd..00000000 --- a/src/target/board/hitex_str9-comstick.cfg +++ /dev/null @@ -1,72 +0,0 @@ -# Hitex STR9-comStick -# http://www.hitex.com/index.php?id=383 -# This works for the STR9-comStick revisions STR912CS-A1 and STR912CS-A2. - -source [find interface/hitex_str9-comstick.cfg] - -# set jtag speed -jtag_khz 3000 - -jtag_nsrst_delay 100 -jtag_ntrst_delay 100 -#use combined on interfaces or targets that can't set TRST/SRST separately -reset_config trst_and_srst -#jtag scan chain -#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) - -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME str912 -} - -if { [info exists ENDIAN] } { - set _ENDIAN $ENDIAN -} else { - set _ENDIAN little -} - -if { [info exists FLASHTAPID ] } { - set _FLASHTAPID $FLASHTAPID -} else { - set _FLASHTAPID 0x04570041 -} -jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID - -if { [info exists CPUTAPID ] } { - set _CPUTAPID $CPUTAPID -} else { - set _CPUTAPID 0x25966041 -} -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID - -if { [info exists BSTAPID ] } { - set _BSTAPID $BSTAPID -} else { - # Found on STR9-comStick, revision STR912CS-A1 - set _BSTAPID1 0x1457f041 - # Found on STR9-comStick, revision STR912CS-A2 - set _BSTAPID2 0x2457f041 -} -jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID1 -expected-id $_BSTAPID2 - -set _TARGETNAME [format "%s.cpu" $_CHIPNAME] -target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm966e - -$_TARGETNAME configure -event reset-init { - # We can increase speed now that we know the target is halted. - #jtag_rclk 3000 - - # -- Enable 96K RAM - # PFQBC enabled / DTCM & AHB wait-states disabled - mww 0x5C002034 0x0191 - - str9x flash_config 0 4 2 0 0x80000 - flash protect 0 0 7 off -} - -$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0 - -#flash bank -flash bank str9x 0x00000000 0x00080000 0 0 0 -flash bank str9x 0x00080000 0x00008000 0 0 0 diff --git a/src/target/board/iar_str912_sk.cfg b/src/target/board/iar_str912_sk.cfg deleted file mode 100644 index ba060a04..00000000 --- a/src/target/board/iar_str912_sk.cfg +++ /dev/null @@ -1,3 +0,0 @@ -# The IAR str912-sk evaluation kick start board has an str912 - -source [find target/str912.cfg] \ No newline at end of file diff --git a/src/target/board/imx27ads.cfg b/src/target/board/imx27ads.cfg deleted file mode 100644 index dc0de4a6..00000000 --- a/src/target/board/imx27ads.cfg +++ /dev/null @@ -1,75 +0,0 @@ -# The IMX27 ADS eval board has a single IMX27 chip -# Note: tested on IMX27ADS Board REV-2.6 and REV-2.8 -source [find target/imx27.cfg] -$_TARGETNAME configure -event gdb-attach { reset init } -$_TARGETNAME configure -event reset-init { imx27ads_init } - -# The IMX27 ADS board has a NOR flash on CS0 -flash_bank cfi 0xc0000000 0x00200000 2 2 0 - -proc imx27ads_init { } { - # This setup puts RAM at 0xA0000000 - - # reset the board correctly - reset run - reset halt - - mww 0x10000000 0x20040304 - mww 0x10020000 0x00000000 - mww 0x10000004 0xDFFBFCFB - mww 0x10020004 0xFFFFFFFF - - sleep 100 - - # ======================================== - # Configure DDR on CSD0 -- initial reset - # ======================================== - mww 0xD8001010 0x00000008 - - # ======================================== - # Configure PSRAM on CS5 - # ======================================== - mww 0xd8002050 0x0000dcf6 - mww 0xd8002054 0x444a4541 - mww 0xd8002058 0x44443302 - - # ======================================== - # Configure16 bit NorFlash on CS0 - # ======================================== - mww 0xd8002000 0x0000CC03 - mww 0xd8002004 0xa0330D01 - mww 0xd8002008 0x00220800 - - # ======================================== - # Configure CPLD on CS4 - # ======================================== - mww 0xd8002040 0x0000DCF6 - mww 0xd8002044 0x444A4541 - mww 0xd8002048 0x44443302 - - # ======================================== - # Configure DDR on CSD0 -- wait 5000 cycle - # ======================================== - mww 0x10027828 0x55555555 - mww 0x10027830 0x55555555 - mww 0x10027834 0x55555555 - mww 0x10027838 0x00005005 - mww 0x1002783C 0x15555555 - - mww 0xD8001010 0x00000004 - - mww 0xD8001004 0x00795729 - - mww 0xD8001000 0x92200000 - mww 0xA0000F00 0x0 - - mww 0xD8001000 0xA2200000 - mww 0xA0000F00 0x0 - mww 0xA0000F00 0x0 - - mww 0xD8001000 0xB2200000 - mwb 0xA0000033 0xFF - mwb 0xA1000000 0xAA - - mww 0xD8001000 0x82228085 -} diff --git a/src/target/board/imx27lnst.cfg b/src/target/board/imx27lnst.cfg deleted file mode 100644 index 2ee7f094..00000000 --- a/src/target/board/imx27lnst.cfg +++ /dev/null @@ -1,59 +0,0 @@ -# The Linuxstamp-mx27 is board has a single IMX27 chip -# For further info see http://opencircuits.com/Linuxstamp_mx27#OpenOCD -source [find target/imx27.cfg] -$_TARGETNAME configure -event gdb-attach { reset init } -$_TARGETNAME configure -event reset-init { imx27lnst_init } - -proc imx27lnst_init { } { - # This setup puts RAM at 0xA0000000 - - # reset the board correctly - jtag_khz 500 - reset run - reset halt - - mww 0x10000000 0x20040304 - mww 0x10020000 0x00000000 - mww 0x10000004 0xDFFBFCFB - mww 0x10020004 0xFFFFFFFF - - sleep 100 - - # ======================================== - # Configure DDR on CSD0 -- initial reset - # ======================================== - mww 0xD8001010 0x00000008 - - sleep 100 - - # ======================================== - # Configure DDR on CSD0 -- wait 5000 cycle - # ======================================== - mww 0x10027828 0x55555555 - mww 0x10027830 0x55555555 - mww 0x10027834 0x55555555 - mww 0x10027838 0x00005005 - mww 0x1002783C 0x15555555 - - mww 0xD8001010 0x00000004 - - mww 0xD8001004 0x00795729 - - #mww 0xD8001000 0x92200000 - mww 0xD8001000 0x91120000 - mww 0xA0000F00 0x0 - - #mww 0xD8001000 0xA2200000 - mww 0xD8001000 0xA1120000 - mww 0xA0000F00 0x0 - mww 0xA0000F00 0x0 - - #mww 0xD8001000 0xB2200000 - mww 0xD8001000 0xB1120000 - mwb 0xA0000033 0xFF - mwb 0xA1000000 0xAA - - #mww 0xD8001000 0x82228085 - mww 0xD8001000 0x81128080 - -} diff --git a/src/target/board/imx31pdk.cfg b/src/target/board/imx31pdk.cfg deleted file mode 100644 index 67233567..00000000 --- a/src/target/board/imx31pdk.cfg +++ /dev/null @@ -1,101 +0,0 @@ -# The IMX31PDK eval board has a single IMX31 chip -source [find target/imx31.cfg] -$_TARGETNAME configure -event gdb-attach { reset init } -$_TARGETNAME configure -event reset-init { imx31pdk_init } - -proc imx31pdk_init { } { - # This setup puts RAM at 0x80000000 - - # reset the board correctly - reset run - reset halt - - # ======================================== - # Init CCM - # ======================================== - mww 0x53FC0000 0x040 - mww 0x53F80000 0x074B0B7D - - sleep 100 - - # ======================================== - # 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40 - # ======================================== - mww 0x53F80004 0xFF871D50 - mww 0x53F80010 0x00271C1B - - # ======================================== - # Configure CPLD on CS5 - # ======================================== - mww 0xb8002050 0x0000DCF6 - mww 0xb8002054 0x444A4541 - mww 0xb8002058 0x44443302 - - # ======================================== - # SDCLK - # ======================================== - mww 0x43FAC26C 0 - - # ======================================== - # CAS - # ======================================== - mww 0x43FAC270 0 - - # ======================================== - # RAS - # ======================================== - mww 0x43FAC274 0 - - # ======================================== - # CS2 (CSD0) - # ======================================== - mww 0x43FAC27C 0x1000 - - # ======================================== - # DQM3 - # ======================================== - mww 0x43FAC284 0 - - # ======================================== - # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC) - # ======================================== - mww 0x43FAC288 0 - mww 0x43FAC28C 0 - mww 0x43FAC290 0 - mww 0x43FAC294 0 - mww 0x43FAC298 0 - mww 0x43FAC29C 0 - mww 0x43FAC2A0 0 - mww 0x43FAC2A4 0 - mww 0x43FAC2A8 0 - mww 0x43FAC2AC 0 - mww 0x43FAC2B0 0 - mww 0x43FAC2B4 0 - mww 0x43FAC2B8 0 - mww 0x43FAC2BC 0 - mww 0x43FAC2C0 0 - mww 0x43FAC2C4 0 - mww 0x43FAC2C8 0 - mww 0x43FAC2CC 0 - mww 0x43FAC2D0 0 - mww 0x43FAC2D4 0 - mww 0x43FAC2D8 0 - mww 0x43FAC2DC 0 - - # ======================================== - # Initialization script for 32 bit DDR on MX31 PDK - # ======================================== - mww 0xB8001010 0x00000004 - mww 0xB8001004 0x006ac73a - mww 0xB8001000 0x92100000 - mww 0x80000f00 0x12344321 - mww 0xB8001000 0xa2100000 - mww 0x80000000 0x12344321 - mww 0x80000000 0x12344321 - mww 0xB8001000 0xb2100000 - mwb 0x80000033 0xda - mwb 0x81000000 0xff - mww 0xB8001000 0x82226080 - mww 0x80000000 0xDEADBEEF - mww 0xB8001010 0x0000000c -} diff --git a/src/target/board/keil_mcb2140.cfg b/src/target/board/keil_mcb2140.cfg deleted file mode 100644 index db81efad..00000000 --- a/src/target/board/keil_mcb2140.cfg +++ /dev/null @@ -1,8 +0,0 @@ -# -# Keil MCB2140 eval board -# -# http://www.keil.com/mcb2140/picture.asp -# - -source [find target/lpc2148.cfg] - diff --git a/src/target/board/linksys_nslu2.cfg b/src/target/board/linksys_nslu2.cfg deleted file mode 100644 index 52984107..00000000 --- a/src/target/board/linksys_nslu2.cfg +++ /dev/null @@ -1,8 +0,0 @@ -# This is for the LinkSys (CISCO) NSLU2 board -# It is an Intel XSCALE IXP420 CPU. - -source [find target/ixp42x.cfg] -# The _TARGETNAME is set by the above. - -$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x00020000 -work-area-size 0x10000 -work-area-backup 0 - diff --git a/src/target/board/logicpd_imx27.cfg b/src/target/board/logicpd_imx27.cfg deleted file mode 100644 index b068f1a1..00000000 --- a/src/target/board/logicpd_imx27.cfg +++ /dev/null @@ -1,12 +0,0 @@ -# The LogicPD Eval IMX27 eval board has a single IMX27 chip -source [find target/imx27.cfg] - -# The Logic PD board has a NOR flash on CS0 -flash_bank cfi 0xc0000000 0x00200000 2 2 0 - -# -# FIX ME, Add support to -# -# (A) hard reset the board. -# (B) Initialize the SDRAM on the board -# diff --git a/src/target/board/olimex_LPC2378STK.cfg b/src/target/board/olimex_LPC2378STK.cfg deleted file mode 100644 index a4b422dc..00000000 --- a/src/target/board/olimex_LPC2378STK.cfg +++ /dev/null @@ -1,11 +0,0 @@ -##################################################### -# Olimex LPC2378STK eval board -# -# http://olimex.com/dev/lpc-2378stk.html -# -# Author: Sten, debian@sansys-electronic.com -##################################################### -# - -source [find target/lpc2378.cfg] - diff --git a/src/target/board/olimex_lpc_h2148.cfg b/src/target/board/olimex_lpc_h2148.cfg deleted file mode 100644 index 7833fdec..00000000 --- a/src/target/board/olimex_lpc_h2148.cfg +++ /dev/null @@ -1,8 +0,0 @@ -# -# Olimex LPC-H2148 eval board -# -# http://www.olimex.com/dev/lpc-h2148.html -# - -source [find target/lpc2148.cfg] - diff --git a/src/target/board/olimex_sam7_ex256.cfg b/src/target/board/olimex_sam7_ex256.cfg deleted file mode 100644 index 5f83629d..00000000 --- a/src/target/board/olimex_sam7_ex256.cfg +++ /dev/null @@ -1,4 +0,0 @@ -# Olimex SAM7-EX256 has a single Atmel at91sam7ex256 on it. - -source [find target/sam7x256.cfg] - diff --git a/src/target/board/olimex_sam9_l9260.cfg b/src/target/board/olimex_sam9_l9260.cfg deleted file mode 100644 index fbd8f5c0..00000000 --- a/src/target/board/olimex_sam9_l9260.cfg +++ /dev/null @@ -1,10 +0,0 @@ -## -# Olimex SAM9-L9260 board configuration file -# -# Date Author Change -# ---- ----- ----- -# 17/Jan/2009 Dean Glazeski Initial Creation -# -## - -source [find target/at91sam9260.cfg] diff --git a/src/target/board/olimex_stm32_h103.cfg b/src/target/board/olimex_stm32_h103.cfg deleted file mode 100644 index fadf1755..00000000 --- a/src/target/board/olimex_stm32_h103.cfg +++ /dev/null @@ -1,8 +0,0 @@ -# -# Olimex STM32-H103 eval board -# -# http://olimex.com/dev/stm32-h103.html -# - -source [find target/stm32.cfg] - diff --git a/src/target/board/pic-p32mx.cfg b/src/target/board/pic-p32mx.cfg deleted file mode 100644 index 412a5067..00000000 --- a/src/target/board/pic-p32mx.cfg +++ /dev/null @@ -1,8 +0,0 @@ -# The Olimex PIC-P32MX has a PIC32MX - -set CPUTAPID 0x40916053 -source [find target/pic32mx.cfg] - -init -flash probe 0 -flash probe 1 diff --git a/src/target/board/pxa255_sst.cfg b/src/target/board/pxa255_sst.cfg deleted file mode 100644 index 37ff1a8b..00000000 --- a/src/target/board/pxa255_sst.cfg +++ /dev/null @@ -1,15 +0,0 @@ -# A PXA255 test board with SST 39LF400A flash -# -# At reset the memory map is as follows. Note that -# the memory map changes later on as the application -# starts... -# -# RAM at 0x4000000 -# Flash at 0x00000000 -# -source [find target/pxa255.cfg] -# Target name is set by above -$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x4000000 -work-area-size 0x4000 -work-area-backup 0 -# flash bank [options] -flash bank cfi 0x00000000 0x80000 2 2 0 jedec_probe - diff --git a/src/target/board/sheevaplug.cfg b/src/target/board/sheevaplug.cfg deleted file mode 100644 index 6fe3ce3e..00000000 --- a/src/target/board/sheevaplug.cfg +++ /dev/null @@ -1,122 +0,0 @@ -# Marvell SheevaPlug - -source [find interface/sheevaplug.cfg] -source [find target/feroceon.cfg] - -$_TARGETNAME configure \ - -work-area-phys 0x10000000 \ - -work-area-size 65536 \ - -work-area-backup 0 - -arm7_9 dcc_downloads enable - -# this assumes the hardware default peripherals location before u-Boot moves it -nand device orion 0 0xd8000000 - -proc sheevaplug_init { } { - - # We need to assert DBGRQ while holding nSRST down. - # However DBGACK will be set only when nSRST is released. - # Furthermore, the JTAG interface doesn't respond at all when - # the CPU is in the WFI (wait for interrupts) state, so it is - # possible that initial tap examination failed. So let's - # re-examine the target again here when nSRST is asserted which - # should then succeed. - jtag_reset 0 1 - feroceon.cpu arp_examine - halt 0 - jtag_reset 0 0 - wait_halt - - arm926ejs cp15 0 0 1 0 0x00052078 - - mww 0xD0001400 0x43000C30 # DDR SDRAM Configuration Register - mww 0xD0001404 0x39543000 # Dunit Control Low Register - mww 0xD0001408 0x22125451 # DDR SDRAM Timing (Low) Register - mww 0xD000140C 0x00000833 # DDR SDRAM Timing (High) Register - mww 0xD0001410 0x000000CC # DDR SDRAM Address Control Register - mww 0xD0001414 0x00000000 # DDR SDRAM Open Pages Control Register - mww 0xD0001418 0x00000000 # DDR SDRAM Operation Register - mww 0xD000141C 0x00000C52 # DDR SDRAM Mode Register - mww 0xD0001420 0x00000042 # DDR SDRAM Extended Mode Register - mww 0xD0001424 0x0000F17F # Dunit Control High Register - mww 0xD0001428 0x00085520 # Dunit Control High Register - mww 0xD000147c 0x00008552 # Dunit Control High Register - mww 0xD0001504 0x0FFFFFF1 # CS0n Size Register - mww 0xD0001508 0x10000000 # CS1n Base Register - mww 0xD000150C 0x0FFFFFF5 # CS1n Size Register - mww 0xD0001514 0x00000000 # CS2n Size Register - mww 0xD000151C 0x00000000 # CS3n Size Register - mww 0xD0001494 0x003C0000 # DDR2 SDRAM ODT Control (Low) Register - mww 0xD0001498 0x00000000 # DDR2 SDRAM ODT Control (High) REgister - mww 0xD000149C 0x0000F80F # DDR2 Dunit ODT Control Register - mww 0xD0001480 0x00000001 # DDR SDRAM Initialization Control Register - mww 0xD0020204 0x00000000 # Main IRQ Interrupt Mask Register - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 # " - mww 0xD0020204 0x00000000 #