Files
startup/R3.14.8
2009-12-22 11:03:10 +00:00

74 lines
2.3 KiB
Groff

# All T2-code is compiled with -mlongcall. Thus enable extended memory.
memAddToPool (sysMemTop(),sysPhysMemTop()-sysMemTop())
EXTENDED_MEMORY=0
cd LIB
#required for ifenvsetnew:
ld < utilitiesLib.munch
# disable floating point exceptions
slsFppInit
# setup mount points
ifenvsetnew (ifName(),"SLSFS01","129.129.145.52","172.19.11.101","172.20.10.10")
hostAdd ("slsfs01",getenv("SLSFS01"))
nfsMount (&sysBootHost, "/ioc", "/ioc")
nfsMount (&sysBootHost, "/home/ioc", "/home/ioc")
nfsMount ("slsfs01","/export/csa/releases/work","/work")
nfsMount ("slsfs01","/export/csa/releases/prod","/prod")
nfsMount ("slsfs01","/export/csa/releases/devl","/devl")
nfsMount ("slsfs01","/export/exchange","/exchange")
# cd to now mounted direcotry
cd LIB
# load EPICS system core
ld < iocCoreLibrary.munch
# load EPICS tools like "require"
ld < miscLib.munch
misc_registerRecordDeviceDriver
# next line allows to continue even if mounting of /ioc failed
cd bootInfo("%H:")
cd HOME
# setup logging
ifenvsetnew(ifName(),"EPICS_IOC_LOG_INET","129.129.128.46","172.19.84.63","172.20.20.30")
putenv("EPICS_IOC_LOG_PORT=6500")
# insert boot infos into database
bootNotify (INSTBASE, "sls/bin/iocBootNotify.sh")
# run EPICS only on 1st network port
putenv("EPICS_CA_AUTO_ADDR_LIST=NO")
putenv(bootInfo("EPICS_CA_ADDR_LIST=%B"))
putenv(bootInfo("EPICS_CAS_INTF_ADDR_LIST=%e"))
putenv("EPICS_CAS_AUTO_BEACON_ADDR_LIST=NO")
putenv(bootInfo("EPICS_CAS_BEACON_ADDR_LIST=%B"))
# try for user-defined menus scan and convert
dbLoadDatabase("dbd/scan.dbd")
dbLoadDatabase("dbd/convert.dbd")
dbLoadDatabase("dbd/slsConvert.dbd")
#load standard drivers
require "base"
require "symbDev"
require "seq"
# setup clock:
# 2008: putenv("TIMEZONE=MET::-60:033002:102603")
# 2009:
putenv("TIMEZONE=MET::-60:032902:102503")
# 2010: putenv("TIMEZONE=MET::-60:032802:103103")
# 2011: putenv("TIMEZONE=MET::-60:032702:103003")
# 2012: putenv("TIMEZONE=MET::-60:032502:102803")
ifenvsetnew(ifName(),"EPICS_TS_NTP_INET","129.129.190.1","172.19.11.101","172.20.10.10")
require "generalTime"
#EvtTimeConfigure(master?, sync_rate_sec, clock_rate_hz, master_port, slave_port, time_out_msec)
EvtTimeConfigure(0, 5, 500000, 18323, 18322, 250)
AUTOSRHOST=bootHost()
# $Id: R3.14.8,v 1.1 2009/12/22 11:03:10 zimoch Exp $
# end of startup.script_common