diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-06-25 10:20:29 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-07-26 07:54:25 +0200 |
commit | efb3fc284a8fd982e953e3ebea4f0caa615dd456 (patch) | |
tree | ed41ce9fb6086f0f957aee6bbfc244dcf433d4ef /bsps/shared/irq/irq-generic.c | |
parent | build: Bring Item.link() in line with waf link (diff) | |
download | rtems-efb3fc284a8fd982e953e3ebea4f0caa615dd456.tar.bz2 |
bsps/irq: Move get/set affinity to separate file
Update #3269.
Diffstat (limited to '')
-rw-r--r-- | bsps/shared/irq/irq-generic.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/bsps/shared/irq/irq-generic.c b/bsps/shared/irq/irq-generic.c index 65971fb1b3..bea6612136 100644 --- a/bsps/shared/irq/irq-generic.c +++ b/bsps/shared/irq/irq-generic.c @@ -39,7 +39,6 @@ #include <stdlib.h> -#include <rtems/score/processormask.h> #include <rtems/malloc.h> #ifdef BSP_INTERRUPT_USE_INDEX_TABLE @@ -548,54 +547,3 @@ bool bsp_interrupt_handler_is_empty(rtems_vector_number vector) return empty; } - -rtems_status_code rtems_interrupt_set_affinity( - rtems_vector_number vector, - size_t affinity_size, - const cpu_set_t *affinity -) -{ - Processor_mask set; - Processor_mask_Copy_status status; - - if (!bsp_interrupt_is_valid_vector(vector)) { - return RTEMS_INVALID_ID; - } - - status = _Processor_mask_From_cpu_set_t(&set, affinity_size, affinity); - if (status != PROCESSOR_MASK_COPY_LOSSLESS) { - return RTEMS_INVALID_SIZE; - } - -#if defined(RTEMS_SMP) - bsp_interrupt_set_affinity(vector, &set); -#endif - return RTEMS_SUCCESSFUL; -} - -rtems_status_code rtems_interrupt_get_affinity( - rtems_vector_number vector, - size_t affinity_size, - cpu_set_t *affinity -) -{ - Processor_mask set; - Processor_mask_Copy_status status; - - if (!bsp_interrupt_is_valid_vector(vector)) { - return RTEMS_INVALID_ID; - } - -#if defined(RTEMS_SMP) - bsp_interrupt_get_affinity(vector, &set); -#else - _Processor_mask_From_index(&set, 0); -#endif - - status = _Processor_mask_To_cpu_set_t(&set, affinity_size, affinity); - if (status != PROCESSOR_MASK_COPY_LOSSLESS) { - return RTEMS_INVALID_SIZE; - } - - return RTEMS_SUCCESSFUL; -} |