diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2017-04-07 08:30:46 +0200 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2017-05-02 12:34:45 +0200 |
commit | 7075fb1134b61f029e77b1428d7de4bb5631369b (patch) | |
tree | b3ef2cc8b5ba15316b77c1227943aac45c948e3f /cpukit/libdrvmgr/drvmgr_drvinf.c | |
parent | leon, GR-CPCI-GR740: Added peripheral PCI driver (diff) | |
download | rtems-7075fb1134b61f029e77b1428d7de4bb5631369b.tar.bz2 |
drvmgr: ability to configure IRQ affinity
Diffstat (limited to '')
-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) |