summaryrefslogtreecommitdiffstats
path: root/cpukit (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-10-09score: Simplify _Timestamp_Add_to()Sebastian Huber1-7/+1
Update #2740.
2017-10-06posix: Resurrect signal supportSebastian Huber1-0/+4
This was accidentally removed during a merge conflict by 89fc9345dea5c675f8d93546fa3c723918d3279a.
2017-10-06confdefs: Fix typoSebastian Huber1-1/+1
2017-10-06libdl: Fix warningsSebastian Huber5-39/+47
Update #3155.
2017-10-06libdl: Use 64-bit ELF on 64-bit targetsSebastian Huber1-1/+5
Update #3155.
2017-10-06rtems: Fix format warningsSebastian Huber1-2/+2
Update #3111.
2017-10-05posix: Implement self-contained POSIX mutexSebastian Huber25-464/+692
POSIX mutexes are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3112.
2017-10-05posix: Implement self-contained POSIX condvarSebastian Huber19-373/+223
POSIX condition variables are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3113.
2017-10-05posix: Implement self-contained POSIX rwlocksSebastian Huber30-437/+214
POSIX rwlocks are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3115.
2017-10-05posix: Implement self-contained POSIX barriersSebastian Huber16-320/+182
POSIX barriers are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3114.
2017-10-05posix: Implement self-contained POSIX semaphoresSebastian Huber23-521/+412
For semaphore object pointer and object validation see POSIX_SEMAPHORE_VALIDATE_OBJECT(). Destruction or close of a busy semaphore returns an error status. The object is not flushed. POSIX semaphores are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3116.
2017-10-05posix: Optimize pthread_once_tSebastian Huber4-7/+4
Reduce size of pthread_once_t and make it zero-initialized. Update #3142.
2017-10-05Enforce compatible Newlib versionSebastian Huber1-0/+1
This Newlib check ensures that we have a 64-bit time_t and self-contained POSIX synchronization objects. Update #2514. Update #3111. Update #3112. Update #3113. Update #3114. Update #3115. Update #3116.
2017-10-05score: Make status codes unconditionalSebastian Huber1-9/+2
The internal status codes encode a Classic rtems_status_code and error codes used by the POSIX and C11/C++11 APIs. In case the POSIX API is disabled, the C11/C++11 support must still work. Close #3167.
2017-10-04posix: Fix aio_cancel()Sebastian Huber1-1/+1
Update #3164.
2017-10-02i2c: Add temperature sensor LM75A driverSebastian Huber4-0/+329
Close #3163.
2017-10-02i2c: Fix EEPROM driver program timeout handlingSebastian Huber1-4/+13
The RTEMS_MILLISECONDS_TO_TICKS() macro doesn't round up. Do not use it to calculate the program timeout in ticks. Check program done condition after the timeout check to account for pre-emptions. Update #3162.
2017-10-02i2c: Send MSB of address first for EEPROMsSebastian Huber1-12/+21
Update #3161.
2017-09-29libpci: fix pci device allocationDaniel Hellstrom5-37/+32
The refactoring of pci_dev_create() was incorrect since the code relied on different defines before including pci/cfg.h. This reverts back to the original code having two pci_dev_create() one in auto and one in read library. confdefs.h selectes between the two libraries so both there is no link conflict. Updates #3029
2017-09-28shell: Fix missing prototype warningSebastian Huber1-0/+1
2017-09-28network: Add missing forward declarationSebastian Huber1-0/+1
2017-09-27posix: Remove superfluous includesSebastian Huber8-57/+18
2017-09-27score: Simplify red-black tree debug supportSebastian Huber4-16/+17
Make the RBTree_Node layout independent of RTEMS_DEBUG (and all other build configuration options). This allows the use of this structure in Newlib. Update #3112.
2017-09-27posix: Remove superfluous includesSebastian Huber2-14/+8
2017-09-27score: Rename to _Scheduler_ControlSebastian Huber7-15/+15
Rename struct Scheduler_Control to _Scheduler_Control to allow its use in standard header files, e.g. <pthread.h>. Update #3112.
2017-09-22posix shm: Add oflag to Shm_ControlJoel Sherrill2-0/+2
2017-09-22score: Include missing header fileSebastian Huber1-0/+2
Update #3059.
2017-09-22posix: Allow PTHREAD_PROCESS_SHARED for rwlocksSebastian Huber1-23/+7
Close #3153.
2017-09-19score: Include missing <limits.h>Sebastian Huber1-0/+2
Update #2132. Close #3140.
2017-09-19Add "\n" to "\r\n" translation to rtems_putc()Sebastian Huber1-1/+5
Update #3122.
2017-09-15posix: Allow PTHREAD_PROCESS_SHARED for condvarSebastian Huber1-2/+5
Close #3137.
2017-09-15posix: Allow PTHREAD_PROCESS_SHARED for barriersSebastian Huber1-6/+3
Close #3126.
2017-09-15posix: Allow PTHREAD_PROCESS_SHARED for mutexesSebastian Huber2-7/+18
Close #3125.
2017-09-15libio: Remove rtems_libio_t::driverSebastian Huber1-1/+0
This member was apparently unused. Close #3133.
2017-09-15libio: Use FIFO for iop free listSebastian Huber4-13/+25
Update #3136.
2017-09-15libio: Add hold/drop iop referenceSebastian Huber19-44/+141
Check iop reference count in close() and return -1 with errno set to EBUSY in case the file descriptor is still in use. Update #3132.
2017-09-15libio: Unify readv() and writev()Sebastian Huber3-26/+50
Update #3132.
2017-09-15libio: LIBIO_GET_IOP() LIBIO_GET_IOP_WITH_ACCESS()Sebastian Huber16-83/+63
Replace rtems_libio_check_fd(), rtems_libio_iop(), rtems_libio_check_open() and rtems_libio_check_permissions() combinations with new LIBIO_GET_IOP() and LIBIO_GET_IOP_WITH_ACCESS() macros. Update #3132.
2017-09-15libio: Add rtems_libio_iop_is_append()Sebastian Huber6-7/+17
Update #3132.
2017-09-15libio: Add rtems_libio_iop_is_writeable()Sebastian Huber3-3/+13
Update #3132.
2017-09-15libio: Add rtems_libio_iop_is_readable()Sebastian Huber2-1/+11
Update #3132.
2017-09-15libio: Add rtems_libio_iop_is_no_delay()Sebastian Huber4-3/+13
Update #3132.
2017-09-15libio: Add rtems_libio_iop_flags()Sebastian Huber4-7/+12
Update #3132.
2017-09-15libio: Add rtems_libio_iop_flags_initialize()Sebastian Huber6-15/+42
Update #3132.
2017-09-15libio: Add iop set/clear flagsSebastian Huber9-15/+56
Update #3132.
2017-09-15libio: rtems_libio_check_permissions_with_error()Sebastian Huber5-7/+7
Rename rtems_libio_check_permissions_with_error() in rtems_libio_check_permissions(). Update #3132.
2017-09-15libio: Remove rtems_libio_check_permissions()Sebastian Huber2-11/+1
Remove rtems_libio_check_permissions() and convert single user to rtems_libio_check_permissions_with_error(). Update #3132.
2017-09-15libio: Do simple parameter checks earlySebastian Huber3-12/+14
This simplifies error handling later. Update #3132.
2017-09-14libio: Avoid direct use of rtems_libio_iopsSebastian Huber3-3/+3
Update #3132.
2017-09-14libio: Simplify rtems_libio_iop()Sebastian Huber2-8/+14
Remove the file descriptor validation. This is the job of rtems_libio_check_fd(). Use an inline function instread of a macro. Update #3132.