summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-15 15:43:59 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-05-15 15:44:18 +0200
commit16fa6a4651faaa77ef72c7e03d285c143d6e54fa (patch)
treebfc1ed06f2e817ccc0bda2ed1524862252b805f9
parentSeparate libbsd and RTEMS clock ticks (diff)
downloadrtems-libbsd-16fa6a4651faaa77ef72c7e03d285c143d6e54fa.tar.bz2
Update due to API changes
Close #3749.
-rw-r--r--rtemsbsd/rtems/rtems-kernel-epoch.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-epoch.c b/rtemsbsd/rtems/rtems-kernel-epoch.c
index 00bca75a..229f2656 100644
--- a/rtemsbsd/rtems/rtems-kernel-epoch.c
+++ b/rtemsbsd/rtems/rtems-kernel-epoch.c
@@ -278,12 +278,10 @@ epoch_block_handler_preempt(struct ck_epoch *g __unused,
#ifdef RTEMS_SMP
if (cpu_self_index != er->er_cpuid) {
- cpu_set_t set;
+ Processor_mask targets;
- CPU_ZERO(&set);
- CPU_SET((int)er->er_cpuid, &set);
- _SMP_Multicast_action(sizeof(set), &set, epoch_register_mutex,
- &etm);
+ _Processor_mask_From_index(&targets, er->er_cpuid);
+ _SMP_Multicast_action(&targets, epoch_register_mutex, &etm);
} else {
epoch_register_mutex(&etm);
}