summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use <sys/endian.h>Sebastian Huber2017-01-243-28/+12
| | | | Update #2803.
* Provide <endian.h> for glibc compatibilitySebastian Huber2017-01-243-0/+6
| | | | Update #2803.
* nfsclient: Fix suspicious conditionSebastian Huber2017-01-231-1/+2
| | | | Close #2700.
* sys/endian.h: Document FreeBSD originSebastian Huber2017-01-231-1/+1
|
* JFFS2: Fix typoSebastian Huber2017-01-191-1/+1
|
* classic: adjust names of RM postponed job functionsGedare Bloom2017-01-132-9/+14
| | | | closes #2795
* Enhancement of the RMS manager for the overrun handling.Kuan-Hsun Chen2017-01-134-9/+176
| | | | | | | | | | | | | | | Three additional functions: rtems_rate_monotonic_postponed_job_count, _Rate_monotonic_Renew_deadline, and _Rate_monotonic_Release_postponed_job. Four refined functions: _Rate_monotonic_Activate, _Rate_monotonic_Block_while_expired, rtems_rate_monotonic_period, _Rate_monotonic_Timeout. Rate_monotonic_Control contains one counter for counting the postponed jobs and one for recording the recent deadline. Update #2795.
* posix: shared memory supportGedare Bloom2017-01-1314-8/+882
| | | | | | | | | Add POSIX shared memory manager (Shm). Includes a hook-based approach for the backing memory storage that defaults to the Workspace, and a test is provided using the heap. A test is also provided for the basic use of mmap'ing a shared memory object. This test currently fails at the mmap stage due to no support for mmap.
* posix: fix typo in mmap argumentsGedare Bloom2017-01-131-2/+2
|
* posix: add stub implementations for mman functionsGedare Bloom2017-01-139-0/+222
|
* posix: move sys/mman.h to newlib and test it in psxhdrsGedare Bloom2017-01-134-195/+1
|
* configure: Remove __RTEMS_DO_NOT_INLINE_THREAD_*Sebastian Huber2017-01-131-6/+0
|
* configure: Remove __RTEMS_HAVE_DECL_SIGALTSTACK__Sebastian Huber2017-01-132-17/+0
|
* configure: Remove HAVE_STRUCT__THREAD_QUEUE_QUEUESebastian Huber2017-01-137-25/+0
|
* configure: Remove envlock supportSebastian Huber2017-01-133-124/+1
| | | | This is provided by Newlib itself.
* configure: Remove SIZEOF_PTHREAD_SPINLOCK_TSebastian Huber2017-01-136-65/+2
|
* configure: Remove HAVE_THREADS_H supportSebastian Huber2017-01-132-6/+1
|
* configure: Remove HAVE_SEMAPHORE_H supportSebastian Huber2017-01-134-170/+1
|
* posix: Add pthread_getname_np(), ...Sebastian Huber2017-01-133-0/+84
| | | | | | Add pthread_getname_np() and pthread_setname_np(). Update #2858.
* score: Add _Thread_Set_name()Sebastian Huber2017-01-135-0/+53
| | | | | | Add configuration option CONFIGURE_MAXIMUM_THREAD_NAME_SIZE. Update #2858.
* score: Add and use _Thread_Get_name()Sebastian Huber2017-01-137-37/+82
| | | | Update #2858.
* score: Add Thread_queue_Queue::nameSebastian Huber2017-01-137-21/+46
| | | | Update #2858.
* score: Add and use _Objects_Name_to_string()Sebastian Huber2017-01-132-27/+79
| | | | Update #2858.
* configure: Add RTEMS_TOOL_CHAIN_ERRORSebastian Huber2017-01-131-14/+13
| | | | | Stop the build with a common error message in case the tool chain is seriously out of date.
* cpuuse: Call printer only onceSebastian Huber2017-01-121-14/+7
|
* Fix documentation commentSebastian Huber2017-01-121-4/+4
|
* rtems: Use header file for rtems_object_get_name()Sebastian Huber2017-01-121-10/+1
|
* Add and use rtems_assoc_thread_states_to_string()Sebastian Huber2017-01-125-90/+81
|
* libdebugger: Fix const qualifierSebastian Huber2017-01-121-1/+1
|
* Add rtems_assoc_32_to_string()Sebastian Huber2017-01-123-1/+94
|
* score: Remove unused _States_Is_*()Sebastian Huber2017-01-121-153/+0
|
* score: Replace STATES_DELAYINGSebastian Huber2017-01-125-41/+8
| | | | | | | | Replace STATES_DELAYING with STATES_WAITING_FOR_TIME. There is no need for separate timeout thread states. The Thread_Control::Timer::header and Watchdog_Control::cpu members can be used to figure out the kind of timeout.
* Remove obsolete __RTEMS_HAVE_SYS_CPUSET_H__Joel Sherrill2017-01-1117-123/+70
|
* Add support for posix_devctl()Joel Sherrill2017-01-113-1/+76
|
* posix: Fix alarm() in SMP configurationsSebastian Huber2017-01-111-2/+0
| | | | | Avoid to change the CPU of the watchdog right in the middle of the critical section. This would corrupt the watchdog lock states.
* score: Improve SMP lock debug supportSebastian Huber2017-01-114-7/+18
| | | | | The CPU index starts with zero. Increment it by one, to allow global SMP locks to reside in the BSS section.
* score: Optimize thread state valuesSebastian Huber2017-01-111-48/+73
|
* score: Add STATES_THREAD_QUEUE_WITH_IDENTIFIERSebastian Huber2017-01-1116-49/+43
| | | | | Add thread state bit to identify thread queues that are embedded in an object with identifier.
* score: Delete STATES_WAITING_FOR_BUFFERSebastian Huber2017-01-113-22/+1
|
* score: Format thread state definesSebastian Huber2017-01-111-27/+27
| | | | Specify all 32-bits in a thread state define.
* sys/event.h: Update to FreeBSD head 2017-01-02Sebastian Huber2017-01-091-29/+31
|
* score: Relax <sys/lock.h> static assertionsSebastian Huber2016-12-235-9/+9
| | | | Only require that the Newlib defined structure is big enough.
* libio: Use CONSOLE_DEVICE_NAMESebastian Huber2016-12-231-3/+4
|
* Clarify simple timecounter documentationSebastian Huber2016-12-211-13/+21
|
* JFFS2: RTEMS_JFFS2_ON_DEMAND_GARBAGE_COLLECTIONSebastian Huber2016-12-203-1/+50
| | | | Update #2844.
* JFFS2: Add RTEMS_JFFS2_FORCE_GARBAGE_COLLECTIONSebastian Huber2016-12-202-0/+11
| | | | | | Add IO control to force a garbage collection. Update #2844.
* JFFS2: Add RTEMS_JFFS2_GET_INFOSebastian Huber2016-12-202-5/+171
| | | | | | | Add IO control RTEMS_JFFS2_GET_INFO to get some JFFS2 filesystem instance information. Update #2844.
* dev: Add NXP SC16IS752 serial device driverAlexander Krutwig2016-12-166-0/+875
| | | | Update #2841.
* termios: Add TERMIOS_IRQ_SERVER_DRIVENAlexander Krutwig2016-12-162-5/+8
| | | | | | | | | | Add a new interrupt server driven Termios mode (TERMIOS_IRQ_DRIVEN). This mode is identical to the interrupt driven mode except that a mutex is used for device level locking. The intended use case for this mode are device drivers that use the interrupt server, e.g. SPI or I2C connected devices. Update #2839.
* termios: Use mutex for task driven modeSebastian Huber2016-12-162-7/+97
| | | | | | | | | | Termios has a task driven mode (TERMIOS_TASK_DRIVEN). This mode aims to avoid long sections with disabled interrupts. This is only partly implemented since the device level state is still protected by disabled interrupts. Use a mutex to protect the device level state in task driven mode to fix this issue. Update #2838.