# 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 / load coda_roc 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_roc # Supporting libraries for F1TDC and V792 DMA readout cd "/usr/local/halld/online/rol/mv5100" 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 cd "/usr/local/halld/online/rol" ld < vmeconfig.o # cMsg libraries # temporarily disabled 9/12/06 D.L. #cd "/usr/local/halld/cMsg/arch/vxworks/lib" #ld < libRegex.o #ld < cMsgLib.o #ld < cMsgLibxx.o # coda objects # temporarily disabled 9/12/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 # load tcpServer cd "/usr/local/halld/coda2.5/VXWORKSPPC55/bin" ###ld < tcpServer.o # load pulser library and start pulser cd "/usr/local/halld/coda2.5/VXWORKSPPC55/lib" ld < libcamac.so # start with 50k sync, 80k random upper, 18k random lower r_pulser_Start(3,0xa100,0xa100) # Initialize/Program the modules f1Init(0xed0000,0x1000,2,0xee0) c792Init(0x0aa10000,0x10000,2,0) c792Clear(0) c792Clear(1) c792Sparse(0,0,0) c792Sparse(1,0,0) # Spawn tasks sp cmlogClientD #sp cmlogVxLogMsg taskDelay (60*5) taskSpawn ("ROC",200,0,250000,coda_roc,"","-s","bcaltest","-objects","gluex_vme1 ROC") ###taskSpawn ("PULSER",0,0x0008,25000,StartTIRPulser, 0xFF, 100000) ###sp tcpServer