Commit Graph

2103 Commits

Author SHA1 Message Date
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
W. Eric Norum
49982e20a7 Add RTEMS-specific netstat and semstat commands. 2000-05-26 22:04:10 +00:00
W. Eric Norum
118036917d Decouple aToIPAddr from bsdSockAttach by using threadOnce to create the mutex. 2000-05-26 19:08:40 +00:00
W. Eric Norum
44c872ca3e Track change to IOC shell common registration. 2000-05-25 22:28:25 +00:00
Jeff Hill
34b352cc5b updated to match thread class changes 2000-05-24 22:07:40 +00:00
Jeff Hill
15fca75a88 fixed startup order problems without impactiing the structure of the
design
2000-05-24 22:07:10 +00:00
Jeff Hill
5040152dc9 cosmetic 2000-05-24 22:04:05 +00:00
Marty Kraimer
8230a0622d add start method to osiThread 2000-05-19 15:40:15 +00:00
Marty Kraimer
e4d9ceb26c add epicsPrtEnvParams 2000-05-19 14:32:28 +00:00
Marty Kraimer
91f6c63908 add decoration to names 2000-05-18 20:24:07 +00:00
W. Eric Norum
96f30d12e0 Convert iocccrf to take a single pathname argument.
If the pathname is NULL, emit prompts and read from stdin.
Use the last component of the pathname as the `filename' argument to showError.
Get the prompt from the IOCSH_PS1 environment variable or use default "iocsh> ".
Return 0 on success.  Print message and return -1 on failure (e.g. can't open file).
If using readline, get history size from IOCSH_HISTSIZE environment variable.
2000-05-08 18:59:59 +00:00
W. Eric Norum
37d9ca299d Add include file to finish off previous change. 2000-05-06 03:02:38 +00:00
W. Eric Norum
1a690fa68b Add call to registerRecordDeviceDriverRegister(). 2000-05-06 02:47:07 +00:00
Jeff Hill
003b83f74c beter size check 2000-05-05 18:50:56 +00:00
Jeff Hill
dd6e06ad2f renamed loadTimeInit class 2000-05-05 14:44:43 +00:00
W. Eric Norum
0cea7fc069 Add dummy threadExitMain routine. 2000-05-04 19:59:39 +00:00
Jeff Hill
326e2cad35 added stub for thread id from name 2000-05-04 01:15:53 +00:00
W. Eric Norum
a374888f07 There is no longer an RTEMS-specific command interpreter.
Its functions have been taken over by the routines in src/iocsh.
2000-05-03 21:34:10 +00:00
W. Eric Norum
bacef349bc Minor cosmetic change on task information table header. 2000-05-03 20:47:26 +00:00