Andrew Johnson
289f5500a4
Restart nanosleep() on EINTR.
2009-01-30 20:15:40 +00:00
Andrew Johnson
ffe38fffb8
Don't forget to flush!
2009-01-28 21:16:39 +00:00
Andrew Johnson
c85052de6c
Fix errlogPrint and errlogVprintf so the latter outputs to the console.
2009-01-28 21:05:34 +00:00
Andrew Johnson
292a763d9a
Enhance generalTime subsystem with interrupt-context time & event requests.
2009-01-28 20:01:41 +00:00
W. Eric Norum
deae06a694
Reduce RTEMS stack sizes.
...
Use new RTEMS 'unified memory pools'.
2009-01-23 20:21:41 +00:00
Andrew Johnson
105448f3f8
Fix access to uninitialized memory.
2009-01-16 16:49:19 +00:00
Andrew Johnson
a7a6c01bea
Removed the pthread_cancel() functionality from posix/osdThread.c,
...
resolving the whole issue with catch(...) on NPTL.
2009-01-06 23:06:25 +00:00
Andrew Johnson
4026d9f27c
Nested classes have no special access priviledges to their outer class, but
...
only the vxWorks compiler seems to check this. Added friend to fix.
An implicit constructor is only created if no user-defined ones exist.
2009-01-06 21:53:04 +00:00
Andrew Johnson
f14e6df788
Don't do necessary stuff inside assert().
2009-01-06 17:07:56 +00:00
Andrew Johnson
12e4ad3c5a
Cleanup. Handle re-initialization during shutdown gracefully.
2008-12-10 21:43:36 +00:00
Andrew Johnson
0be13dfc0f
Added registryDump command.
2008-12-10 21:34:00 +00:00
Andrew Johnson
67ef06c1e3
Cleanup.
2008-12-10 21:32:06 +00:00
Andrew Johnson
f951aab3f3
Fix possible race condition on SMP systems.
2008-12-09 21:46:40 +00:00
Andrew Johnson
f3bcf735cc
Bug fix reported by Jens Eden.
2008-12-04 23:38:47 +00:00
Andrew Johnson
a58fa323d8
The pointer is volatile, not the object itself...
2008-12-01 17:03:03 +00:00
Andrew Johnson
79a2649596
Fixed problem with time provider registration on dual-CPU systems.
2008-11-21 23:23:25 +00:00
Jeff Hill
e99e352e2c
redesigned this facility for simplicity, clarity, and robustness
2008-11-19 17:20:15 +00:00
Jeff Hill
fd5b03405a
disable copy ctor and operator for the epicsOnceImpl private class
2008-11-19 17:11:49 +00:00
Andrew Johnson
a37105e0c7
Fixed buffer overflow in thread name.
2008-11-16 17:32:58 +00:00
Andrew Johnson
01349a9448
Add epicsShare decorators for visibility in a Cygwin DLL.
2008-10-23 19:27:24 +00:00
Jeff Hill
c5f15a3e17
fixed bug introduced after R3.14.9, but before R3.14.10-RC1 and R3.14.10-RC2
2008-10-21 20:26:48 +00:00
Andrew Johnson
b3abcbb52e
Don't fail if epicsSnprintf returns less than the buffer size needed.
2008-10-20 15:35:10 +00:00
W. Eric Norum
3b2bbd50e5
Cleaner version of wait with timeout fix.
2008-10-16 13:38:14 +00:00
W. Eric Norum
ba5080d6f4
Return TIMEOUT status even when delay time is 0.
2008-10-15 19:40:57 +00:00
W. Eric Norum
a6ed0d3a53
RTEMS newlib version of strtod handles INF/NAN.
2008-10-15 19:40:00 +00:00
W. Eric Norum
7245f8127c
Arrange for compatability with compile-time and run-time linking.
2008-10-11 16:40:46 +00:00
Andrew Johnson
2eb849b91c
Fix segfault on linux - catch(...) must not call std::unexpected()
2008-10-08 22:44:32 +00:00
Ralph Lange
1d6bea83de
This is included from epicsEndian.h, so it must be usable from C and C++.
2008-10-08 10:31:44 +00:00
Andrew Johnson
f58002e1fd
Exception classes don't need to derive from std::exception,
...
this can cause build faults on some architectures.
2008-10-07 15:19:35 +00:00
W. Eric Norum
d579e30210
Prevent warnings -- test show that this still generates correct code.
2008-10-07 12:18:43 +00:00
W. Eric Norum
48257aec7c
Fix race condition exposed by compilers with more agressive optimization.
...
Add test procedure for epicsRingBytes.
2008-10-07 11:05:41 +00:00
Andrew Johnson
e97439c7df
Ensure the last test actually completes and reports...
2008-10-03 19:28:34 +00:00
Andrew Johnson
ec8761185d
Another fix, for the SunPro compiler this time.
2008-09-30 17:24:11 +00:00
Jeff Hill
67e9d89ebd
extended comment
2008-09-30 16:31:09 +00:00
Andrew Johnson
d3eb8170ff
Fix for vxWorks 6.x - don't use std::min/max.
2008-09-30 15:29:57 +00:00
Jeff Hill
dff447028f
improved fix for mantis 316
2008-09-27 01:37:01 +00:00
Jeff Hill
1ba1909bdb
improved fix for mantis 316
2008-09-27 01:18:39 +00:00
Jeff Hill
32616ba5fa
imprved fix for mantis 316
2008-09-26 22:12:15 +00:00
Andrew Johnson
37f4457c03
Added EPICS_DEPRECATED.
2008-09-26 17:24:32 +00:00
Andrew Johnson
896223e819
Fixed compiler warning.
2008-09-26 17:00:17 +00:00
Jeff Hill
9f71cf22cd
fix for mantis 304
2008-09-25 16:35:15 +00:00
Andrew Johnson
1269897998
Fixed epicsEventWaitWithTimeout(id, 0.0), added test.
2008-09-24 19:24:59 +00:00
Jeff Hill
21e8912031
fixed conditional
2008-09-24 16:29:50 +00:00
Jeff Hill
7f96b9c0fc
added try / catch block to epicsThread :: exoitWait () so that exception
...
specification isnt violated
2008-09-24 15:57:28 +00:00
Andrew Johnson
01b8fbf100
Change NTP Synq period to 1 minute.
2008-09-15 21:26:33 +00:00
W. Eric Norum
50a6dbee9c
Reuse NTP socket.
2008-09-15 21:09:44 +00:00
Andrew Johnson
a87bfe1ee7
Cygwin doesn't actually provide a clock_settime symbol, although the
...
prototype is present in time.h so we supply our own that returns error.
2008-09-15 20:07:23 +00:00
Andrew Johnson
3a671f712f
Missing epicsExportSharedSymbols
2008-09-15 18:49:31 +00:00
Andrew Johnson
ac69ccbff7
Fix Darwin build, which doesn't have CLOCK_REALTIME.
2008-09-15 14:55:19 +00:00
Andrew Johnson
6430a49300
General Time updates: Internal cleanup of framework code and providers,
...
replaced the osdSysTime provider with a new osiClockTime provider,
stringin device support puts record into alarm if no working provider,
added osdTimeRegister() to RTEMS/osdTime.h.
2008-09-12 22:55:55 +00:00