74 lines
2.3 KiB
Groff
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
|