Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-10-09 | score: Simplify _Timestamp_Add_to() | Sebastian Huber | 1 | -7/+1 | |
Update #2740. | |||||
2017-10-06 | posix: Resurrect signal support | Sebastian Huber | 1 | -0/+4 | |
This was accidentally removed during a merge conflict by 89fc9345dea5c675f8d93546fa3c723918d3279a. | |||||
2017-10-06 | confdefs: Fix typo | Sebastian Huber | 1 | -1/+1 | |
2017-10-06 | libdl: Fix warnings | Sebastian Huber | 5 | -39/+47 | |
Update #3155. | |||||
2017-10-06 | libdl: Use 64-bit ELF on 64-bit targets | Sebastian Huber | 1 | -1/+5 | |
Update #3155. | |||||
2017-10-06 | rtems: Fix format warnings | Sebastian Huber | 1 | -2/+2 | |
Update #3111. | |||||
2017-10-05 | posix: Implement self-contained POSIX mutex | Sebastian Huber | 25 | -464/+692 | |
POSIX mutexes are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3112. | |||||
2017-10-05 | posix: Implement self-contained POSIX condvar | Sebastian Huber | 19 | -373/+223 | |
POSIX condition variables are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3113. | |||||
2017-10-05 | posix: Implement self-contained POSIX rwlocks | Sebastian Huber | 30 | -437/+214 | |
POSIX rwlocks are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3115. | |||||
2017-10-05 | posix: Implement self-contained POSIX barriers | Sebastian Huber | 16 | -320/+182 | |
POSIX barriers are now available in all configurations and no longer depend on --enable-posix. Update #2514. Update #3114. | |||||
2017-10-05 | posix: Implement self-contained POSIX semaphores | Sebastian Huber | 23 | -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-05 | posix: Optimize pthread_once_t | Sebastian Huber | 4 | -7/+4 | |
Reduce size of pthread_once_t and make it zero-initialized. Update #3142. | |||||
2017-10-05 | Enforce compatible Newlib version | Sebastian Huber | 1 | -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-05 | score: Make status codes unconditional | Sebastian Huber | 1 | -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-04 | posix: Fix aio_cancel() | Sebastian Huber | 1 | -1/+1 | |
Update #3164. | |||||
2017-10-02 | i2c: Add temperature sensor LM75A driver | Sebastian Huber | 4 | -0/+329 | |
Close #3163. | |||||
2017-10-02 | i2c: Fix EEPROM driver program timeout handling | Sebastian Huber | 1 | -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-02 | i2c: Send MSB of address first for EEPROMs | Sebastian Huber | 1 | -12/+21 | |
Update #3161. | |||||
2017-09-29 | libpci: fix pci device allocation | Daniel Hellstrom | 5 | -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-28 | shell: Fix missing prototype warning | Sebastian Huber | 1 | -0/+1 | |
2017-09-28 | network: Add missing forward declaration | Sebastian Huber | 1 | -0/+1 | |
2017-09-27 | posix: Remove superfluous includes | Sebastian Huber | 8 | -57/+18 | |
2017-09-27 | score: Simplify red-black tree debug support | Sebastian Huber | 4 | -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-27 | posix: Remove superfluous includes | Sebastian Huber | 2 | -14/+8 | |
2017-09-27 | score: Rename to _Scheduler_Control | Sebastian Huber | 7 | -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-22 | posix shm: Add oflag to Shm_Control | Joel Sherrill | 2 | -0/+2 | |
2017-09-22 | score: Include missing header file | Sebastian Huber | 1 | -0/+2 | |
Update #3059. | |||||
2017-09-22 | posix: Allow PTHREAD_PROCESS_SHARED for rwlocks | Sebastian Huber | 1 | -23/+7 | |
Close #3153. | |||||
2017-09-19 | score: Include missing <limits.h> | Sebastian Huber | 1 | -0/+2 | |
Update #2132. Close #3140. | |||||
2017-09-19 | Add "\n" to "\r\n" translation to rtems_putc() | Sebastian Huber | 1 | -1/+5 | |
Update #3122. | |||||
2017-09-15 | posix: Allow PTHREAD_PROCESS_SHARED for condvar | Sebastian Huber | 1 | -2/+5 | |
Close #3137. | |||||
2017-09-15 | posix: Allow PTHREAD_PROCESS_SHARED for barriers | Sebastian Huber | 1 | -6/+3 | |
Close #3126. | |||||
2017-09-15 | posix: Allow PTHREAD_PROCESS_SHARED for mutexes | Sebastian Huber | 2 | -7/+18 | |
Close #3125. | |||||
2017-09-15 | libio: Remove rtems_libio_t::driver | Sebastian Huber | 1 | -1/+0 | |
This member was apparently unused. Close #3133. | |||||
2017-09-15 | libio: Use FIFO for iop free list | Sebastian Huber | 4 | -13/+25 | |
Update #3136. | |||||
2017-09-15 | libio: Add hold/drop iop reference | Sebastian Huber | 19 | -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-15 | libio: Unify readv() and writev() | Sebastian Huber | 3 | -26/+50 | |
Update #3132. | |||||
2017-09-15 | libio: LIBIO_GET_IOP() LIBIO_GET_IOP_WITH_ACCESS() | Sebastian Huber | 16 | -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-15 | libio: Add rtems_libio_iop_is_append() | Sebastian Huber | 6 | -7/+17 | |
Update #3132. | |||||
2017-09-15 | libio: Add rtems_libio_iop_is_writeable() | Sebastian Huber | 3 | -3/+13 | |
Update #3132. | |||||
2017-09-15 | libio: Add rtems_libio_iop_is_readable() | Sebastian Huber | 2 | -1/+11 | |
Update #3132. | |||||
2017-09-15 | libio: Add rtems_libio_iop_is_no_delay() | Sebastian Huber | 4 | -3/+13 | |
Update #3132. | |||||
2017-09-15 | libio: Add rtems_libio_iop_flags() | Sebastian Huber | 4 | -7/+12 | |
Update #3132. | |||||
2017-09-15 | libio: Add rtems_libio_iop_flags_initialize() | Sebastian Huber | 6 | -15/+42 | |
Update #3132. | |||||
2017-09-15 | libio: Add iop set/clear flags | Sebastian Huber | 9 | -15/+56 | |
Update #3132. | |||||
2017-09-15 | libio: rtems_libio_check_permissions_with_error() | Sebastian Huber | 5 | -7/+7 | |
Rename rtems_libio_check_permissions_with_error() in rtems_libio_check_permissions(). Update #3132. | |||||
2017-09-15 | libio: Remove rtems_libio_check_permissions() | Sebastian Huber | 2 | -11/+1 | |
Remove rtems_libio_check_permissions() and convert single user to rtems_libio_check_permissions_with_error(). Update #3132. | |||||
2017-09-15 | libio: Do simple parameter checks early | Sebastian Huber | 3 | -12/+14 | |
This simplifies error handling later. Update #3132. | |||||
2017-09-14 | libio: Avoid direct use of rtems_libio_iops | Sebastian Huber | 3 | -3/+3 | |
Update #3132. | |||||
2017-09-14 | libio: Simplify rtems_libio_iop() | Sebastian Huber | 2 | -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. |