summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/include/rtems (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 2001-01-22 Michael Hamel <mhamel@adi.co.nz>Joel Sherrill2001-01-221-2/+2
| | | | | | | | * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl, src/ptimer1.c, include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c, src/semaphorenametoid.c, src/semopen.c, src/semunlink.c: Modifications to make CodeWarrior happy.
* 2000-12-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-011-0/+2
| | | | | | * include/rtems/posix/cond.h: #if 0'ed out prototype of _POSIX_Condition_variables_Get to avoid conflict with macro implementation.
* 2000-12-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-011-0/+2
| | | | | | | | | | | | | * Added macro support to POSIX API. This is known to compile. * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl, macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl, macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl, macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl, macros/rtems/posix/timer.inl: New files. * configure.in: Removed error check for enabling macros. * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines since you cannot have prototypes for macros. * macros/rtems/posix/Makefile.am: Added files.
* 2000-10-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-10-312-1/+2
| | | | | | | | | | | | | | | | | | | * include/Makefile.am: Updated to reflect files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * include/unistd.h: Removed. Now use newlib's. * include/rtems/posix/mqueue.h: Add include of <signal.h>. * include/rtems/posix/threadsup.h: Add include of <sys/signal.h> * src/execv.c: Corrected prototype to agree with newlib. * src/execve.c: Corrected prototype to agree with newlib. * src/execvp.c: Corrected prototype to agree with newlib. * src/psignal.c: Rewrote reference to <siginfo.h> in comment since that file no longer exists. * src/pthreadkill.c: Added include of <signal.h>. * src/sigaction.c: Added include of <signal.h>. * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since that file no longer exists. *
* 2000-08-25 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2000-08-251-0/+14
| | | | | | | | * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h, inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the style of src/ptimer1.c. Continued effort to make the POSIX Timer implementation match that of other managers. Added data structures required to use SuperCore Object Handler.
* 2000-08-15 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-08-151-2/+2
| | | | | | | | * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S. * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and used structure copy instead. * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control. * include/rtems/posix/timer.h: Ditto.
* Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.Joel Sherrill2000-04-132-0/+4
| | | | adds .cvsignore.
* POSIX message queues now include complete functionality includingJoel Sherrill2000-01-131-2/+0
| | | | | | | | | | | | | | | | 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 priority conversion between POSIX and core priorities.Jennifer Averett2000-01-051-2/+29
|
* Patch rtems-rc-19991123-rc-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1999-11-292-7/+20
| | | | | | | | | | | | | | | | | | | | | | | which (among other things) converted the mptests to automake. SUB_DIRS was used instead of SUBDIRS in some Makefile.ins (apparently a leftover from moving the start* directories) Addtional major bugs: * psxtests/include was empty (incomplete psxtests changes). * bogus handling of *.scn in itrontests (screens/sptests vs. screens/itrontests installation dirs) In addition I have added a few more changes (I couldn't resist) * automake support for itrontests * OPERATION_COUNT support in tmitrontests/ * automake support for tmitrontests * automake suppport for mptests * Some (minor) corrections to several configure.in/Makefile.ams => c/src/tests/ is completly under automake control, now. => we could start to sort out the structural issues with c/src/tests (tests/support, stubdr, tools, get "make dist" working)
* Updated copyright notice.Joel Sherrill1999-11-1714-28/+14
|
* Renamed POSIX_Thread_cancel_run to _POSIX_Thread_cancel_run since RTEMSJoel Sherrill1999-11-031-3/+4
| | | | internal symbols are supposed to have leading underscores.
* Added prototype of _POSIX_Semaphore_Delete to avoid warnings.Joel Sherrill1999-11-031-0/+12
|
* Added prototype of POSIX_Thread_cancel_run to avoid warnings.Joel Sherrill1999-11-031-0/+12
|
* Final tuning required to drop out POSIX timers.Joel Sherrill1999-11-021-0/+25
|
* *** empty log message ***Joel Sherrill1999-11-021-0/+32
|
* Split condition variables into multiple files.Joel Sherrill1999-11-021-0/+36
|
* Split the POSIX semaphore manager into multiple files.Joel Sherrill1999-11-022-1/+38
|
* Split mutex.c into multiple files.Joel Sherrill1999-11-021-0/+35
|
* Split mqueue into multiple files.Joel Sherrill1999-11-021-0/+28
|
* Added #define for SEM_FAILED.Joel Sherrill1999-11-021-0/+2
|
* Added include of <sys/siginfo.h>.Joel Sherrill1999-11-021-0/+2
|
* Added message queues and semaphores.Joel Sherrill1999-11-021-1/+3
|
* Patch from Jiri Gaisler <jgais@ws.estec.esa.nl> to allow stacksizeJoel Sherrill1999-05-071-0/+1
| | | | of POSIX Init thread to be user configured.
* Enabled cancellation information in POSIX API thread extension structure.Joel Sherrill1999-04-151-2/+0
|
* Fixed typo where _POSIX_signals_Clear_process_signals was not prototypedJoel Sherrill1999-03-301-1/+1
| | | | and _POSIX_signals_Set_process_signals was done twice.
* Part of the automake VI patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill1999-03-011-2/+2
| | | | | | | | | | | | | | | | > 5) rtems-rc-19990202-1.diff/reorg-install.sh > > reorg-install.sh fixes a Makefile variable name clash of RTEMS > configuration files and automake/autoconf standards. > Until now, RTEMS used $(INSTALL) for install-if-change. Automake and > autoconf use $(INSTALL) for a bsd-compatible install. As > install-if-change and bsd-install are not compatible, I renamed all > references to install-if-changed to $(INSTALL_CHANGED) and used > $(INSTALL) for bsd-install (==automake/autoconf standard). When > automake will be introduced install-if-change will probably be replaced > by $(INSTALL) and therefore will slowly vanish. For the moment, this > patch fixes a very nasty problem which prevents adding any automake file > until now (There are still more).
* POSIX Timers submitted by Juan Zamorano FloresJoel Sherrill1999-02-032-0/+92
| | | | <jzamora@avellano.datsi.fi.upm.es>.
* Split psignal.c into many more files. This reduced the amount ofJoel Sherrill1999-01-311-0/+93
| | | | | object code that has to be loaded just for initializing the signal manager.
* Added enough prototypes to allow most of POSIX Threads Manager to beJoel Sherrill1999-01-251-0/+26
| | | | split into multiple files.
* Added --disable-multiprocessing flag and modified a lot of files to makeJoel Sherrill1998-11-235-0/+10
| | | | it work.
* Changed __POSIX_SIGNALS_h to __RTEMS_POSIX_SIGNALS_h to avoid conflict withJoel Sherrill1998-04-271-2/+7
| | | | | | | the system signals.h file. Moved POSIX_signals_Siginfo_node type definition to this file to allow confdefs.h to know the size per queued signal.
* updated copyright to 1998Joel Sherrill1998-02-1714-14/+14
|
* Fixed typo in the pointer to the license terms.Joel Sherrill1997-10-0814-28/+28
|
* Changed name from entry to thread_entry to be more compatible withJoel Sherrill1997-07-091-1/+1
| | | | Ada interface where entry is a keyword.
* headers updated to reflect new style copyright notice as partJoel Sherrill1997-04-2214-70/+70
| | | | of switching to the modified GNU GPL.
* Reduced number of POSIX thread priorities from 255 to 254 to avoid conflictsJoel Sherrill1997-04-151-1/+7
| | | | | of lowest priority with the RTEMS IDLE thread. This was causing the lowest priority GNAT Ada task to never run.
* added prototype for _POSIX_Timespec_subtractJoel Sherrill1996-09-171-0/+11
|
* moved PTHREAD_MINIMUM_STACK_SIZE from pthread.c to here so it would beJoel Sherrill1996-09-081-0/+2
| | | | visible to other files.
* added constant to indicate there is no mutex associated with thisJoel Sherrill1996-08-151-0/+7
| | | | condition variable
* mutex.h: removes the promotion of core status code to POSXI status codesMark Johannes1996-08-121-12/+0
|
* mutex.h: promoted out _POSIX_Mutex_From_core_mutex_statusMark Johannes1996-08-121-0/+12
|
* added ss_high_priority field to support sporadic server.Joel Sherrill1996-08-081-0/+1
|
* switched from "STATIC INLINE" to "RTEMS_INLINE_ROUTINE"Joel Sherrill1996-07-038-32/+32
|
* fields for init threads stuff said tasks.Joel Sherrill1996-06-141-2/+2
|
* config.h: added maximum_queued_signals.Joel Sherrill1996-06-132-1/+4
| | | | psignal.h: fixed typo.
* added prototype for manager initialization routine.Joel Sherrill1996-06-131-0/+2
|
* deleted field for signals_global_pending.Joel Sherrill1996-06-111-1/+0
|
* new file.Joel Sherrill1996-06-111-1/+1
|
* added psignal.hJoel Sherrill1996-06-101-0/+13
|