# Boot file for CODA ROC 2.0 # PowerPC version # Load host table hostAdd "clon10-daq1","129.57.68.21" hostAdd "clon10-daq1.jlab.org","129.57.68.21" hostAdd "clon10","129.57.167.14" hostAdd "clon10.jlab.org","129.57.167.14" hostAdd "clon00-daq1","129.57.68.1" hostAdd "clon00-daq1.jlab.org","129.57.68.1" hostAdd "clon00","129.57.167.5" hostAdd "clon00.jlab.org","129.57.167.5" hostAdd "clonxt2","129.57.167.108" hostAdd "clonxt2.jlab.org","129.57.167.108" hostAdd "clonxt2-daq1","129.57.68.123" hostAdd "clonxt2-daq1.jlab.org","129.57.68.123" hostAdd "clonxt2-daq2","129.57.69.201" hostAdd "clonxt2-daq2.jlab.org","129.57.69.201" # adds routes routeNetAdd "0.0.0.0","129.57.69.1" value = 0 = 0x0 routeNetAdd "129.57.167.0","129.57.69.1" value = 0 = 0x0 # up the sliding window tcp_sendspace=0x8000 tcp_recvspace=0x8000 # Setup environment # n.b: can get env vars from host via e.g: envGetRemote("EXPID",0,0) putenv "CODA=/usr/local/halld/coda2.5" putenv "MSQL_TCP_HOST=clonxt2-daq2" putenv "EXPID=bcaltest" putenv "SESSION=bcaltest" putenv "TCL_LIBRARY=/usr/local/halld/coda2.5/common/lib/tcl7.4" putenv "ITCL_LIBRARY=/usr/local/halld/coda2.5/common/lib/itcl2.0" putenv "DP_LIBRARY=/usr/local/halld/coda2.5/common/lib/dp" putenv "CMLOG_PORT=8102" putenv "CMLOG_HOST=clonxt2" putenv "TOKEN_PORT=5555" # Download Message logging libraries/client ld < /usr/local/halld/CMLOG/2.1/bin/ppc-vw55/cmlogClientD ld < /usr/local/halld/CMLOG/2.1/lib/ppc-vw55/libcmlog.a ld < /usr/local/halld/CMLOG/2.1/bin/ppc-vw55/cmlogVxLogMsg cd "/usr/local/halld/coda2.5/VXWORKSPPC55/bin" ld < coda_ts cd "/usr/local/halld/online/rol" ld < ts2config.o # Supporting libraries for F1TDC and V792 DMA readout cd "/usr/local/halld/online/rol/mv2400" ld < universeDma.o #initialize (no interrupts (1)) sysVmeDmaInit(1) # Set for 32bit (0) or 64bit (1) PCI transfers sysVmeDmaSet(4,1) # A24 (1) or A32 (2) VME Slave sysVmeDmaSet(11,2) # BLK32 (4) or MBLK(64) (5) VME transfers sysVmeDmaSet(12,4) # libraries for reading out F1TDC and CAEN V792 modules cd "/usr/local/halld/online/rol" ld < f1tdcLib.o ld < c792Lib.o # cMsg libraries # temporarily disabled since /group/da doesn't seem to be mounted # on clon00. 9/11/06 D.L. #cd "/usr/local/halld/cMsg/arch/vxworks/lib" #ld < libRegex.o #ld < cMsgLib.o #ld < cMsgLibxx.o # coda objects # temporarily disabled since /group/da doesn't seem to be mounted # on clon00. 9/11/06 D.L. #cd "/usr/local/halld/codaLite/lib/vxworks" #ld < CodaObject.o #ld < SessionObject.o #ld < RunObject.o #ld < InterruptibleObject.o #ld < vxInterruptibleObject.o # camac library and server cd "/usr/local/halld/coda2.5/VXWORKSPPC55/lib" ld < libcamac.o ccinit(0) cd "/usr/local/halld/coda2.5/VXWORKSPPC55/bin" ld < caSrvr # library for reading out SiS3801 module cd "/usr/local/halld/online/rol" ld< sis3801Lib.o # Spawn tasks sp caSrvr_main sp cmlogClientD #sp cmlogVxLogMsg taskDelay (60*5) taskSpawn ("ROC",200,0,250000,coda_roc,"-s","bcaltest","-objects","gluex_ts2 ROC") #sp tcpServer sp forceSyncTask