40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
# $Source: /cvs/A/CS/startup/startup.script_part2,v $
|
|
# 2nd part of common startup
|
|
|
|
# setup clock:
|
|
# must be done AFTER loading iocCore and BEFORE iocInit
|
|
putenv("EPICS_TS_NTP_INET=129.129.190.1")
|
|
# 2010: putenv("TIMEZONE=MET::-60:032802:103103")
|
|
# 2011:
|
|
putenv("TIMEZONE=MET::-60:032702:103003")
|
|
# 2012: putenv("TIMEZONE=MET::-60:032502:102803")
|
|
putenv("EPICS_TS_MIN_WEST=-60")
|
|
|
|
# setup logging on boot PC
|
|
putenv(bootInfo("EPICS_IOC_LOG_INET=%h"))
|
|
putenv("EPICS_IOC_LOG_PORT=6500")
|
|
|
|
# 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"))
|
|
|
|
#Enable memory >32MB on IOC that have it. (Is a NOOP on all others)
|
|
memAddToPool (sysMemTop(),EXTENDED_MEMORY)
|
|
|
|
iocInit
|
|
|
|
# initialize records
|
|
sprintf (STRINGBUFFER, "%s/sls/bin/loadAllSettings.sh", INSTBASE)
|
|
rsh (bootHost(), STRINGBUFFER, IOC, "default")
|
|
|
|
# insert record list into database
|
|
sprintf (STRINGBUFFER, "/home/ioc/%s.dbl", IOC)
|
|
listRecords (STRINGBUFFER, "RTYP DESC")
|
|
sprintf (STRINGBUFFER, "%s/sls/bin/dbl2odb.sh", INSTBASE)
|
|
rsh (bootHost(), STRINGBUFFER, IOC, bootInfo("%B"), getenv("EPICS_CA_SERVER_PORT"), "&")
|
|
|
|
# end of startup.script_part2
|