| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Move implementation specific parts of pthread.h and pthread.inl into new
header file pthreadimpl.h. The pthread.h contains now only the
application visible API.
|
|
|
|
|
|
| |
Move implementation specific parts of priority.h and priority.inl into
new header file priorityimpl.h. Remove priority.h since there is no
application visible API.
|
| |
|
|
|
|
|
|
| |
Move implementation specific parts of message.h and message.inl into new
header file messageimpl.h. The message.h contains now only the
application visible API.
|
|
|
|
|
|
|
| |
A common use case for disabled preemption was to ensure mutual exclusion
on single-processor configurations. On SMP this does not work.
To abandon non-preemptible tasks simplifies the scheduler.
|
|
|
|
| |
Task variables are not supported on SMP.
|
|
|
|
| |
Task deletion is currently not implemented on SMP configurations.
|
|
|
|
|
|
| |
Add a configuration field which indicates if the SMP mode of operation
is enabled. This can be used to disable features unsupported on SMP,
e.g task variables.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Move implementation specific parts of sem.h and sem.inl into new header
file semimpl.h. The sem.h contains now only the application visible
API.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add and use _SMP_Get_current_processor() and
rtems_smp_get_current_processor().
Delete bsp_smp_interrupt_cpu().
Change type of current processor index from int to uint32_t to match
_SMP_Processor_count type.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The pthread_cleanup_push() and pthread_cleanup_pop() statements must
appear as a pair in the same lexical scope as required by POSIX.
|
|
|
|
|
| |
The pthread_cleanup_push() and pthread_cleanup_pop() statements must
appear as a pair in the same lexical scope as required by POSIX.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
| |
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
|
|
|
| |
This avoids problems with debugging enabled.
|
| |
|
|
|
|
|
|
| |
This reverts commit 6f8adb073b0c1b4d2a638f99710fda4e99938332.
The resource count was correct.
|
| |
|
|
|
|
|
|
|
|
|
| |
Rename in rtems_smp_get_processor_count(). Always provide
<rtems/score/smp.h> and <rtems/rtems/smp.h>. Add
_SMP_Get_processor_count(). This function will be a compile time
constant defined to be one on uni-processor configurations. This allows
iterations over all processors without overhead on uni-processor
configurations.
|
|
|
|
|
| |
Delete _Thread_Dispatch_in_critical_section() and
_Thread_Is_dispatching_enabled().
|
| |
|
| |
|
|
|
|
|
| |
Interrupt locks are low-level lock to protect critical sections accessed
by threads and interrupt service routines.
|
| |
|
|
|
|
|
|
| |
Test handling of file names and directory names according to Microsofts
specification for the FAT file system. Tests for compatibility with a
genuine MS Windows FAT file system have been added.
|
|
|
|
|
| |
Test handling of file names and directory names according to Microsofts specification
for the FAT file system. Tests for multibyte file names and directory names have been added.
|
|
|
|
|
|
|
|
| |
utf8proc is a library for processing UTF-8 encoded Unicode strings.
Some features are Unicode normalization, stripping of default ignorable characters, case folding and detection of grapheme cluster boundaries.
For now utf8proc is intended for normalizing and folding strings for comparison purposes within the UTF-8 support of the FAT file system.
This test will call interface methods of library utf8proc in order to make sure they compiled and linked ok.
The library is third party, thus it should be sufficient for us to make sure we can build it correctly.
|
|
|
|
|
|
| |
Test handling of file names and directory names according to Microsofts
specification for the FAT file system. So far tested only for the
default character set (code page 850).
|
| |
|
|
|
|
|
|
| |
This field is unused except for special case simulator clock drivers.
In these places use an alternative. Add and use
_Thread_Set_global_exit_status() and _Thread_Get_global_exit_status().
|
|
|
|
|
| |
In case the printf() blocks on a semaphore it was possible to end up in
a livelock.
|
| |
|
| |
|
|
|
|
| |
The locked print needs one semaphore.
|
| |
|
| |
|