Jeff Hill
adf84044d2
doc
2000-06-23 00:05:16 +00:00
Jeff Hill
c27b99996b
initialize id variable in constructor
2000-06-23 00:04:09 +00:00
W. Eric Norum
a0c9a0ea91
Major change to try to make performance (and semantics) match the vxWorks
...
implementation. The previous implementation would not perform partial copies.
The vxWorks implementation would copy as much as possible.
2000-06-22 16:57:56 +00:00
Marty Kraimer
821582df52
option now in configure
2000-06-22 15:25:10 +00:00
Marty Kraimer
7323486b9e
back out to previous version
2000-06-20 21:12:45 +00:00
Marty Kraimer
7834744bb2
add iocClock
2000-06-20 20:22:38 +00:00
Marty Kraimer
257adf3569
1) remove ntp support code
...
2) replace ntpEpochOffset by posixEpochToEpicsEpoch
2000-06-20 20:18:39 +00:00
Marty Kraimer
8e6720b483
added soft clock support
2000-06-20 19:52:10 +00:00
W. Eric Norum
3c44955ad5
Call lower-level RTEMS mutex support routines.
...
This one change improves the catime benchmark results be more than 13%.
The RTEMS maintainers are now planning to implement a special fast-mutex
which should provide even greater improvement.
2000-06-20 17:06:15 +00:00
Jeff Hill
74c81652e0
made include of string.h os independent
2000-06-19 23:29:12 +00:00
Jeff Hill
8fa9db48ad
added new activate methods
2000-06-16 23:36:37 +00:00
W. Eric Norum
5f4e31c600
Fix typo that was making the startup/shell task non-FP.
2000-06-16 20:37:06 +00:00
Marty Kraimer
7efef48a21
remove def for putenv; failed on solaris 8
2000-06-16 15:02:40 +00:00
W. Eric Norum
097a822319
Include stdio.h to get declaration for stderr.
...
Ensure that all execution paths through osiGetUserName actually return a value.
Fix missing apostrophe in couldn't.
2000-06-16 14:57:52 +00:00
Marty Kraimer
d65bcef5a9
add TSinit
2000-06-16 14:03:59 +00:00
Jeff Hill
4fb22f09a3
Fixed use of errlogPrintf () in spawned process ulting in a hang.
...
Removed use of assert() when the executable couldnt be located
which aslo caused a hang.
2000-06-16 00:21:43 +00:00
Jeff Hill
828bd4392b
fixed solaris cleanup hang by using close instead of shutdown
2000-06-15 23:06:09 +00:00
Jeff Hill
60e2324406
defined a new error constant
2000-06-15 22:39:52 +00:00
W. Eric Norum
d6b988d155
Track Jeff's changes to vxWorks/osdThread.c priority calculations.
2000-06-15 15:15:53 +00:00
Jeff Hill
b52f9f084d
typo in comment
2000-06-14 23:48:14 +00:00
Jeff Hill
a73125ccc6
dont base priority on the server's priority
2000-06-14 21:38:45 +00:00
Jeff Hill
c5e7a1ed82
removed unused priority assignments
2000-06-14 21:36:15 +00:00
W. Eric Norum
cedcb42d63
Try switching to FIFO (no priority inheritence) mutex. This improves
...
the response shown by catime by about 5%.
2000-06-14 21:35:37 +00:00
Jeff Hill
022fb68485
installed fix for range mapping integer overflow
2000-06-14 21:11:05 +00:00
Marty Kraimer
d6bf15feae
changes in thread priorities
2000-06-14 14:35:09 +00:00
W. Eric Norum
3d57ac34ef
The latest release of RTEMS reduced the default size of many system values.
...
Modify rtems_init.c to restore these to values which will work with EPICS.
Move clockInit call to threadInit.
Minor cleanups.
2000-06-13 22:33:55 +00:00
W. Eric Norum
78b8324a8d
Add call to clockInit.
...
Clean up some threadInit calls.
2000-06-13 22:30:40 +00:00
Marty Kraimer
081ceea52d
call threadInit where needed
2000-06-13 19:08:16 +00:00
Marty Kraimer
5e252ab9fe
client/server priorities were reversed
2000-06-13 15:01:25 +00:00
W. Eric Norum
64b4e5cb80
Increase init task (IOC sh) priority to be higher than all EPICS tasks.
...
Adjust RTEMS workspace to a size that allows simple IOC applications
to run on machines with `only' 4 Megabytes of memory.
2000-06-13 01:59:13 +00:00
W. Eric Norum
5c085da486
Use three characters in name since EPICS uses *lots* of semaphores.
2000-06-13 01:56:58 +00:00
W. Eric Norum
3e75b6f0c2
Add `level' argument to semstat command.
...
Dynamically size task, semaphore, timer and queue tables.
Set aside more memory for RTEMS executive and network buffers.
RTEMS IOCs now need at least 8Mbytes.
2000-06-11 18:52:58 +00:00
Marty Kraimer
a4f1f73330
fix big bug in semBCreate
2000-06-07 20:41:28 +00:00
Jeff Hill
7cda8e208f
fixed user name exits test logic
2000-06-06 21:18:59 +00:00
Marty Kraimer
0cb718c4d6
threadPrivateGet must return 0 before first call to threadPrivateSet
2000-06-05 14:38:59 +00:00
W. Eric Norum
856a98f244
Remove reference to non-existent include file.
2000-06-04 01:38:30 +00:00
Jeff Hill
9b5c502142
use thread once during initialization
2000-06-03 01:19:29 +00:00
Jeff Hill
086b19d059
nill out thread private storage pointer just after making it a task variable in
...
the new thread so that it will not point at the other thread's task variable
2000-06-03 00:48:28 +00:00
Jeff Hill
a62dcb8215
reveresed sense of if in previous change, but otherwise purpose was valid
2000-06-03 00:26:59 +00:00
Jeff Hill
37881ab4e1
threadPrivateGet() now retuns undefined variables as NULL
2000-06-02 23:42:39 +00:00
Jeff Hill
f3275d7a3d
added newline at EOF
2000-06-02 22:43:58 +00:00
Jeff Hill
9258359949
fixed BSD version test
2000-06-02 20:18:31 +00:00
Marty Kraimer
c67d0a44ef
TakeTimeout: make ticks at least 1
2000-06-02 14:48:13 +00:00
Marty Kraimer
e0c9a741d2
return semTakeTimeout if ticks<=0
2000-06-01 20:52:18 +00:00
Jeff Hill
31b61dd408
installed
2000-06-01 15:54:51 +00:00
Jeff Hill
3e99facbd3
changed the name of bsdSock{Attach,Release}
2000-05-31 22:56:36 +00:00
Marty Kraimer
4276a503ad
add defs for c++
2000-05-31 19:17:33 +00:00
W. Eric Norum
c303ad0550
Remove call to max().
2000-05-30 19:52:00 +00:00
Jeff Hill
4337981a29
dont return failure code when there is no OS support - return
...
no support error code instead
2000-05-30 17:15:14 +00:00
Jeff Hill
390d9f1fb8
removed warning message
2000-05-30 17:13:50 +00:00