Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i2c: Send MSB of address first for EEPROMs | Sebastian Huber | 2017-10-02 | 1 | -12/+21 |
| | | | | Update #3161. | ||||
* | libpci: fix pci device allocation | Daniel Hellstrom | 2017-09-29 | 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 | ||||
* | shell: Fix missing prototype warning | Sebastian Huber | 2017-09-28 | 1 | -0/+1 |
| | |||||
* | network: Add missing forward declaration | Sebastian Huber | 2017-09-28 | 1 | -0/+1 |
| | |||||
* | posix: Remove superfluous includes | Sebastian Huber | 2017-09-27 | 8 | -57/+18 |
| | |||||
* | score: Simplify red-black tree debug support | Sebastian Huber | 2017-09-27 | 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. | ||||
* | posix: Remove superfluous includes | Sebastian Huber | 2017-09-27 | 2 | -14/+8 |
| | |||||
* | score: Rename to _Scheduler_Control | Sebastian Huber | 2017-09-27 | 7 | -15/+15 |
| | | | | | | | Rename struct Scheduler_Control to _Scheduler_Control to allow its use in standard header files, e.g. <pthread.h>. Update #3112. | ||||
* | posix shm: Add oflag to Shm_Control | Joel Sherrill | 2017-09-22 | 2 | -0/+2 |
| | |||||
* | score: Include missing header file | Sebastian Huber | 2017-09-22 | 1 | -0/+2 |
| | | | | Update #3059. | ||||
* | posix: Allow PTHREAD_PROCESS_SHARED for rwlocks | Sebastian Huber | 2017-09-22 | 1 | -23/+7 |
| | | | | Close #3153. | ||||
* | score: Include missing <limits.h> | Sebastian Huber | 2017-09-19 | 1 | -0/+2 |
| | | | | | Update #2132. Close #3140. | ||||
* | Add "\n" to "\r\n" translation to rtems_putc() | Sebastian Huber | 2017-09-19 | 1 | -1/+5 |
| | | | | Update #3122. | ||||
* | posix: Allow PTHREAD_PROCESS_SHARED for condvar | Sebastian Huber | 2017-09-15 | 1 | -2/+5 |
| | | | | Close #3137. | ||||
* | posix: Allow PTHREAD_PROCESS_SHARED for barriers | Sebastian Huber | 2017-09-15 | 1 | -6/+3 |
| | | | | Close #3126. | ||||
* | posix: Allow PTHREAD_PROCESS_SHARED for mutexes | Sebastian Huber | 2017-09-15 | 2 | -7/+18 |
| | | | | Close #3125. | ||||
* | libio: Remove rtems_libio_t::driver | Sebastian Huber | 2017-09-15 | 1 | -1/+0 |
| | | | | | | This member was apparently unused. Close #3133. | ||||
* | libio: Use FIFO for iop free list | Sebastian Huber | 2017-09-15 | 4 | -13/+25 |
| | | | | Update #3136. | ||||
* | libio: Add hold/drop iop reference | Sebastian Huber | 2017-09-15 | 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. | ||||
* | libio: Unify readv() and writev() | Sebastian Huber | 2017-09-15 | 3 | -26/+50 |
| | | | | Update #3132. | ||||
* | libio: LIBIO_GET_IOP() LIBIO_GET_IOP_WITH_ACCESS() | Sebastian Huber | 2017-09-15 | 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. | ||||
* | libio: Add rtems_libio_iop_is_append() | Sebastian Huber | 2017-09-15 | 6 | -7/+17 |
| | | | | Update #3132. | ||||
* | libio: Add rtems_libio_iop_is_writeable() | Sebastian Huber | 2017-09-15 | 3 | -3/+13 |
| | | | | Update #3132. | ||||
* | libio: Add rtems_libio_iop_is_readable() | Sebastian Huber | 2017-09-15 | 2 | -1/+11 |
| | | | | Update #3132. | ||||
* | libio: Add rtems_libio_iop_is_no_delay() | Sebastian Huber | 2017-09-15 | 4 | -3/+13 |
| | | | | Update #3132. | ||||
* | libio: Add rtems_libio_iop_flags() | Sebastian Huber | 2017-09-15 | 4 | -7/+12 |
| | | | | Update #3132. | ||||
* | libio: Add rtems_libio_iop_flags_initialize() | Sebastian Huber | 2017-09-15 | 6 | -15/+42 |
| | | | | Update #3132. | ||||
* | libio: Add iop set/clear flags | Sebastian Huber | 2017-09-15 | 9 | -15/+56 |
| | | | | Update #3132. | ||||
* | libio: rtems_libio_check_permissions_with_error() | Sebastian Huber | 2017-09-15 | 5 | -7/+7 |
| | | | | | | | Rename rtems_libio_check_permissions_with_error() in rtems_libio_check_permissions(). Update #3132. | ||||
* | libio: Remove rtems_libio_check_permissions() | Sebastian Huber | 2017-09-15 | 2 | -11/+1 |
| | | | | | | | Remove rtems_libio_check_permissions() and convert single user to rtems_libio_check_permissions_with_error(). Update #3132. | ||||
* | libio: Do simple parameter checks early | Sebastian Huber | 2017-09-15 | 3 | -12/+14 |
| | | | | | | This simplifies error handling later. Update #3132. | ||||
* | libio: Avoid direct use of rtems_libio_iops | Sebastian Huber | 2017-09-14 | 3 | -3/+3 |
| | | | | Update #3132. | ||||
* | libio: Simplify rtems_libio_iop() | Sebastian Huber | 2017-09-14 | 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. | ||||
* | libio: Remove LIBIO_FLAGS_CREATE | Sebastian Huber | 2017-09-14 | 3 | -8/+0 |
| | | | | Close #3134. | ||||
* | libio: Remove special-case reference count | Sebastian Huber | 2017-09-14 | 6 | -112/+27 |
| | | | | | | The top-level IO library structures should contain no special-case data. Update #2859. | ||||
* | posix: Ignore pshared for semaphores | Sebastian Huber | 2017-09-12 | 5 | -11/+0 |
| | | | | | | Since we have only one process, sharing between processes is trivial. Close #3124. | ||||
* | serdbg: Fix warning | Sebastian Huber | 2017-09-12 | 1 | -1/+0 |
| | | | | Update #3122. | ||||
* | Simplify and unify BSP_output_char | Sebastian Huber | 2017-09-12 | 3 | -7/+9 |
| | | | | | | | | The BSP_output_char should output a char and not mingle with high level processing, e.g. '\n' to '\r\n' translation. Move this translation to rtems_putc(). Remove it from all the BSP_output_char implementations. Close #3122. | ||||
* | posix: Use mutex object itself for condvar | Sebastian Huber | 2017-09-12 | 3 | -6/+6 |
| | | | | | | | | | | We should only use the address used to initialize the mutex object according to POSIX, "2.9.9 Synchronization Object Copies and Alternative Mappings". http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_09 Update #3113. | ||||
* | i2c: TMP112 correct the function name to set the config. | Chris Johns | 2017-09-11 | 1 | -1/+1 |
| | |||||
* | Implement clock() | Sebastian Huber | 2017-09-07 | 2 | -0/+34 |
| | | | | | | | | | | | Newlib uses _times_r() in clock(). The problem is that the _times_r() clock frequency is defined by sysconf(_SC_CLK_TCK). The clock frequency of clock() is the constant CLOCKS_PER_SEC. FreeBSD uses getrusage() for clock(). Since RTEMS has only one process, the implementation can be simplified. Update #3121. | ||||
* | dosfs: Fix fat_file_update() | Sebastian Huber | 2017-09-06 | 1 | -5/+3 |
| | | | | | | Do not update the non-existant meta-data of the root directory. Update #2944. | ||||
* | dosfs: Fix find name next entry preparation | Sebastian Huber | 2017-09-06 | 1 | -25/+50 |
| | | | | Update #2964. | ||||
* | dosfs: Fix msdos_dir_read() | Sebastian Huber | 2017-09-06 | 1 | -27/+28 |
| | | | | | | Set a proper name buffer length for each converter invocation. Update #2987. | ||||
* | dosfs: Support a cluster size of 64KiB | Sebastian Huber | 2017-09-06 | 3 | -12/+10 |
| | | | | Close #3003. | ||||
* | Fix integer overflow problems in times() | Sebastian Huber | 2017-09-06 | 1 | -34/+16 |
| | | | | | | | An integer overflow may still happen, however, only after 68 years of system uptime. Close #2135. | ||||
* | drvmgr: clean up info_drv print | Daniel Hellstrom | 2017-08-29 | 1 | -13/+4 |
| | | | | Fixes #2930 | ||||
* | score: Remove <string.h> include from basedefs.h | Sebastian Huber | 2017-08-25 | 1 | -7/+0 |
| | | | | Close #2133. | ||||
* | score: Remove <limits.h> include from basedefs.h | Sebastian Huber | 2017-08-25 | 1 | -7/+0 |
| | | | | Close #2132. | ||||
* | network: Include missing header file | Sebastian Huber | 2017-08-25 | 1 | -0/+1 |
| |