Commit Graph

1781 Commits

Author SHA1 Message Date
Jeff Hill
ab3608aada cosmetic 2000-06-26 23:57:23 +00:00
Jeff Hill
d525da0a7b use different method for finding eol 2000-06-26 23:56:01 +00:00
Jeff Hill
65da62b879 fixed problem which slipped through testing because IDE modified
installed version.
2000-06-26 23:54:53 +00:00
Jeff Hill
9e9ead744a cosmetic 2000-06-26 23:49:04 +00:00
Jeff Hill
af9a564c3e fixed bug which was impacting performance, but not functionality
(we needed to process once for each expired timer on the queue)
2000-06-26 23:45:16 +00:00
Jeff Hill
16946b8b40 added valid iterator member to bidirectional iterator class 2000-06-26 23:42:56 +00:00
Jeff Hill
84c1b75d8d moved inline func out of instantiate ifdef 2000-06-26 23:42:12 +00:00
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