Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Removed unused variable warning. | Joel Sherrill | 2000-01-14 | 2 | -2/+0 | |
| | ||||||
* | Removed no prototype of kill() warning. | Joel Sherrill | 2000-01-14 | 1 | -0/+2 | |
| | ||||||
* | Removed warning. | Joel Sherrill | 2000-01-14 | 2 | -2/+4 | |
| | ||||||
* | POSIX message queues now include complete functionality including | Joel Sherrill | 2000-01-13 | 13 | -140/+204 | |
| | | | | | | | | | | | | | | | | blocking sends when the queue is full. The SuperCore was enhanced to support blocking on send. The existing POSIX API was debugged and numerous test cases were added to psxmsgq01 by Jennifer Averett. SuperCore enhancements and resulting modifications to other APIs were done by Joel. There is one significant point of interpretation for the POSIX API. What happens to threads already blocked on a message queue when the mode of that same message queue is changed from blocking to non-blocking? We decided to unblock all waiting tasks with an EAGAIN error just as if a non-blocking version of the same operation had returned unsatisfied. This case is not discussed in the POSIX standard and other implementations may have chosen differently. | |||||
* | + Added comments | Jennifer Averett | 2000-01-13 | 3 | -8/+46 | |
| | ||||||
* | + Added and yellow line tested _CORE_message_queue_Flush_waiting_threads | Jennifer Averett | 2000-01-13 | 3 | -1/+174 | |
| | | | | | and _CORE_message_queue_Insert_message for posix message queues. + Yellow line tested new source | |||||
* | Added comment. | Jennifer Averett | 2000-01-13 | 1 | -0/+1 | |
| | ||||||
* | + Comment cleanup | Jennifer Averett | 2000-01-13 | 4 | -15/+12 | |
| | ||||||
* | Removed referance to rtems error. | Jennifer Averett | 2000-01-13 | 1 | -1/+2 | |
| | | | | Added correct include file. | |||||
* | Added comment to indicate this path does not occur. | Jennifer Averett | 2000-01-13 | 1 | -1/+2 | |
| | ||||||
* | + Added code for waiting send | Jennifer Averett | 2000-01-12 | 1 | -4/+39 | |
| | | | | + Yellow lined tested routine with Posix message queue test (01) | |||||
* | Debugged and yellow line tested routines. | Jennifer Averett | 2000-01-12 | 3 | -41/+71 | |
| | ||||||
* | + Modified return codes | Jennifer Averett | 2000-01-12 | 1 | -16/+27 | |
| | | | | | + Added messsage size check + Debugged and yellowed out routine | |||||
* | + Added signal processing. | Jennifer Averett | 2000-01-12 | 1 | -1/+3 | |
| | | | | + Yellow line tested source. | |||||
* | + Modified to correct return codes. | Jennifer Averett | 2000-01-12 | 1 | -2/+5 | |
| | | | | | + Removed extra flag attribute from message queue structure. + Yellow-lined all posix message queue routines. | |||||
* | + Changed call from core flush to core close routine. This flushes waiting | Jennifer Averett | 2000-01-12 | 1 | -2/+4 | |
| | | | | queues as well as the messages. | |||||
* | + Removed name validation code (this was already done in nametoid. | Jennifer Averett | 2000-01-12 | 1 | -41/+6 | |
| | ||||||
* | Fixed spacing. | Joel Sherrill | 2000-01-11 | 1 | -1/+1 | |
| | ||||||
* | This code did not return properly when a process oriented signal | Joel Sherrill | 2000-01-11 | 1 | -6/+5 | |
| | | | | was pending. Reported by Wayne Bullaughey <wayneb@cacdsp.com>. | |||||
* | Removed definition of USHRT_MAX to remove lots of redefinition warnings. | Joel Sherrill | 2000-01-10 | 1 | -2/+0 | |
| | ||||||
* | Don't look at the object information structure for threads/tasks | Joel Sherrill | 2000-01-10 | 2 | -17/+28 | |
| | | | | | for APIs that are not configured. This resulted in weird behavior when ITRON was disabled on some targets. | |||||
* | Corrected spacing. | Joel Sherrill | 2000-01-06 | 1 | -3/+2 | |
| | ||||||
* | Added support for simple binary semaphores in addition to the high | Joel Sherrill | 2000-01-05 | 16 | -111/+174 | |
| | | | | | | | | | | | | power binary/mutex style semaphores already supported by RTEMS. This was done at the request of Eric Norum <eric@cls.usask.ca> in support of his effort to port EPICS to RTEMS. This change consisted of changing the nesting_allowed boolean into a lock_nesting_behavior enumerated value as well as allowing the core mutex object to optionally support ensuring that the holder of a binary semaphore released it. Finally, a more subtle enhancement was to allow the non-holder to release a priority inheritance/ceiling mutex and still allow the holding task to return to its original priority. | |||||
* | Added message priority parameter returned by core support routine. | Joel Sherrill | 2000-01-05 | 1 | -1/+3 | |
| | ||||||
* | Added new message priority parameter as returned by core support routine. | Joel Sherrill | 2000-01-05 | 1 | -5/+7 | |
| | ||||||
* | Spacing corrected. | Joel Sherrill | 2000-01-05 | 1 | -1/+1 | |
| | ||||||
* | Fixed recursive release for mutexes with nesting allowed. | Joel Sherrill | 2000-01-05 | 1 | -1/+4 | |
| | ||||||
* | + Added return priority from message seize. | Jennifer Averett | 2000-01-05 | 1 | -10/+11 | |
| | | | | + Changed priority to be based off of min and max int. | |||||
* | Added the recording of the submit type. | Jennifer Averett | 2000-01-05 | 1 | -0/+1 | |
| | ||||||
* | + Added return of the message priority. | Jennifer Averett | 2000-01-05 | 1 | -6/+8 | |
| | ||||||
* | Added priority conversion between POSIX and core. | Jennifer Averett | 2000-01-05 | 1 | -2/+17 | |
| | ||||||
* | Added priority conversion between POSIX and core priorities. | Jennifer Averett | 2000-01-05 | 1 | -2/+29 | |
| | ||||||
* | + Changed priority to the POSIX priority type. | Jennifer Averett | 2000-01-05 | 1 | -9/+46 | |
| | | | | | | | + Added priority validation + Changed to call correct core routine. + Added priority conversion + Resolved return type problems. | |||||
* | + Added check for reading from a write only queue. | Jennifer Averett | 2000-01-05 | 1 | -1/+12 | |
| | | | | + Added ability to return message priority from the core. | |||||
* | + Added check for name greater than PATH_MAX. | Jennifer Averett | 2000-01-05 | 1 | -0/+3 | |
| | ||||||
* | + Changed to resonable default values for maxmsg and msgsize. | Jennifer Averett | 2000-01-05 | 1 | -3/+11 | |
| | | | | + Added oflag tracking. | |||||
* | Added mqueuetranslatereturncode.c. | Jennifer Averett | 2000-01-05 | 1 | -1/+1 | |
| | ||||||
* | Added routines to translate to and from the core message queue return codes. | Jennifer Averett | 2000-01-05 | 1 | -0/+68 | |
| | ||||||
* | Added this file to contain an example program. | Joel Sherrill | 2000-01-04 | 1 | -0/+27 | |
| | ||||||
* | Removed warnings. | Joel Sherrill | 2000-01-04 | 2 | -4/+4 | |
| | ||||||
* | Removed unitialized variable warning. | Joel Sherrill | 2000-01-04 | 1 | -4/+3 | |
| | ||||||
* | Comments added and some messages translated from Polish. | Joel Sherrill | 2000-01-03 | 1 | -1/+46 | |
| | ||||||
* | Increased stack size to 4K per Eric Norum. | Joel Sherrill | 2000-01-03 | 1 | -1/+1 | |
| | ||||||
* | Increased minimum stack size so all tests will run. | Joel Sherrill | 2000-01-03 | 1 | -1/+1 | |
| | ||||||
* | + Added routine to remove from namespace. | Jennifer Averett | 1999-12-23 | 1 | -0/+13 | |
| | ||||||
* | + Added check for name greater than PATH_MAX | Jennifer Averett | 1999-12-23 | 1 | -0/+14 | |
| | ||||||
* | + Debugged. | Jennifer Averett | 1999-12-23 | 2 | -40/+61 | |
| | ||||||
* | + Filled in routine. | Jennifer Averett | 1999-12-23 | 1 | -1/+15 | |
| | ||||||
* | + Initial debug | Jennifer Averett | 1999-12-23 | 1 | -0/+6 | |
| | ||||||
* | + Made work | Jennifer Averett | 1999-12-23 | 1 | -15/+55 | |
| | | | | | + Added checks for valid attribute maxmsg and msgsize + Added check for ENAMETOOLONG |