Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | libpci: Use calloc() | Sebastian Huber | 2017-08-25 | 1 | -2/+1 |
| | | | | Update #2133. | ||||
* | Include missing <limits.h> | Sebastian Huber | 2017-08-25 | 6 | -0/+7 |
| | | | | Update #2132. | ||||
* | Include missing <string.h> | Sebastian Huber | 2017-08-25 | 27 | -0/+30 |
| | | | | Update #2133. | ||||
* | libmisc/rtems-fdt: Add libmisc/rtems-fdt to the cpukit wrapup. | Chris Johns | 2017-08-24 | 1 | -0/+1 |
| | | | | Updates #3099. | ||||
* | powerpc: PPC64_NOP_FOR_LINKER_TOC_POINTER_RESTORE | Sebastian Huber | 2017-08-22 | 1 | -0/+5 |
| | | | | | | | In 64-bit mode, the linker must have the ability to restore the TOC pointer after an external function call. Update #3082. | ||||
* | powerpc: Add 64-bit context/interrupt support | Sebastian Huber | 2017-08-22 | 6 | -187/+263 |
| | | | | Update #3082. | ||||
* | powerpc: 64-bit _CPU_Context_Initialize() support | Sebastian Huber | 2017-08-22 | 1 | -2/+2 |
| | | | | Update #3082. | ||||
* | powerpc: 64-bit support for CPU_SIZEOF_POINTER | Sebastian Huber | 2017-08-22 | 1 | -0/+4 |
| | | | | Update #3082. | ||||
* | powerpc: ppc_interrupt_get_disable_mask() | Sebastian Huber | 2017-08-22 | 1 | -1/+1 |
| | | | | | | Fix warning on 64-bit PowerPC. Update #3082. | ||||
* | powerpc: Add register defines | Sebastian Huber | 2017-08-22 | 1 | -0/+16 |
| | | | | Update #3082. | ||||
* | heap: Fix integer types | Sebastian Huber | 2017-08-22 | 3 | -10/+10 |
| | | | | Update #3082. | ||||
* | dev/i2c: Fix integer type | Sebastian Huber | 2017-08-22 | 1 | -1/+1 |
| | | | | Update #3082. | ||||
* | score: Fix format specifier | Sebastian Huber | 2017-08-22 | 1 | -1/+1 |
| | | | | Update #3082. | ||||
* | confdefs: Fix POSIX keys configuration | Sebastian Huber | 2017-08-22 | 1 | -1/+2 |
| | | | | | | | Remove the OBJECTS_UNLIMITED_OBJECTS flag for the memory size configuration. Update #3105. | ||||
* | libmisc/rtems-fdt: Add RTEMS FDT wrapper and shell command to libmisc. | Chris Johns | 2017-08-20 | 7 | -0/+2510 |
| | | | | | | | | | - Provide application support for handling FDT blobs in RTEMS. This is useful when interfacing FPGA fabrics. - Provide a shell command to list a blob as well as provide read and write access to addresses in the FTB. Closes #3099. | ||||
* | dev/i2c: Add I2C device support for FPGA Slave, LM25066A, TMP112, ADS1113, ↵ | Chris Johns | 2017-08-20 | 10 | -0/+1527 |
| | | | | | | ADS1114 and ADS1115 Closes #3101. | ||||
* | dev/i2c: Add Xilinx AXI I2C driver. | Chris Johns | 2017-08-16 | 4 | -0/+1035 |
| | | | | | | This is a generic driver for use with Xilinx AXI I2C controller IP. Closes #3100. | ||||
* | libdebugger/i386 Fix i386 backend after changes. | Chris Johns | 2017-08-16 | 1 | -1/+16 |
| | | | | Closes #3097. | ||||
* | libdebugger: Fixes to debugging, ARM support, locking, and gcc-7.1 warnings. | Chris Johns | 2017-08-15 | 15 | -313/+466 |
| | | | | | | | | | | | | | | - Add `printk` support to aid multi-core debugging. - Add lock trace to aid lock debugging. - Fixes to gcc-7.1 warnings. - Fixes from ticket #2879. - Add verbose command controls. - Change using the RTEMS sys/lock.h API to manage exception threads. - ARM hardware breakpoint fixes. Support for SMP stepping is not implemented, this requires use of the context id register. Closes #2879. | ||||
* | libmisc/shell: Make some internal shell functions public. | Chris Johns | 2017-08-14 | 3 | -19/+35 |
| | | | | | | | | | | - Add 'rtems_shell_init_environment()' so a user can create the shell environment without needing to run a shell. - Move 'rtems_shell_lookup_topic', 'rtems_shell_can_see_cmd', and 'rtems_shell_execute_cmd' from the internal interface to the public interface. Closes #3096. | ||||
* | arm: Use ARM code on Thumb 1 targets | Sebastian Huber | 2017-08-10 | 1 | -1/+1 |
| | | | | Update #3093. |