Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2001-01-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de> | Joel Sherrill | 2001-01-24 | 1 | -0/+4 |
| | | | | | | | * configure.in: Add src/config.h * src/Makefile.am: Add INCLUDES += -I. to pickup config.h * src/.cvsignore: Add config.h and stamp-h * src/*.c: Add config.h support. | ||||
* | Merged from 4.5.0-beta3a | Joel Sherrill | 2000-06-12 | 1 | -2/+2 |
| | |||||
* | Patch from Charles-Antoine Gauthier <charles.gauthier@iit.nrc.ca> | Joel Sherrill | 1999-10-25 | 1 | -0/+8 |
| | | | | | to initialize the pthread cancellation fields. This is a patch to _POSIX_Threads_Create_extension that fixes the problem. | ||||
* | Patch from Charles-Antoine Gauthier <charles.gauthier@iit.nrc.ca> to add | Joel Sherrill | 1999-08-30 | 1 | -1/+13 |
| | | | | | support for return codes from POSIX threads that do an implicit exit by returning from the bottom of the main function. | ||||
* | Patch from Jiri Gaisler <jgais@ws.estec.esa.nl> to allow stacksize | Joel Sherrill | 1999-05-07 | 1 | -1/+1 |
| | | | | of POSIX Init thread to be user configured. | ||||
* | Added include of rtems/posix/cancel.h. | Joel Sherrill | 1999-04-15 | 1 | -0/+1 |
| | |||||
* | Split most of POSIX Threads Manager into multiple files. | Joel Sherrill | 1999-01-25 | 1 | -957/+0 |
| | |||||
* | All task delete API level services were incorrectly assuming that the | Joel Sherrill | 1998-06-18 | 1 | -1/+5 |
| | | | | | | | | | | | task to be deleted was created via the same API (i.e. were of the object class created by this API). For example, a POSIX thread calling the rtems_task_delete(SELF) directive would incorrectly update the RTEMS object local pointer table. Jennifer discovered this when moving tests implemented in C using the Classic RTEMS API into a tree of Ada tests. The Ada tests were implicitly using POSIX services. This lead to some unexpected behavior. | ||||
* | Changed name from entry to thread_entry to be more compatible with | Joel Sherrill | 1997-07-09 | 1 | -1/+1 |
| | | | | Ada interface where entry is a keyword. | ||||
* | Fixed bug where the initial detachstate was not being set properly | Joel Sherrill | 1997-03-10 | 1 | -1/+1 |
| | |||||
* | Modified calls to _Thread_Change_priority to take a third argument. The new | Joel Sherrill | 1997-03-08 | 1 | -3/+7 |
| | | | | | | | | | argument indicates whether the task is to be placed at the head or tail of its priority fifo when it is lowering its own priority. POSIX normally follows the RTEMS API conventions but GNAT expects that all lowering of a task's priority by the task itself will result in being placed at the head of the priority FIFO. Normally, this would only occur as the result of lose of inherited priority. | ||||
* | changed stack size of posix initialization threads to double the minimum | Joel Sherrill | 1996-09-30 | 1 | -0/+3 |
| | | | | stack size so more of acvc would pass. | ||||
* | moved PTHREAD_MINIMUM_STACK_SIZE from pthread.c to pthread.h so it would be | Joel Sherrill | 1996-09-08 | 1 | -1/+0 |
| | | | | visible to other files. | ||||
* | default thread attributes: default value for inheritsched changed from | Joel Sherrill | 1996-09-05 | 1 | -5/+25 |
| | | | | | | | | | | | | explicit to inherit scheduler to be consistent with FSU pthreads for gnat. _POSIX_Threads_Create_extension: now inherit signal blocked mask from creator if the new thread is a posix thread. _POSIX_Threads_Initialize_user_threads: make sure posix initialization threads start with a useful priority. If they inherit the priority of the creating thread, they will end up at the same priority as the idle thread. Since the idle thread does not yield, they will not run. | ||||
* | pthread_create: changed EINVAL for no more threads back to EAGAIN | Mark Johannes | 1996-08-23 | 1 | -20/+21 |
| | |||||
* | fixed typo for NOTSUP -> ENOTSUP | Mark Johannes | 1996-08-15 | 1 | -13/+12 |
| | |||||
* | commented of ENOTSUP until fixed in newlib | Mark Johannes | 1996-08-14 | 1 | -0/+1 |
| | |||||
* | sporadic server debugged and working. This required minor changes in all | Joel Sherrill | 1996-08-07 | 1 | -20/+40 |
| | | | | sporadic server related routines. | ||||
* | _POSIX_Threads_Delete_extension: reorder to eliminate use of local pointer | Joel Sherrill | 1996-08-06 | 1 | -6/+9 |
| | | | | | | variable before set. pthread_join: using local variable so user can pass NULL pointer as argument | ||||
* | added page delimiters for comment blocks | Joel Sherrill | 1996-08-01 | 1 | -4/+9 |
| | |||||
* | basic test cases for kill() and alarm(). | Joel Sherrill | 1996-06-13 | 1 | -0/+13 |
| | | | | | kill() in particular needs more test cases for full coverage. The search for a thread interested in this signal has a lot of paths. | ||||
* | first attempt at adding algorithm to select the thread which will | Joel Sherrill | 1996-06-11 | 1 | -0/+9 |
| | | | | receive a process-directed signal. | ||||
* | tested blocking a signal, sending it to self, then unblocking it. | Joel Sherrill | 1996-06-11 | 1 | -1/+1 |
| | | | | | make minimum stack size for posix threads double that of the cpu's minimum requirement. | ||||
* | Basic signal functionality appears to work. pthread_kill() can successfully | Joel Sherrill | 1996-06-11 | 1 | -1/+2 |
| | | | | | | | send signals to the current thread or to another blocked thread. nanosleep() can be interrupted by a signal and return the time remaining. Post switch extension added to dispatch posix signal handlers. | ||||
* | first attempt at the routine which vectors signals. | Joel Sherrill | 1996-06-10 | 1 | -1/+3 |
| | |||||
* | key destructor is now run at correct point in pthread_exit() sequence and | Joel Sherrill | 1996-06-07 | 1 | -64/+67 |
| | | | | | | | | should be correct for other apis as well. missing page numbers added on some references. initial attempt at sig_procmask() and pthread_sigmask(). | ||||
* | Made the implementation of pthread_equal conditional on RTEMS_DEBUG. If | Joel Sherrill | 1996-06-06 | 1 | -0/+10 |
| | | | | | RTEMS is built for debug, then every possible effort is made to validate the two ids. Otherwise, a simple comparison is performed. | ||||
* | completed pthread_setschedparam. | Joel Sherrill | 1996-06-06 | 1 | -73/+130 |
| | |||||
* | added Sporadic Server support | Joel Sherrill | 1996-06-06 | 1 | -27/+109 |
| | |||||
* | renamed Schedule to schedparam in the posix api control information. | Joel Sherrill | 1996-06-05 | 1 | -11/+22 |
| | | | | reviewed the interpretation of most of the thread attributes. | ||||
* | make PTHREAD_SCOPE_SYSTEM an unsupported value for contentionscope. | Joel Sherrill | 1996-06-04 | 1 | -2/+11 |
| | |||||
* | made sure _Thread_Enable_dispatch is not invoked in cases | Joel Sherrill | 1996-06-04 | 1 | -5/+0 |
| | | | | where _Objects_Get failed | ||||
* | made sure routines which called _Objects_Get also called | Joel Sherrill | 1996-06-04 | 1 | -10/+25 |
| | | | | _Thread_Enable_dispatch. | ||||
* | added some of the required functionality to pthread_setschedparam and | Joel Sherrill | 1996-06-04 | 1 | -31/+71 |
| | | | | pthread_getschedparam. | ||||
* | renamed the local variable attrp to the_attr in pthread_create | Joel Sherrill | 1996-06-04 | 1 | -11/+11 |
| | |||||
* | added interpretation of scheduling policy and parameter information to | Joel Sherrill | 1996-06-04 | 1 | -5/+30 |
| | | | | | | | | pthread_create initial implementation of get/set id routines better argument checking on scheduler functions. | ||||
* | added thread queue for list of threads waiting to join. | Joel Sherrill | 1996-06-03 | 1 | -9/+33 |
| | | | | | | thread is added to join list in pthread_join. all threads waiting on the join list are flushed when the thread exits. | ||||
* | deleted POSIX threads typedef masking Thread_Control | Joel Sherrill | 1996-06-03 | 1 | -6/+79 |
| | | | | added initial version of pthread_detach and pthread_join | ||||
* | added checks to validate values passed to set attribute routines | Joel Sherrill | 1996-05-31 | 1 | -18/+52 |
| | |||||
* | moved sleep() from psignal.c to unistd.c | Joel Sherrill | 1996-05-31 | 1 | -0/+32 |
| | | | | | | | implemented sigemptyset() sigfillset(), sigaddset(), sigdelset(), and sigismember(). added checks for valid attribute values to some of the pthread_attr_t sets. | ||||
* | posix initialization threads table was misnamed "posix initialization | Joel Sherrill | 1996-05-29 | 1 | -23/+24 |
| | | | | tasks table" | ||||
* | comment clean up | Joel Sherrill | 1996-05-29 | 1 | -2/+3 |
| | |||||
* | added pthread_exit | Joel Sherrill | 1996-05-29 | 1 | -8/+45 |
| | | | | first posix thread ran | ||||
* | first cut at pthread_create | Joel Sherrill | 1996-05-29 | 1 | -4/+72 |
| | |||||
* | addressed minimum stack size attribute. | Joel Sherrill | 1996-05-29 | 1 | -1/+4 |
| | | | | | | | There is a potential problem if setting PTHREAD_STACK_MIN to 0 does not work with all applications since it is in limit.h over in newlib. There is a potential build order issue with newlib needing to know the rtems cpu dependent stack size minimum. | ||||
* | removed all ifdef's on NOT_IMPLEMENTED. | Joel Sherrill | 1996-05-29 | 1 | -7/+21 |
| | |||||
* | renamed signal.c to psignal.c to avoid naming problems. | Joel Sherrill | 1996-05-29 | 1 | -7/+23 |
| | | | | | | added mp stubs to cond.c and mutex.c to eliminate link errors. added pthread_exit to pthread.c | ||||
* | added initial set of api extension callouts | Joel Sherrill | 1996-05-28 | 1 | -2/+134 |
| | |||||
* | comment cleanup | Joel Sherrill | 1996-05-28 | 1 | -2/+1 |
| | |||||
* | updates to fix typos | Joel Sherrill | 1996-05-24 | 1 | -13/+7 |
| |