rtems: Add rtems_scheduler_get_processor()

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.
This commit is contained in:
Sebastian Huber
2019-04-09 08:06:46 +02:00
parent 3c50c32865
commit 03c9f24061
40 changed files with 158 additions and 143 deletions
+2 -2
View File
@@ -356,7 +356,7 @@ void
rtems_capture_record_lock (rtems_capture_record_lock_context* context)
{
rtems_capture_per_cpu_data* cpu;
cpu = capture_per_cpu_get (rtems_get_current_processor ());
cpu = capture_per_cpu_get (rtems_scheduler_get_processor ());
rtems_interrupt_lock_interrupt_disable (&context->lock_context);
context->lock = &cpu->lock;
rtems_interrupt_lock_acquire_isr (&cpu->lock, &context->lock_context);
@@ -379,7 +379,7 @@ rtems_capture_record_open (rtems_tcb* tcb,
size += sizeof (rtems_capture_record);
cpu = capture_per_cpu_get (rtems_get_current_processor ());
cpu = capture_per_cpu_get (rtems_scheduler_get_processor ());
rtems_capture_record_lock (context);