Sebastian Huber
a947bba9df
dev/irq: Add BSP_IRQ_HAVE_GET_SET_AFFINITY
...
Allow BSPs to provide the interrupt get/set affinity implementation even for
non-SMP configurations.
2024-10-02 05:24:30 +02:00
Sebastian Huber
5b0e355ed7
bsps: Move declarations to <bsp/irq-generic.h>
...
Move declarations of bsp_interrupt_get_affinity() and
bsp_interrupt_set_affinity() to <bsp/irq-generic.h>. Canonicalize the
<bsp/irq.h> includes.
Implement bsp_interrupt_get_affinity() and bsp_interrupt_set_affinity() only if
needed (usually RTEMS_SMP).
Provide stub implementations for i386 to fix build errors.
2024-03-27 20:20:38 +01:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Sebastian Huber
d36070fec8
intr: Add Interrupt Manager implementation group
...
The shared BSP interrupt controller support code actually implements
parts of the Interrupt Manager.
Update #3706 .
2023-01-24 09:56:53 +01:00
Sebastian Huber
f311caf984
bsps/irq: Improve affinity set handling
...
Restrict the affinity set to the set of online processors. Make sure
the affinity set for an interrupt vector contains at least one online
processor.
Update #3269 .
2022-03-16 07:29:27 +01:00
Sebastian Huber
ca4fa22e51
bsps/irq: Fix formatting
...
Update #3269 .
2022-03-16 07:29:27 +01:00
Sebastian Huber
85a378510d
bsps/irq: bsp_interrupt_set_affinity()
...
Return a status code for bsp_interrupt_set_affinity().
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
23ec04c48c
bsps/irq: bsp_interrupt_get_affinity()
...
Return a status code for bsp_interrupt_get_affinity().
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
1b3b5b8428
bsps/irq: Canonicalize get/set affinity errors
...
Bring the error conditions and status in line with
rtems_task_get_affinity() and rtems_task_set_affinity().
Update #3269 .
2021-07-26 07:54:25 +02:00
Sebastian Huber
efb3fc284a
bsps/irq: Move get/set affinity to separate file
...
Update #3269 .
2021-07-26 07:54:25 +02:00