Andrew Johnson
2bf6d88607
templates: Quote path names in st.cmd files, permits spaces
...
Request from Eric Norum.
2014-07-01 10:55:52 -05:00
Andrew Johnson
3c91c17369
Changes for newer version of Pod::Simple::HTML
2014-06-23 22:14:35 -06:00
Andrew Johnson
5b9bee82a5
Document the sync filter.
...
Also, use enum values where we have them.
2014-06-23 22:11:52 -06:00
Michael Davidsaver
a9d4204d43
dbLock: free LSET
2014-06-23 16:28:28 -04:00
Michael Davidsaver
0c73bb9448
dbChannel: atexit
2014-06-23 16:28:27 -04:00
Michael Davidsaver
c8d9d5e952
dbLock: atexit
2014-06-23 16:28:27 -04:00
Michael Davidsaver
c838d5d870
dbBkpt: atexit
2014-06-23 16:28:26 -04:00
Michael Davidsaver
ddaa6e4eb6
dbNotify: cleanup atexit
2014-06-23 16:28:26 -04:00
Andrew Johnson
60a0c7f181
Make epicsExit subsystem reusable.
...
Calling epicsAtExit() after epicsExitCallAtExits() now
recreates the per-process list and registers the routine.
2014-06-23 16:28:25 -04:00
Michael Davidsaver
80dd66a58d
add dbUnitTest.h
...
hide boilerplate of tests using the PDB
2014-06-23 16:28:25 -04:00
Michael Davidsaver
1ae2ab1de6
dbShutdownTest
2014-06-23 16:28:24 -04:00
Michael Davidsaver
5caaf2d13c
cleanup initHook
2014-06-23 16:28:23 -04:00
Michael Davidsaver
3ca42fc838
cleanup iocsh
2014-06-23 16:28:22 -04:00
Michael Davidsaver
ad2bb0725d
asShutdown
2014-06-23 16:28:22 -04:00
Ralph Lange
2d4e143987
db/callback: add callbackShutdown() to API, add shutdown handling
2014-06-23 16:28:21 -04:00
Ralph Lange
e83bc13a5e
db/dbCa: add dbCaShutdown() to API, complete shutdown handling
2014-06-23 16:28:21 -04:00
Ralph Lange
23e22313f1
db/dbScan: add scanShutdown() to API, complete shutdown handling
2014-06-23 16:28:21 -04:00
Michael Davidsaver
564a527489
misc/iocInit: add iocBuildNoCA() and iocShutdown() to API, split up
...
iocBuild in three phases
2014-06-23 16:28:20 -04:00
Michael Davidsaver
8a42190e39
ensure the errlog is started with iocInit
2014-06-23 16:28:20 -04:00
Michael Davidsaver
f405b444a3
errlog: nicer exit handler name
2014-06-23 16:28:19 -04:00
Michael Davidsaver
a28a561d8a
epicsExit: optional debug printing
...
Add a flag to cause a string to be printed
before each handler is run to show the order.
2014-06-23 16:28:18 -04:00
Ralph Lange
8ab1f34df4
std/filters: make arrTest run location more flexible
2014-06-21 16:22:09 +02:00
Andrew Johnson
c91fe7b7d7
Fix issues found by Clang
...
These were int => size_t changes that shouldn't have been made
because the value of the variable can be negative.
2014-07-12 01:09:36 -05:00
Andrew Johnson
05367f1b33
Cleanup dbConvert
...
Windows warnings removed from testdbConvert by Michael
Major reformatting of dbConvert.c
2014-07-08 14:40:15 -05:00
Andrew Johnson
09b93f10f7
Fixed dbConvert-memmove problems
...
Test program crashed on Windows-x64.
Some dbConvert.c routines used sizeof([unsigned ]long)
instead of sizeof(epics[U]Int32).
2014-07-08 12:32:11 -05:00
Andrew Johnson
659916cb16
Fix Windows build - no math with void* pointers
2014-06-16 09:57:02 -05:00
Andrew Johnson
f3ff337a41
Merged Michael's dbConvert-memmove branch.
2014-06-13 15:42:36 -05:00
Michael Davidsaver
77ffc94677
out of caution use memmove instead of memcpy
2014-06-13 15:37:13 -04:00
Michael Davidsaver
ec576dd088
benchmark dbConvert
2014-06-13 15:37:12 -04:00
Michael Davidsaver
fe61d46153
add testdbConvert
2014-06-13 15:37:11 -04:00
Michael Davidsaver
1a0ba81d0d
dbConvert: optimize copy w/o convert
...
Use memcpy() where input and output memory representations
are the exactly the same (integer and floating point types).
Assumes 2s complement integer types and that signed and
unsigned types have the same representation.
2014-06-13 15:37:11 -04:00
Michael Davidsaver
0e28ff55c6
add include
2014-06-13 15:37:10 -04:00
Andrew Johnson
3cf2d9057f
Allow appended .db files to omit record type
...
This .db file syntax is now legal, provided the
named record already exists:
record("*", "named") {
field(VAL, 10)
}
2014-06-12 14:47:42 -05:00
Jeff Hill johill@lanl.gov
e374ee4658
patched this code to force alignment of the if request structure, which appears to be required to avoid exceptions on RTEMS with cpu architectures that detect use of misaligned addresses
2014-06-10 22:37:21 -06:00
Jeff Hill johill@lanl.gov
ba6a32fefb
protect against situations where the server name isnt specified at all in bootp/dhcp
2014-06-10 16:18:26 -06:00
Jeff Hill johill@lanl.gov
aff46bd19a
allow the NFS mount path to be embedded in the bootp server name parameter, and therefore different from the NFS mount point
2014-06-05 08:19:09 -06:00
Jeff Hill johill@lanl.gov
39b068cf0a
RTEMS support for Altera Nios2 arch
2014-06-05 08:09:33 -06:00
Ralph Lange
41bd895cd5
ioc: Fix more MSVC 12.0 warnings
2014-06-04 21:18:43 +02:00
Ralph Lange
32c2775940
ioc/dbStatic: fix bug introduced in revision 12486
2014-06-04 17:07:16 +02:00
Ralph Lange
5754dc136e
src/ioc: fix numerous warnings appearing on MSVC 12.0 / Windows (64bit)
2014-06-04 15:56:51 +02:00
Ralph Lange
f8b746287e
ioc/db/test: make chfPluginTest more flexible wrt %e formatting of double
2014-06-04 11:55:40 +02:00
Ralph Lange
e7416ce144
ioc/db: fix issue with compiler differences between MSVC and GNU (enum signedness)
2014-06-04 11:53:32 +02:00
Andrew Johnson
9e1ebf8d0f
Clean up build warnings from Darwin (clang).
2014-05-30 12:36:50 -05:00
Andrew Johnson
42a3b4fbfd
Add a ca: prefix to RSRV's identity string
2014-05-29 17:36:04 -05:00
Andrew Johnson
511b2e4f5c
Document briefly.
2014-05-29 17:34:23 -05:00
Andrew Johnson
dbe2a890ec
db: Use dbServer API
...
Setting TPRO now prints user@hostname instead of the thread
name when a record is processed as a result of a caput.
Also added the dbsr command, which currently just calls casr but
will call all registered server report routines (e.g. pvaSrv).
2014-05-29 17:11:31 -05:00
Andrew Johnson
fc8ad6b9ec
rsrv: Register with dbServer API.
2014-05-29 17:10:26 -05:00
Andrew Johnson
8857d0bb4e
Add dbServer files.
2014-05-29 17:09:08 -05:00
Andrew Johnson
c980613bd8
db/dbChannel: Rename dbr_final_type -> final_dbr_type
2014-05-29 12:31:47 -05:00
Michael Davidsaver
80b64d6a30
spinlocks update
...
add epicsSpinMustCreate()
Fix spinlock on RTEMS and vxWorks
UP systems to disable task preemption.
Don't use posix spinlocks when
thread priorities are used.
2014-05-23 15:14:49 -04:00