summaryrefslogtreecommitdiffstats
path: root/bsd_eth_drivers/libbsdport/sysbus.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-02-19 22:05:18 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-02-19 22:05:18 +0000
commit40f5730a6e4a370abc6f7afaf12e6eeae7b3916b (patch)
tree8bc3337002357fd4362346f6a3a0e7b3f28b0d7f /bsd_eth_drivers/libbsdport/sysbus.c
parent2009-02-19 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadlibbsdport-40f5730a6e4a370abc6f7afaf12e6eeae7b3916b.tar.bz2
2009-02-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* bsd_eth_drivers/libbsdport/sysbus.c: Revert Till's patch.
Diffstat (limited to 'bsd_eth_drivers/libbsdport/sysbus.c')
-rw-r--r--bsd_eth_drivers/libbsdport/sysbus.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/bsd_eth_drivers/libbsdport/sysbus.c b/bsd_eth_drivers/libbsdport/sysbus.c
index fc0ae0b..fcd3aac 100644
--- a/bsd_eth_drivers/libbsdport/sysbus.c
+++ b/bsd_eth_drivers/libbsdport/sysbus.c
@@ -143,17 +143,12 @@ bus_setup_intr(device_t dev, struct resource *r, int flags, driver_filter_t filt
int rval;
struct irq_cookie *info = 0;
+
+
if ( filter && handler ) {
rtems_panic("bus_setup_intr for both: filter & handler not implemented\n");
}
- if ( (flags & INTR_FAST) && filter ) {
- rtems_panic("bus_setup_intr for both: filter & INTR_FAST not implemented\n");
- /* handler is a fast handler already */
- filter = (driver_filter_t) handler;
- handler = 0;
- }
-
if ( handler ) {
if ( !dev->drv ) {
device_printf(dev, "bus_setup_intr: device has no driver attached\n");
@@ -192,8 +187,7 @@ struct irq_cookie *info = 0;
return rval;
}
- if ( cookiep )
- *cookiep = info;
+ *cookiep = info;
return rval;
}