diff options
Diffstat (limited to 'cpukit/libdrvmgr/drvmgr_drvinf.c')
-rw-r--r-- | cpukit/libdrvmgr/drvmgr_drvinf.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpukit/libdrvmgr/drvmgr_drvinf.c b/cpukit/libdrvmgr/drvmgr_drvinf.c index e0cd50d33c..5bb6e6edbf 100644 --- a/cpukit/libdrvmgr/drvmgr_drvinf.c +++ b/cpukit/libdrvmgr/drvmgr_drvinf.c @@ -138,6 +138,19 @@ int drvmgr_interrupt_mask( return dev->parent->ops->int_mask(dev, index); } +#ifdef RTEMS_SMP +int drvmgr_interrupt_set_affinity( + struct drvmgr_dev *dev, + int index, + Processor_mask cpus) +{ + if (!dev || !dev->parent || !dev->parent->ops->int_set_affinity) + return -1; + + return dev->parent->ops->int_set_affinity(dev, index, cpus); +} +#endif + int drvmgr_on_rootbus(struct drvmgr_dev *dev) { if (dev->parent && dev->parent->dev && dev->parent->dev->parent) |