omap3530/beagleboard/bootstrap/beagle.cmm
author Pat Downey <patd@symbian.org>
Thu, 15 Oct 2009 12:59:54 +0100
changeset 0 6663340f3fc9
permissions -rwxr-xr-x
Add EPL'd beagleboard code


screen.always
SYStem.CPU OMAP3530
SYStem.JtagClock 10.0MHz

Break.Delete
MAP.RESet
TASK.RESet
sYmbol.RESet
Data.PROLOG.RESet
Data.EPILOG.RESet
sYmbol.AutoLoad.CHECK OFF      ; disable dynamic autoloader
sYmbol.AutoLoad.RESet          ; reset autoloader list

TrOnchip.Set FIQ OFF           ; FIQ be handled by Symbian OS
TrOnchip.Set IRQ OFF           ; IRQ be handled by Symbian OS
TrOnchip.Set DABORT ON
TrOnchip.Set PABORT ON
TrOnchip.Set SWI OFF           ; SWI be handled by Symbian OS
TrOnchip.Set UNDEF ON
TrOnchip.Set RESET ON

MAP.RESet
TASK.RESet
sYmbol.RESet
Data.PROLOG.RESet
Data.EPILOG.RESet
sYmbol.AutoLoad.CHECK OFF      ; disable dynamic autoloader
sYmbol.AutoLoad.RESet          ; reset autoloader list

SYStem.Mode Attach

Break

&drive="P:"

d.load.b "&drive\sf\os\kernelhwsrv\kernel\eka\rombuild\BEAGLEARMV5D.IMG" 0x81000000

; Before mmu enabled
d.load.elf "&drive\epoc32\release\armv5\_beagle_bootrom.sym" /nocode /rvct /reloc ER_RO at 0x81000000
; After MMU enabled
;d.load.elf "&drive\epoc32\release\armv5\_beagle_bootrom.sym" /nocode /rvct /reloc ER_RO at 0x80000000

&_SYMBOL_FILE="&drive\sf\os\kernelhwsrv\kernel\eka\rombuild\ROMBUILD.LOG"
&basepath="&drive\"
if "&_SYMBOL_FILE"!=""
	(
	; Search paths for symbol files:
	symbol.SourcePATH.setrecursedir &drive\sf\os\boardsupport\omap3530
	symbol.SourcePATH.setrecursedir &drive\sf\os\kernelhwsrv\kernel\eka\e32
	symbol.SourcePATH.setrecursedir &drive\sf\os\kernelhwsrv\kerneltest\e32test
	symbol.SourcePATH.setrecursedir &drive\sf\os\kernelhwsrv\kerneltest\e32utils

	print "Selected symbol file: &_SYMBOL_FILE"
	symbol.AutoLoad.LOADEPOC &_SYMBOL_FILE "do "+os.ppd()+"/autoload "
	; define dynamic autoloader
	symbol.AutoLoad.CHECKEPOC "do "+os.ppd()+"/autoload "

	; switch off automatic process detection (slows down debugger execution)
	symbol.AutoLoad.CHECK OFF

	; Load symbols for following:
	symbol.AutoLoad.TOUCH "*kaomap3530.dll"
	symbol.AutoLoad.TOUCH "*ekern.exe"
	symbol.AutoLoad.TOUCH "*btracex.ldd"
	symbol.AutoLoad.TOUCH "*ecust.dll"
	symbol.AutoLoad.TOUCH "*exmoncommon.dll"
	symbol.AutoLoad.TOUCH "*exmondebug.dll"
	symbol.AutoLoad.TOUCH "*power.dll"
	symbol.AutoLoad.TOUCH "*dma.dll"
	symbol.AutoLoad.TOUCH "*lcd.dll"
	symbol.AutoLoad.TOUCH "*ekeyb.dll"
	symbol.AutoLoad.TOUCH "*ekdata.dll"
	symbol.AutoLoad.TOUCH "*exyin.dll"
	symbol.AutoLoad.TOUCH "*euart.pdd"
	symbol.AutoLoad.TOUCH "*esdrv.pdd"
	symbol.AutoLoad.TOUCH "*soundsc.pdd"
;	symbol.AutoLoad.TOUCH "*elocd.ldd"
	symbol.AutoLoad.TOUCH "*medint.pdd"
;	symbol.AutoLoad.TOUCH "*ecomm.ldd"
;	symbol.AutoLoad.TOUCH "*esound.ldd"
;	symbol.AutoLoad.TOUCH "*pipelib.ldd"
;	symbol.AutoLoad.TOUCH "*esoundsc.ldd"
;	symbol.AutoLoad.TOUCH "*exstart.dll"
;	symbol.AutoLoad.TOUCH "*usbc.ldd"
	symbol.AutoLoad.TOUCH "*exyin.dll"
	symbol.AutoLoad.TOUCH "*i2c.dll"
	symbol.AutoLoad.TOUCH "*usbcc.dll"
	symbol.AutoLoad.TOUCH "*prcm.dll"
	symbol.AutoLoad.TOUCH "*gpio.dll"
	symbol.AutoLoad.TOUCH "*led.dll"

;	symbol.CLEANUP
	)
else
	(
	print "No symbol file selected, symbols not loaded"
	)



R.S PC 0x81000000

b.s Fault /p /onchip
b.s NKCrashHandler /p /onchip
; b.s I2c::Open /p /onchip
; b.s \\t_i2c\t_i2c\InitExtension /p /onchip
; b.s I2c::TheDfc /p /onchip
; b.s I2c::TI2c::Isr /p /onchip
; b.s \\t_prcm\t_prcm\InitExtension /p /onchip
; b.s Prcm::Init3 /p /onchip
; b.s DLcdPowerHandler::PowerUpLcd /p /onchip
; b.s \\_BEAGLE_LED\led\InitExtension /p /onchip

m.h
d.l

enddo