From 1fd8ac0ee642a93a0cdf147d8e5c189166bc6bf6 Mon Sep 17 00:00:00 2001 From: Spencer Oliver Date: Thu, 28 Feb 2013 15:39:15 +0000 Subject: [PATCH] cfg: add Netgear DG834v3 configuration Change-Id: I3f4880d8b07b9623544b94d316b37e6d0ae97020 Signed-off-by: Spencer Oliver Reviewed-on: http://openocd.zylin.com/1189 Tested-by: jenkins Reviewed-by: Andreas Fritiofson --- tcl/board/netgear-dg834v3.cfg | 14 ++++++++++++++ tcl/target/ti-ar7.cfg | 30 ++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 tcl/board/netgear-dg834v3.cfg create mode 100644 tcl/target/ti-ar7.cfg diff --git a/tcl/board/netgear-dg834v3.cfg b/tcl/board/netgear-dg834v3.cfg new file mode 100644 index 0000000000..afa9823317 --- /dev/null +++ b/tcl/board/netgear-dg834v3.cfg @@ -0,0 +1,14 @@ +# +# Netgear DG834v3 Router +# Internal 4Kb RAM (@0x80000000) +# Flash is located at 0x90000000 (CS0) and RAM is located at 0x94000000 (CS1) +# + +source [find target/ti-ar7.cfg] + +# External 16MB SDRAM - disabled as we use internal sram +#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 + +# External 4MB NOR Flash +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME diff --git a/tcl/target/ti-ar7.cfg b/tcl/target/ti-ar7.cfg new file mode 100644 index 0000000000..19d8c6f349 --- /dev/null +++ b/tcl/target/ti-ar7.cfg @@ -0,0 +1,30 @@ +# +# Texas Instruments AR7 SOC - used in many adsl modems. +# http://www.linux-mips.org/wiki/AR7 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ti-ar7 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0000100f +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_CHIPNAME.cpu + +# use onboard 4k sram as working area +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 -- 2.30.2