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
1faae9c3ed
configure: Don't install test libraries
...
This was actually hapenning through a TESTPROD being dependent
on the TESTLIBRARY and not having a <lib>_DIR to tell it where
the library would be found. We now set <lib>_DIR = . for all
test libraries and they don't get installed any more.
2012-08-09 15:41:26 -05:00
Andrew Johnson
f0633d0d16
configure: Set BASE_3_14 = NO
...
This allows "ifdef BASE_3_14" to still mean 3.14 or later,
but also "ifeq ($(BASE_3_14),YES)" to mean 3.14 only.
2012-08-09 11:16:15 -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
05377e5886
Merged changes from 3.14 branch
...
Includes everything up to revno 12355 on 2012-08-07
2012-08-07 12:31:55 -05:00
Andrew Johnson
c93c7b5e36
configure: Fix test rules dependency
2012-08-07 10:37:13 -05:00
Andrew Johnson
b993e29fad
configure: Minor fixes
...
Don't add extraneous characters when SHRLIB_VERSION or GNU_TARGET
are empty. The addprefix or addsuffix functions only include the
prefix/suffix part if the list argument is not empty.
This fixes issues naming libCap5.so at build-time.
2012-08-07 09:41:21 -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
282d67caef
Set version back to -DEV
2012-08-01 10:01:01 -05:00
Andrew Johnson
ebc70e9365
Set release version number
2012-08-01 09:58:41 -05:00
Andrew Johnson
eb9d002f03
Edit README files, set version numbers.
2012-07-31 16:14:27 -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
20c9fa2e8a
Added template file as dependency for .db.d file
2012-07-31 10:50:51 -05:00
Janet Anderson
b1ac0c18c4
Fixed typo
2012-07-31 10:48:01 -05:00
Janet Anderson
4133b666a0
Added die if no target file argument
2012-07-31 10:44:33 -05:00
Andrew Johnson
dabd0a969b
Release notes update.
2012-07-31 10:03:57 -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
80da40b32f
Switch darwin to use mkmf for dependencies.
...
The clang preprocessor doesn't understand -MF and we already
have to use mkmf when building fat binaries anyway.
2012-07-27 18:39:15 -05:00
Andrew Johnson
72ddb72ade
Fix up Unix issues from previous commit.
...
Also removed win32-x86-cygwin architecture support files,
use the cygwin-x86 or win32-x86-mingw targets instead.
2012-07-27 18:27:15 -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