diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-05-17 10:21:58 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-05-21 07:40:03 +0200 |
commit | 31b5c87357cee83d6a3419c5d801a9bf16912714 (patch) | |
tree | 9e97778830ec57344b49ae016b0bbe3b33cb81b5 /rtemsbsd/powerpc | |
parent | Update due to API changes (diff) | |
download | rtems-libbsd-31b5c87357cee83d6a3419c5d801a9bf16912714.tar.bz2 |
Use _SMP_Unicast_action()
It is a bit more efficient.
Diffstat (limited to 'rtemsbsd/powerpc')
-rw-r--r-- | rtemsbsd/powerpc/include/linux/smp.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/rtemsbsd/powerpc/include/linux/smp.h b/rtemsbsd/powerpc/include/linux/smp.h index bf8e60e3..67d368f3 100644 --- a/rtemsbsd/powerpc/include/linux/smp.h +++ b/rtemsbsd/powerpc/include/linux/smp.h @@ -41,12 +41,9 @@ typedef void (*smp_call_func_t)(void *arg); static inline int smp_call_function_single(int cpu, smp_call_func_t func, void *arg, int wait) { - cpu_set_t set; (void)wait; - CPU_ZERO(&set); - CPU_SET(cpu, &set); - _SMP_Multicast_action(sizeof(set), &set, func, arg); + _SMP_Unicast_action((uint32_t)cpu, func, arg); return (0); } |