Commit Graph
1121 Commits
Author SHA1 Message Date
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
Jeff Hill 6ee0d611fd fixed message format 2000-05-30 17:12:55 +00:00
Jeff Hill c863e0a631 use errlogPrintf instead of fprintf (stderr, ...) 2000-05-30 17:11:46 +00:00
Jeff Hill f03ef5eb5d fixed pool corruption problems 2000-05-30 17:08:57 +00:00