| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Add rtems_scheduler_get_processor_maximum() as a replacement for
rtems_get_processor_count(). The rtems_get_processor_count() is a bit
orphaned. Adopt it by the Scheduler Manager. The count is also
misleading, since the processor set may have gaps and the actual count
of online processors may be less than the value returned by
rtems_get_processor_count().
Update #3732.
|
|
|
|
|
|
|
|
|
|
|
| |
Add rtems_scheduler_get_processor() as a replacement for
rtems_get_current_processor(). The rtems_get_current_processor() is a
bit orphaned. Adopt it by the Scheduler Manager. This is in line with
the glibc sched_getcpu() function.
Deprecate rtems_get_current_processor().
Update #3731.
|
|
|
|
|
|
| |
Update #3706.
Content was added to Classic Barrier Implementation
|
|
|
|
| |
Update #3706.
|
|
|
|
|
|
| |
They are intended as examples in the RTEMS Software Engineering manual.
Update #3704.
|
|
|
|
| |
Update #3706.
|
|
|
|
| |
Update #3706.
|
|
|
|
|
|
| |
This makes the @file documentation independent of the actual file name.
Update #3707.
|
|
|
|
| |
Ensure that interrupts are disabled while acquiring an ISR lock.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Statically allocate the objects information together with the initial
set of objects either via <rtems/confdefs.h>. Provide default object
informations with zero objects via librtemscpu.a. This greatly
simplifies the workspace size estimate. RTEMS applications which do not
use the unlimited objects option are easier to debug since all objects
reside now in statically allocated objects of the right types.
Close #3621.
|
|
|
|
|
|
|
| |
Use functions instead of macros. Add missing
rtems_configuration_get_maximum_*() functions.
Update #3621.
|
|
|
|
| |
Update #3636.
|
|
|
|
| |
Close #3637.
|
| |
|
|
|
|
|
|
|
|
| |
The following rtems_cache_*_processor_set() cache manager API functions
are exotic, complex, very hard to use correctly, not used in the RTEMS
code base, and apparently unused by applications.
Close #3622.
|
|
|
|
|
|
|
| |
Move Heap_Information_block to separate header file to hide heap
implementation details from <rtems.h>.
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
|
|
|
| |
Separate the definitions related to watchdog ticks from the watchdog
structures.
Update #3598.
|
|
|
|
|
|
| |
Use a real function for rtems_clock_get_uptime_seconds().
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
|
|
|
| |
Use rtems_mode directly. This is in line with rtems_attribute and
rtems_option.
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
| |
Update #3598.
|
|
|
|
|
|
|
| |
The rtems_rate_monotonic_period_time_t typedef as no corresponding API.
It violates the POSIX namespace. A user can do nothing with it.
Close #3595.
|
|
|
|
|
|
|
| |
The rtems_thread_cpu_usage_t typedef as no corresponding API. It
violates the POSIX namespace. A user can do nothing with it.
Close #3593.
|
|
|
|
|
|
|
| |
The region_information_block typedef as no corresponding API. It has no
proper namespace prefix. A user can do nothing with it.
Close #3591.
|
|
|
|
|
|
|
| |
The rtems_context_fp typedef as no corresponding API. A user can do
nothing with it.
Close #3589.
|
|
|
|
|
|
|
| |
The rtems_context typedef as no corresponding API. A user can do
nothing with it.
Close #3587.
|
| |
|
|
|
|
| |
Update #3584.
|
|
|
|
|
| |
Update #3530.
Update #3533.
|
|
|
|
| |
Update #3533.
|
|
|
|
|
|
| |
Use architecture-specific integer type for an address difference.
Update #3486.
|
|
|
|
|
|
|
|
|
|
| |
Use uintptr_t to specify the length of the partition buffer area instead
of uint32_t. This is in line with rtems_region_create(). On 64-bit
targets, the length may exceed 4GiB. Use size_t for the buffer size,
since on some targets the single object size is less than the overall
address range, e.g. m32c sizeof(uintptr_t) > sizeof(size_t).
Update #3486.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the CPU_SIZEOF_POINTER alignment instead. The internal alignment
requirement is defined by the use of Chain_Node (consisting of two
pointers) to manage the free chain of partitions.
It seems that previously the condition
CPU_PARTITION_ALIGNMENT >= sizeof(Chain_Node)
was true on all CPU ports. Now, we need an additional check.
Update #3482.
|