Commit Graph

1046 Commits

Author SHA1 Message Date
Jeff Hill
092c301e3a added threadExitMain() 2000-04-27 17:30:13 +00:00
Jeff Hill
22fdbb1913 removed extern from epicsShareDef because strange mysteries
persist with the microsoft compiler: sometines extern is required
with the instantiation and other times not ...
2000-04-27 17:27:46 +00:00
Jeff Hill
a7b7c7cf16 removed coreRelease () function prototype 2000-04-27 17:26:07 +00:00
Jeff Hill
93f840f146 reformatted 2000-04-27 17:24:44 +00:00
Jeff Hill
2d8fb10ef9 removed strict compiler specification 2000-04-27 16:44:51 +00:00
Jeff Hill
e5d5c9f62f added default for number of objects allocated 2000-04-27 16:23:01 +00:00
Jeff Hill
c92b60022c cosmetic 2000-04-27 16:22:04 +00:00
W. Eric Norum
09194d1871 Rename file to match EPICS C++ convention. 2000-04-24 19:27:18 +00:00
Marty Kraimer
9d41d523f8 changed extension from .cc to .cpp 2000-04-24 18:54:20 +00:00
Jeff Hill
fabc0187e9 install tsFreeList.h 2000-04-13 22:35:12 +00:00
Jeff Hill
8d6060372a installed 2000-04-13 22:34:33 +00:00
Jeff Hill
584a931821 removed most of the case statements 2000-04-12 18:03:23 +00:00
Jeff Hill
1a551e4fb6 dont use CreateThread() 2000-04-12 17:58:25 +00:00
Jeff Hill
cec6f7471a added C++ support 2000-04-12 17:55:51 +00:00
Jeff Hill
09b6989a06 added iter for const items 2000-04-12 17:54:31 +00:00
W. Eric Norum
b14725f360 Clean up task info display. 2000-04-11 01:18:49 +00:00
W. Eric Norum
a785881d9f Clean up formatting.
Allow for more semaphores -- sequencers use a whole bunch!
2000-04-11 01:15:48 +00:00
W. Eric Norum
2378bce7f6 Try harder to destroy mutex semaphores. If an attempt to destroy one
fails because it is locked, try again after unlocking it.  This won't
work if the thread has recursively locked the mutex, but it seems to
be fine for all the cases the EPICS uses.
2000-04-07 17:21:39 +00:00
W. Eric Norum
f05c0169bf Add loopback network interface.
Allow NULL `substitution' argument to dbLoadRecords.
2000-04-06 02:40:46 +00:00
W. Eric Norum
4656e2521c Return osiSpawnDetachedProcessNoSupport as required by src/iocinf.cpp. 2000-04-06 02:38:54 +00:00
W. Eric Norum
079a610185 Add some RTEMS source files. With these added to libCom the EPICS Makefiles
can produce a complete RTEMS executable image.
2000-04-05 16:51:36 +00:00
W. Eric Norum
7b505c00aa RTEMS initialization routines.
Adding this file to libCom lets the EPICS Makefiles produce a complete
RTEMS executable image.
2000-04-05 16:49:11 +00:00
William Lupton
45d8f94f26 changed to printf in threadShow 2000-04-03 22:38:31 +00:00
William Lupton
dad9f18ed8 removed threadSleep from threadShow 2000-04-01 01:24:03 +00:00
William Lupton
ad88ed900d added more info (and short sleep) to threadShow 2000-03-28 20:30:07 +00:00
W. Eric Norum
ae4890e59a RTEMS now allows locked simple binary semaphores to be deleted. 2000-03-26 02:01:26 +00:00
Marty Kraimer
d2a396536f allow papTSD to be created in Get 2000-03-22 21:16:42 +00:00
Marty Kraimer
89f0141257 added threadHighestPriorityLevelBelow,threadLowestPriorityLevelAbove 2000-03-22 20:22:57 +00:00
W. Eric Norum
18586d2026 Add preliminary `show' information. 2000-03-21 21:10:03 +00:00
Jeff Hill
99d8271d84 removed extra include 2000-03-21 19:16:19 +00:00
Jeff Hill
de0f3dc9ed removed rsrv_init() definition 2000-03-21 19:16:01 +00:00
W. Eric Norum
b35e62ed07 Ensure that semaphore is destroyed even if it is held by the calling task. 2000-03-20 23:08:46 +00:00
Jeff Hill
486a30ea01 removed bogus include 2000-03-20 21:30:16 +00:00
W. Eric Norum
61bba9985b Set task variable notepad entry properly.
Ensure that a threadPrivateGet before a threadPrivateSet returns a NULL pointer.
2000-03-17 19:58:27 +00:00
W. Eric Norum
07d72972f0 Add dummy implementation of osiSpawnDetachedProcess. 2000-03-16 23:21:12 +00:00
W. Eric Norum
2853828297 Give the initial thread a `taskVar' structure.
Add functions to compute next higher and next lower priority level.
2000-03-16 18:59:02 +00:00
Janet B. Anderson
ba75cd3066 Added cvs tag to epics release strings. 2000-03-16 15:35:45 +00:00
Jeff Hill
4ebcbd5f50 added new priority manipulating routines 2000-03-16 02:25:10 +00:00
Marty Kraimer
740f2de82a add test for threadPrivate 2000-03-15 21:36:02 +00:00
Marty Kraimer
ac597db46f add definition for sysClkRateGet 2000-03-15 19:10:51 +00:00
Marty Kraimer
e67d89e8a6 changes so things build 2000-03-15 18:49:33 +00:00
William Lupton
0149a2c6e0 made threadPrivate error messages (some) dependent on errVerbose 2000-03-15 00:14:01 +00:00
William Lupton
96f0eea5bd supported BSD timeval 2000-03-15 00:13:30 +00:00
Jeff Hill
ffe00db8a9 added new line at EOF 2000-03-14 22:39:05 +00:00
Jeff Hill
d92991d035 added port config fetch 2000-03-14 22:35:06 +00:00
Marty Kraimer
f809f3a716 lock for ++nthreadPrivate 2000-03-14 21:18:05 +00:00
Marty Kraimer
9edfa9f2e6 threadPrivateMutex not necessary 2000-03-14 20:31:20 +00:00
Marty Kraimer
18cfa83a26 threadOnceMutex => threadPrivateMutex 2000-03-14 19:27:10 +00:00
W. Eric Norum
614a83fad3 Use mutex to prevent race in threadPrivateCreate.
Use RTEMS task notepad instead of task variables to implement private
thread variables.
2000-03-14 18:49:27 +00:00
W. Eric Norum
f7f517e27d Add definition for SOCKADDR_HAS_LEN -- this ensures the the correct
code in default/osdNetIntf.c is used.
2000-03-14 16:51:11 +00:00