Andrew Johnson
080e362743
Cleanup.
2012-11-30 16:49:31 -06:00
Andrew Johnson
01819b0b02
Use new helper.
2012-11-30 16:48:58 -06:00
Andrew Johnson
f2716f88f3
stdRecords.dbd depends on rec/Makefile
2012-11-30 16:47:11 -06:00
Andrew Johnson
d741c10635
Another helper, dbLoadLinkLS
...
Replaces recGblInitConstantLink(..., DBF_STRING, ...)
2012-11-30 16:43:16 -06:00
Andrew Johnson
e01a428059
Added new Long String Input record type "lsi"
...
With Soft Channel device support.
2012-11-29 13:45:13 -06:00
Andrew Johnson
77c837bcbe
printf record: Fix bug in minimum buffer size logic.
2012-11-29 13:41:46 -06:00
Andrew Johnson
02348e770b
Use new helper function.
2012-11-29 13:40:42 -06:00
Andrew Johnson
d27747a7f3
Added helper functions dbGetLinkLS() and dbPutLinkLS()
2012-11-29 13:21:11 -06:00
Andrew Johnson
2e4f6443e0
dbNameToAddr() changes for long string support
...
Modified dbNameToAddr() to match how dbChannelOpen() calls
prset->cvt_dbaddr() before handling the '$' field modifier.
This lets DB links and the dbgf/dbpf commands work with '$'.
Elsewhere changed array handling to check fldDes->special
for SPC_DBADDR instead of paddr->special to allow long string
records cvt_dbaddr() routines to change paddr->special
without breaking the array handling stuff.
2012-11-29 13:20:02 -06:00
Andrew Johnson
493d6014b9
Add new global menuPost
...
To reduce duplication.
2012-11-29 12:53:21 -06:00
Andrew Johnson
e3f59fd5c2
Support variable array size
...
Added LEN field and get_array_info() routine.
Removed len arg from device support write_string() routine.
Modified device support to match.
2012-11-12 13:45:23 -06:00
Andrew Johnson
e94ffd48fa
std: Device support for new printf record type
2012-09-28 18:00:42 -05:00
Andrew Johnson
d8812cbee3
std: Added new printf record type
2012-09-28 18:00:13 -05:00
Andrew Johnson
ea725ad1a2
ioc/db: Call rset::cvt_dbaddr() before processing field modifiers
...
The channel filters and field modifiers should apply to the
field *after* the record type has made any SPC_DBADDR changes.
2012-09-26 14:41:52 -05:00
Ralph Lange
12909bfb1d
Merge libCom/osi changes needed for MultiCore Real-Time Utils
2012-09-20 22:00:17 +02:00
Ralph Lange
ca441a2a0e
libCom/osi: (posix) make getOssPriorityValue() public as epicsThreadGetPosixPriority()
2012-09-20 21:55:32 +02:00
Andrew Johnson
ecba376d72
std/rec: Enhance sequence record just like fanout
...
Add link groups 0 and B through F, plus the OFFS and SHFT fields to
provide backwards compatibility.
2012-09-19 15:13:13 -05:00
Ralph Lange
047bdc9200
libCom/osi: (posix) keep scheduling policy by thread, to support SCHED_RR
2012-09-18 13:43:02 +02:00
Ralph Lange
2485c1fb1c
libCom/osi: Rename osd thread sched policy flag (Fifo -> RealTime)
2012-09-17 13:22:09 +02:00
Andrew Johnson
a106129c9b
Extended the fanout record to 16 links
...
Added SHFT and OFFS fields for backwards compatibility.
See Release Notes for detailed description.
2012-09-14 10:56:08 -05:00
Janet Anderson
c48e92b1a8
Include RULES_JAVA when using EPICS base 3.15 and later.
2012-08-31 13:52:54 -05:00
Andrew Johnson
29a8efa781
Document addition of MSI to Base.
2012-08-29 16:46:40 -05:00
Andrew Johnson
7da070bca3
Fix bldEnvData.pl library search path
...
It wasn't working when INSTALL_LOCATION is used.
2012-08-23 09:45:31 -05:00
Andrew Johnson
f29e995103
Permit but check duplicate DBD entries
...
Record types cannot be duplicated however.
DBD sub-objects now have a ->what method for their description.
This also adds a method to look up a breaktable by name.
2012-08-22 16:54:54 -05:00
Janet Anderson
786a01b59c
RULES_JAVA removed from base and put in extensions
2012-08-21 09:38:37 -05:00
Andrew Johnson
0faff0f03e
registerRecordDeviceDriver updates
...
Added -D and -o <outfile> options
Changed the build rules to use -o
Moved the script into src/tools
2012-08-10 11:40:50 -05:00
Andrew Johnson
93f7caebc4
tools/DBD: Fix DBD output of empty attributes
...
Use the regex's from Base.pm for value recognition
in both Parser.pm and Output.pm
2012-08-10 11:39:30 -05:00
Andrew Johnson
eb8bac8afb
ioc: Added extern "C" block to dbLink.h file.
2012-08-08 13:38:21 -05:00
Andrew Johnson
a80ec2e0bf
cap5: Fix symbol export when using -fvisibility=hidden
...
The boot_Cap5 symbol must be exported for the module to load.
2012-08-07 12:35:12 -05:00
Andrew Johnson
685e6b0937
rsrv: Use osiSockIoctl_t
2012-08-04 14:18:32 -05:00
Andrew Johnson
b4c7f4542e
configure: Deleted RULES_JAVA and associated variables
...
Also removed some extensions template configuration files for
architectures that we have already removed from Base.
2012-08-03 17:45:28 -05:00
Andrew Johnson
d9013bffe9
libCom: Expand comments on -fvisibility in shareLib.h
2012-08-03 17:37:15 -05:00
Andrew Johnson
6bc0c6f6cd
tools: mkmf.pl accepts -Mxxx options but ignores them
...
For compatibility with msi; users can put -Mvar=value into a
xxx_DBFLAGS variable to have msi define that macro when
generating the xxx.db file. This lets mkmf accept the same
DBFLAGS variable that msi does in this case.
2012-07-31 16:09:54 -05:00
Andrew Johnson
3961dcbc51
Merged change from 3.14 branch
...
Includes everything up to revno 12353 on 2012-07-31
2012-07-31 14:21:01 -05:00
Andrew Johnson
e03d10857c
tools: Delete makeDbDepends.pl from Makefile
2012-07-31 14:09:02 -05:00
Andrew Johnson
8b616ba00a
Merged changes from 3.14 branch
...
Includes everything up to revno 12352 on 2012-07-31
2012-07-31 14:04:38 -05:00
Andrew Johnson
eb30ee7f69
Release notes about win32-x86-mingw cross-builds
...
Also a bit more cleanup of build rules.
2012-07-31 13:51:20 -05:00
Andrew Johnson
bdbada28a8
makeBaseApp: Remove bad characters from user names
...
Also warns about some bad characters in record names, but only
the ones that are known to cause known bad behaviour.
2012-07-31 13:47:23 -05:00
Janet Anderson
4133b666a0
Added die if no target file argument
2012-07-31 10:44:33 -05:00
Andrew Johnson
1864ac41fb
Add support for native linux-arm builds.
2012-07-30 17:50:30 -05:00
Janet Anderson
1649ce6f79
Replaced makeDbDepends with mkmf
2012-07-30 17:10:57 -05:00
Andrew Johnson
97490f6977
Reworking of DLL build rules.
...
Allows static libraries and DLLs to be built without having
to do a 'make clean' in between on Cygwin and MinGW targets.
The Cygwin build still crashes when SHARED_LIBRARIES = YES
though, loading Com.dll seems to cause the problem.
2012-07-27 16:24:39 -05:00
Andrew Johnson
c23b907eee
Reduce the duration of epicsMessageQueueTest to 60 seconds.
2012-07-24 11:29:31 -05:00
Andrew Johnson
ffc2ecc215
ca: Only install test $(OBJ) files on vxWorks.
2012-07-24 11:19:20 -05:00
Andrew Johnson
9df75bb11c
Drop the catools static library.
2012-07-24 11:17:08 -05:00
Andrew Johnson
4ee3628b2b
Move epicsMath.h below epicsExportSharedSymbols
2012-07-24 11:07:09 -05:00
Andrew Johnson
2462ff7eb1
MinGW provides getopt(), don't build our own
2012-07-24 11:05:35 -05:00
Andrew Johnson
14ca2a8582
Add missing Testfile
2012-07-22 22:40:43 -05:00
Andrew Johnson
3b64840183
Delete remnants of Aix and Borland.
2012-07-20 18:11:15 -05:00
Andrew Johnson
c6aab2390c
More fixes for Cygwin builds.
2012-07-20 17:50:59 -05:00