Skip to content
Snippets Groups Projects
Commit a07422c2 authored by Øyvind Harboe's avatar Øyvind Harboe
Browse files

fix syntax of mww phys.

parent d785f552
No related branches found
No related tags found
No related merge requests found
......@@ -24,7 +24,7 @@ $_TARGETNAME configure -event reset-start {
jtag_rclk 5
halt
# RSTC_MR : enable user reset, MMU may be enabled... use physical address
arm926ejs mww phys 0xfffffd08 0xa5000501
mww phys 0xfffffd08 0xa5000501
}
$_TARGETNAME configure -event reset-init {
......
......@@ -177,10 +177,10 @@ proc init_2440 { } {
# usb clock are off 12mHz xtal
#-----------------------------------------------
arm920t mww phys 0x4C000014 0x00000005 # Clock Divider control Reg
arm920t mww phys 0x4C000000 0xFFFFFFFF # LOCKTIME count register
arm920t mww phys 0x4C000008 0x00038022 # UPPLCON USB clock config Reg
arm920t mww phys 0x4C000004 0x0007F021 # MPPLCON Proc clock config Reg
mww phys 0x4C000014 0x00000005 # Clock Divider control Reg
mww phys 0x4C000000 0xFFFFFFFF # LOCKTIME count register
mww phys 0x4C000008 0x00038022 # UPPLCON USB clock config Reg
mww phys 0x4C000004 0x0007F021 # MPPLCON Proc clock config Reg
#-----------------------------------------------
# Configure Memory controller
......@@ -188,45 +188,45 @@ proc init_2440 { } {
# DRAM - 64MB - 32 bit bus, uses BANKCON6 BANKCON7
#-----------------------------------------------
arm920t mww phys 0x48000000 0x22111112 # BWSCON - Bank and Bus Width
arm920t mww phys 0x48000010 0x00001112 # BANKCON4 - ?
arm920t mww phys 0x4800001c 0x00018009 # BANKCON6 - DRAM
arm920t mww phys 0x48000020 0x00018009 # BANKCON7 - DRAM
arm920t mww phys 0x48000024 0x008E04EB # REFRESH - DRAM
arm920t mww phys 0x48000028 0x000000B2 # BANKSIZE - DRAM
arm920t mww phys 0x4800002C 0x00000030 # MRSRB6 - DRAM
arm920t mww phys 0x48000030 0x00000030 # MRSRB7 - DRAM
mww phys 0x48000000 0x22111112 # BWSCON - Bank and Bus Width
mww phys 0x48000010 0x00001112 # BANKCON4 - ?
mww phys 0x4800001c 0x00018009 # BANKCON6 - DRAM
mww phys 0x48000020 0x00018009 # BANKCON7 - DRAM
mww phys 0x48000024 0x008E04EB # REFRESH - DRAM
mww phys 0x48000028 0x000000B2 # BANKSIZE - DRAM
mww phys 0x4800002C 0x00000030 # MRSRB6 - DRAM
mww phys 0x48000030 0x00000030 # MRSRB7 - DRAM
#-----------------------------------------------
# Now port configuration for enables for memory
# and other stuff.
#-----------------------------------------------
arm920t mww phys 0x56000000 0x007FFFFF # GPACON
mww phys 0x56000000 0x007FFFFF # GPACON
arm920t mww phys 0x56000010 0x00295559 # GPBCON
arm920t mww phys 0x56000018 0x000003FF # GPBUP (PULLUP ENABLE)
arm920t mww phys 0x56000014 0x000007C2 # GPBDAT
mww phys 0x56000010 0x00295559 # GPBCON
mww phys 0x56000018 0x000003FF # GPBUP (PULLUP ENABLE)
mww phys 0x56000014 0x000007C2 # GPBDAT
arm920t mww phys 0x56000020 0xAAAAA6AA # GPCCON
arm920t mww phys 0x56000028 0x0000FFFF # GPCUP
arm920t mww phys 0x56000024 0x00000020 # GPCDAT
mww phys 0x56000020 0xAAAAA6AA # GPCCON
mww phys 0x56000028 0x0000FFFF # GPCUP
mww phys 0x56000024 0x00000020 # GPCDAT
arm920t mww phys 0x56000030 0xAAAAAAAA # GPDCON
arm920t mww phys 0x56000038 0x0000FFFF # GPDUP
mww phys 0x56000030 0xAAAAAAAA # GPDCON
mww phys 0x56000038 0x0000FFFF # GPDUP
arm920t mww phys 0x56000040 0xAAAAAAAA # GPECON
arm920t mww phys 0x56000048 0x0000FFFF # GPEUP
mww phys 0x56000040 0xAAAAAAAA # GPECON
mww phys 0x56000048 0x0000FFFF # GPEUP
arm920t mww phys 0x56000050 0x00001555 # GPFCON
arm920t mww phys 0x56000058 0x0000007F # GPFUP
arm920t mww phys 0x56000054 0x00000000 # GPFDAT
mww phys 0x56000050 0x00001555 # GPFCON
mww phys 0x56000058 0x0000007F # GPFUP
mww phys 0x56000054 0x00000000 # GPFDAT
arm920t mww phys 0x56000060 0x00150114 # GPGCON
arm920t mww phys 0x56000068 0x0000007F # GPGUP
mww phys 0x56000060 0x00150114 # GPGCON
mww phys 0x56000068 0x0000007F # GPGUP
arm920t mww phys 0x56000070 0x0015AAAA # GPHCON
arm920t mww phys 0x56000078 0x000003FF # GPGUP
mww phys 0x56000070 0x0015AAAA # GPHCON
mww phys 0x56000078 0x000003FF # GPGUP
}
......
......@@ -26,7 +26,7 @@ $_TARGETNAME configure -event reset-start {
# RSTC_MR : enable user reset, reset length is 64 slow clock cycles. MMU may
# be enabled... use physical address.
arm926ejs mww phys 0xfffffd08 0xa5000501
mww phys 0xfffffd08 0xa5000501
}
$_TARGETNAME configure -event reset-init {
......
......@@ -18,7 +18,7 @@ $_TARGETNAME configure -event reset-start {
jtag_rclk 3
halt
# RSTC_MR : enable user reset, MMU may be enabled... use physical address
arm926ejs mww phys 0xfffffd08 0xa5000501
mww phys 0xfffffd08 0xa5000501
}
......
......@@ -204,34 +204,34 @@ proc davinci_wdog_reset {} {
#
# EMUMGT_CLKSPEED: write FREE bit to run despite emulation halt
arm926ejs mww phys [expr $timer2_phys + 0x28] 0x00004000
mww phys [expr $timer2_phys + 0x28] 0x00004000
#
# Part II -- in case watchdog hasn't been set up
#
# TCR: disable, force internal clock source
arm926ejs mww phys [expr $timer2_phys + 0x20] 0
mww phys [expr $timer2_phys + 0x20] 0
# TGCR: reset, force to 64-bit wdog mode, un-reset ("initial" state)
arm926ejs mww phys [expr $timer2_phys + 0x24] 0
arm926ejs mww phys [expr $timer2_phys + 0x24] 0x110b
mww phys [expr $timer2_phys + 0x24] 0
mww phys [expr $timer2_phys + 0x24] 0x110b
# clear counter (TIM12, TIM34) and period (PRD12, PRD34) registers
# so watchdog triggers ASAP
arm926ejs mww phys [expr $timer2_phys + 0x10] 0
arm926ejs mww phys [expr $timer2_phys + 0x14] 0
arm926ejs mww phys [expr $timer2_phys + 0x18] 0
arm926ejs mww phys [expr $timer2_phys + 0x1c] 0
mww phys [expr $timer2_phys + 0x10] 0
mww phys [expr $timer2_phys + 0x14] 0
mww phys [expr $timer2_phys + 0x18] 0
mww phys [expr $timer2_phys + 0x1c] 0
# WDTCR: put into pre-active state, then active
arm926ejs mww phys [expr $timer2_phys + 0x28] 0xa5c64000
arm926ejs mww phys [expr $timer2_phys + 0x28] 0xda7e4000
mww phys [expr $timer2_phys + 0x28] 0xa5c64000
mww phys [expr $timer2_phys + 0x28] 0xda7e4000
#
# Part III -- it's ready to rumble
#
# WDTCR: write invalid WDKEY to trigger reset
arm926ejs mww phys [expr $timer2_phys + 0x28] 0x00004000
mww phys [expr $timer2_phys + 0x28] 0x00004000
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment